本文共 2257 字,大约阅读时间需要 7 分钟。
(1)下载zabbix源码包:
下载地址:
(2)创建用户zabbix以及用户组zabbix:
1 2 | [root@localhost ~] # groupadd zabbix #创建用户组zabbix [root@localhost ~] # useradd zabbix -g zabbix -s /bin/false |
(3)添加软连接:
1 | [root@localhost ~] # ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 |
(4)使配置立即生效:
1 | [root@localhost ~] # /sbin/ldconfig |
(5)zabbix客户端安装:
1 2 3 4 5 6 | [root@localhost ~] # cd /usr/local/src [root@localhost src] # tar -zxvf zabbix-3.0.3.tar.gz [root@localhost src] # cd zabbix-3.0.3 [root@localhost zabbix-3.0.3] # yum install -y net-snmp-devel [root@localhost zabbix-3.0.3] # ./configure --prefix=/usr/local/zabbix --with-net-snmp --enable-agent [root@localhost zabbix-3.0.3] # make && make install |
(6)添加系统软连接:
1 2 | [root@localhost zabbix-3.0.3] # ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ [root@localhost zabbix-3.0.3] # ln -s /usr/local/zabbix/bin/* /usr/local/bin/ |
(7)添加zabbix服务对应的端口:
1 | [root@localhost zabbix-3.0.3] # vim /etc/services |
在文末添加:
# Zabbix
zabbix-agent 10050/tcp
zabbix-agent 10050/udp
zabbix-trapper 10051/tcp
zabbix-trapper 10051/udp
(8)修改zabbix客户端的配置文件:
1 | [root@localhost zabbix-3.0.3] # vim /usr/local/zabbix/etc/zabbix_agentd.conf |
修改以下几处地方:
Server=192.168.1.31
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #启用自定义key
注:Server那个地方需要填上你对应的zabbix服务端的IP地址
(9)添加开机启动脚本:
1 2 3 | [root@localhost zabbix-3.0.3] # cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd [root@localhost zabbix-3.0.3] # vim /etc/rc.d/init.d/zabbix_agentd |
修改以下配置:
BASEDIR=/usr/local/zabbix/
(10)给脚本添加执行权限以及设置开机自启:
1 2 | [root@localhost zabbix-3.0.3] # chmod a+x /etc/rc.d/init.d/zabbix_agentd [root@localhost zabbix-3.0.3] # chkconfig zabbix_agentd on |
(11)启动Zabbix客户端:
1 | [root@localhost zabbix-3.0.3] # service zabbix_agentd start |
(12)检查Zabbix客户端是否正常运行:
1 2 | [root@localhost zabbix-3.0.3] # ps ax|grep zabbix_agentd [root@localhost zabbix-3.0.3] # netstat -utlnp | grep zabbix |
(13)测试zabbix客户端与Zabbix服务端通信是否正常:
在zabbix服务端执行:
1 | [root@localhost zabbix-3.0.3] # /usr/local/zabbix/bin/zabbix_get -s192.168.1.30 -p10050 -k"system.uptime" |
注:这里的192.168.1.30指的是客户端的IP
输出:6970308
能够正常的输出,则说明服务端和客户端已经能够正常通信了,到此zabbix客户端配置完成
本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1854806,如需转载请自行联系原作者