标签:style class blog c code tar
1.安装方式:
编译安装zabbix:
同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:
./configure --prefix=/usr/local/zabbix --enable-server
--enable-agent
--with-mysql
--enable-ipv6
--with-net-snmp
--with-libcurl
--with-ssh2
如果仅安装server,并支持将数据放入mysql数据中,可使用类似如下配置命令:
./configure --prefix=/usr/local/zabbix --enable-server
--with-mysql
--with-net-snmp
--with-libcurl
如果仅安装proxy,并支持将数据放入mysql数据中,可使用类似如下配置命令:
./configure --prefix=/usr/local/zabbix --prefix=/usr
--enable-proxy
--with-net-snmp
--with-mysql
--with-ssh2
如果仅安装agent,可使用类似如下配置命令:
./configure --prefix=/usr/local/zabbix --enable-agent
这里选择的方式是非proxy
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-ssh2
可能会出的问题:
ssh2 lib找不到,则安装libssh2,并--with-ssh2=指定安装位置,地址:http://www.libssh2.org/
# make
# make
install
添加zabbix系统账户
#groupadd zabbix
#useradd -g zabbix -m zabbix
#chown -R root.zabbix /usr/local/zabbix
添加服务端口(可要可不要,官方说建议要)
#vim /etc/services
zabbix-agent
10050/tcp #
Zabbix Agent
zabbix-agent 10050/udp # Zabbix
Agent
zabbix-trapper 10051/tcp # Zabbix
Trapper
zabbix-trapper 10051/udp # Zabbix
Trapper
配置文件软连接(可要可不要,按照习惯要)
ln -s /usr/local/zabbix/etc
/etc/zabbix
修改各项配置文件#vim /etc/zabbix/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbixer
DBPassword=123456 #指定zabbix数据库密码
ListenIP=192.168.10.197 #服务器IP地址
复制网站文件到虚拟主机目录,当然修改虚拟主机的配置也是必须的.(这里贴出apache的,至于nginx,这里就不贴出来了)
#cp -rp /usr/local/src/zabbix-***/frontends/php
/var/www/zabbix
#cd /var/www
#chown -R zabbix.zabbix zabbix
#vim /usr/local/apache/conf/httpd.conf
group
zabbix
user zabbix
#vim
/usr/local/apache/conf/extra/httpd-vhost.conf
<VirtualHost 10.88.5.124:80>
ServerAdmin aaa103439@hotmail.com
DocumentRoot "/var/www/zabbix"
ServerName 10.88.5.124
ErrorLog "logs/zabbix-error_log"
CustomLog "logs/zabbix-access_log" common
<Directory "/var/www/zabbix">
Options
None
DirectoryIndex
index.php
AllowOverride Options
FileInfo
Require all granted
</Directory>
</VirtualHost>
# Variables 变量区域
#
Edit these to match your system settings
# Zabbix-Directory
BASEDIR=/usr/local/zabbix
#
Binary File
BINARY_NAME=zabbix_server
#
Full Binary File Call
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
# PID file
PIDFILE=/tmp/$BINARY_NAME.pid
#
Establish args
ERROR=0
STOPPING=0
#启动区域
start() {
if
[ $RUNNING -eq 1
]
then
echo "$0 $ARG:
$BINARY_NAME (pid $PID) already running"
else
action $"Starting $BINARY_NAME: " $FULLPATH
-c /etc/zabbix/zabbix_server.conf
touch /var/lock/subsys/$BINARY_NAME
fi
}
#生成用户名和密码;
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE
utf8_bin;
mysql> GRANT ALL ON zabbix.* TO zabbixer@‘%‘ IDENTIFIED
BY ‘123456‘;
#生成proxy数据库
shell>
mysql -u<username> -p<password>
zabbix < schema.sql
#生成server数据库
shell>
mysql -u<username> -p<password>
zabbix < images.sql
shell>
mysql -u<username> -p<password>
zabbix < data.sql
#编译安装libpng,jpeg,freetype,这三个包安装无需特殊参数,指定一下路径即可,有人说需要加入--enable-shared,但是我没开,gd依然可以用.
#编译安装gd,加入--with-png-dir=/path/libpng
--with-jpeg-dir=/path/jpeg
--with-freetype-dir=/path/freetype
#如果gd编译后,显示这几个库都是YES,则说明OK.
#将gd加入到php中.如果你的php已经是安装过的,那么需要单独编译gd,操作如下:(路径自己根据情况修改)
#cd /usr/local/src/php-***/ext/gd
#/usr/local/php/bin/phpize
#./configure --with-gd=/usr/local/gd
--with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg
--with-freetype-dir=/usr/local/freetype
--with-php-config=/usr/local/php/bin/php-config
#make && make
install
编译安装完,会有一个路径,将其路径复制,假设路径是pathA
#vim
/usr/local/php/php.ini
[gd]
extension = pathA/gd.so
#重启apache或fpm-php
#vim /etc/zabbix/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid #进程PID
LogFile=/tmp/zabbix_agentd.log #日志保存位置
EnableRemoteCommands=1 #允许执行远程命令
Server= #agent端的ip
Hostname=zabbix server #必须与zabbix创建的host监控项目中的name标签相同
zabbix之2安装编译/基本功能实现,布布扣,bubuko.com
标签:style class blog c code tar
原文地址:http://www.cnblogs.com/aaa103439/p/f1f9cf667d3d227ea2cb6fd8df030c4a.html