RPM方式安装zabbix agent

技术
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/i386/zabbix-2.2.2-1.el6.i386.rpm
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/i386/zabbix-agent-2.2.2-1.el6.i386.rpm
cp  /etc/zabbix/zabbix_agentd.conf  /etc/zabbix/zabbix_agentd.conf_old
vi  /etc/zabbix/zabbix_agentd.conf 
 修改参数:Server= 和 EnableRemoteCommands=
service zabbix-agent restart

[root@linux-node2 ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)
[root@linux-node2 ~]# uname -r2.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源。

[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源。

[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的配置文件

[root@linux-node2 ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0Server=127.0.0.1ServerActive=127.0.0.1Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/

配置文件中,有3相需要进行更改。

Server对应的地址是被动模式中Agent允许谁来获取数据;

ServerActive对应的地址是主动模式中Agent给谁发送数据;

如果需要使用主动模式,Hostname对应内容一定要修改为Agent端的真实主机名,且此Hostname要保持唯一。

[root@linux-node2 ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0Server=10.19.1.19ServerActive=10.19.1.19Hostname=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.version2.4.7

可以从linux-node1获取到linux-node2的zabbix-agent版本为2.4.7,证明linux-node2的zabbix-agent已经可以正常工作。

fuck\fuck\(\)\[\]\\\/\fuck”\\$1″fuck\/script>’)} fuck