说明:
此处Zabbix Agentd版本为1.8.2,agentd版本多少差别不是很大。在编译里指定./configure –prefix=/usr/local/zabbix –enable-agent则就是客户端;指定–enable-server就成了服务器端。
实现:
1. 添加Zabbix用户和组
# groupadd zabbix # useradd zabbix -g zabbix -s /sbin/nologin
2. 解压缩Zabbix软件包后,编译并安装它。
# cd /usr/local/src # wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz # tar zxvf zabbix-1.8.2.tar.gz # ./configure --prefix=/usr/local/zabbix --enable-agent # make && make install
3. 修改Zabbix Agent配置文件
# vim /usr/local/zabbix/etc/zabbix_agentd.conf //只需修改Server参数后的“Zabbix Server的IP和 LogFile=/tmp/zabbix_agentd.log Server=127.0.0.1 // zabbix server的ip ServerActive=127.0.0.1 //zabbix server的ip,主动向zabbix server报数据 Hostname=test Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d UnsafeUserParameters=1
4. 编辑/etc/services,添加以下内容:
cat >> /etc/services <
5. 给zabbix-2.0.3服务端程序做软链接# cd /usr/local/zabbix/bin/ # for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done # cd /usr/local/zabbix/sbin/ # for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
6. 复制Zabbix自启动脚本到/etc/init.d目录# cp zabbix-1.8.2/misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd # chmod +x /etc/init.d/zabbix_agentd # vim /etc/init.d/zabbix_agentd //修改BASEDIR为/usr/local/zabbix # Zabbix-Directory BASEDIR=/usr/local/zabbix
7. 启动Zabbix Agent# /etc/init.d/zabbix_agentd start
8. 使用netstat命令查看Zabbix Agent是否已被正常启动:# netstat -utlnp | grep zabbix
9. 设置防火墙的TCP 10050端口。
后面补充!