本文主要介绍zabbix客户端的安装。是zabbix专题中的一篇。如需了解更多,请关注专题【zabbix】。zabbix的工作模式分主动式和被动式。zabbix默认是被动式。主动式和被动式依个人理解,应该是站在客户端的角度讲的。客户端被迫接受服务端的指令去收集数据就是被动式,客户端主动收集数据然后提交给服务器就是主动式。就好比在座的社畜们,是被老板撵着去做事好呢,还是自己主动做事好呢?毫无疑问是主动的好呀,老板轻松了,你也就涨工资了。因此我们也采用主动式的。客户端安装比较简单,但是后期很多自定义的监控需要在客户端进行。所以还是写一文说明下。这里客户端安装是指被监控服务器上的安装步骤,zabbix服务端所在服务器的zabbix客户端,我们在安装服务端的时候已经安装过了,仅需改下该服务器上的配置就行。
1.下载源码安装包,并解压
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.7/zabbix-3.0.7.tar.gz
tar xvf zabbix-3.0.7.tar.gz
cd zabbix-3.0.7
2.安装依赖包
yum install -y net-snmp net-snmp-devel libevent
3.编译zabbix
./configure --sysconfdir=/opt/zabbix --prefix=/opt/zabbix --enable-agent
make && make install
4.修改zabbix_agentd配置文件
LogFile=/tmp/zabbix_agentd.log //客户端运行日志写入的文件
LogFileSize=0
StartAgents=0
Timeout=30
ServerActive=121.201.*.* //zabbix服务端所在机器的外网ip
UnsafeUserParameters=1
Hostname=121.201.*.* //本机外网ip,这里特别注意下,需要跟网页后台对应
Include=/opt/zabbix/etc/zabbix_agentd.conf.d/*.conf //引入自定义脚本
5.复制启动脚本
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_*
#修改启动文件
#把zabbix_agentd文件的BASEDIR变量修改为编译时prefix指定的目录,即“opt/zabbix ”
6.启动zabbix
#启动客户端
/etc/init.d/zabbix_agentd start
#查看状态
/etc/init.d/zabbix_agentd status
#开机启动
chkconfig --level 235 zabbix_agentd on
全文到此结束,下篇我们开始【zabbix后台的配置】。有不清楚请留言,拜了个拜。
原创不易,请反手就给个赞。转载请注明出处。谢谢。