本文以CentOS 6.7 x86_64系统为例,环境为刚作好的新系统。
node
Zabbix-Agent端环境检查
linux
[root@linux-node2 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@linux-node2 ~]# uname -r 2.6.32-573.8.1.el6.x86_64 [root@linux-node2 ~]# uname -m x86_64 [root@linux-node2 ~]# hostname linux-node2.example.com [root@linux-node2 ~]# ifconfig | awk -F '[inet addr:| ]+' 'NR==2{print $2}' 10.19.1.20 [root@linux-node2 ~]# yum repolist 已加载插件:fastestmirror, security Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com
指定Zabbix的yum源。
bash
[root@linux-node2 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
指定Zabbix的epel源。
ide
[root@linux-node2 ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum安装zabbix的agent端。测试
yum install -y zabbix zabbix-agent
查看zabbix-agent的配置文件spa
[root@linux-node2 ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server Include=/etc/zabbix/zabbix_agentd.d/
配置文件中,有3相须要进行更改。插件
Server对应的地址是被动模式中Agent容许谁来获取数据;rest
ServerActive对应的地址是主动模式中Agent给谁发送数据;server
若是须要使用主动模式,Hostname对应内容必定要修改成Agent端的真实主机名,且此Hostname要保持惟一。get
[root@linux-node2 ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=10.19.1.19 ServerActive=10.19.1.19 Hostname=linux-node2.example.com Include=/etc/zabbix/zabbix_agentd.d/
修改完配置以后,须要重启服务让配置文件生效。
[root@linux-node2 ~]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent: [失败] Starting Zabbix agent: [肯定]
接下来,能够使用zabbix-server端来测试一下此zabbix-agent是否能够正常工做了。
在zabbix-server端使用zabbix_get命令,-s接目标地址,-k接所要取的内容对应的key。
[root@linux-node1 ~]# zabbix_get -s 10.19.1.20 -k agent.version 2.4.7
能够从linux-node1获取到linux-node2的zabbix-agent版本为2.4.7,证实linux-node2的zabbix-agent已经能够正常工做。