#groupadd -g 201 zabbix
#useradd -g zabbix -u 201 -m zabbix
官网下载解压软件包。
下载地址:
https://www.zabbix.com/download
#wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
#tar zxvf zabbix-3.0.3.tar.gz
#cd zabbix-3.0.3
导入数据库表
#cd zabbix-3.0.3/database/mysql
#mysql -uroot -pmysql zabbix < schema.sql
#mysql -uroot -pmysql zabbix < images.sql
#mysql -uroot -pmysql zabbix < data.sql
编译安装zabbix
#cd zabbix-3.0.3
#./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
如果编译报错:configure: error: MySQL library not found,请安装 Ubuntu:sudo apt-get install libmysqld-dev CentOS:yum install mysql-devel
如果编译报错:Invalid Net-SNMP directory - unable to find net-snmp-config,请安装:CentOS:yum install net-snmp-devel
#make &&make install
添加服务端口
- 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
修改server配置文件,添加zabbix数据库密码
vim /etc/zabbix/zabbix_server.conf
- LogFile=/tmp/zabbix_server.log
- PidFile=/tmp/zabbix_server.pid
- DBName=zabbix
- DBUser=zabbix_user
- DBPassword=123456 #指定zabbix数据库密码
- ListenIP=192.168.10.197 #服务器IP地址
修改Agentd配置文件,更改HOSTNAME为本机的hostname
vim /etc/zabbix/zabbix_agentd.conf
- PidFile=/tmp/zabbix_agentd.pid #进程PID
- LogFile=/tmp/zabbix_agentd.log #日志保存位置
- EnableRemoteCommands=1 #允许执行远程命令
- Server=192.168.10.197 #agent端的ip
- Hostname=client1 #必须与zabbix创建的host name相同
IPTABLES设置:
#iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT
重启服务
#service iptables save &&service iptables restart
连接
#ln -s /usr/local/zabbix/sbin/* /usr/sbin/
#cp /root/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/
#chmod +x /etc/init.d/zabbix_*
#sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server
设置Zabbix WEB:
#mkdir -p /var/www/html/zabbix
#cp -r /root/zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
#chown -R apache.apache /var/www/html/zabbix/
添加服务:
#chkconfig zabbix_server on
#/etc/init.d/zabbix_server start