Zabbix agent--- 部署在监控对象上的进程,能够主动监控本地资源和应用程序(硬盘、内存、处理器统计信息等)。
Zabbix agent 收集本地的操作信息并将数据报告给 Zabbix server用于进一步处理。一旦出现异常 (例如硬盘空间已满或者有崩溃的服务进程),Zabbix server 会主动警告管理员指定机器上的异常。
Zabbix agents极高的效率缘于它可以利用本地系统调用来完成统计数据的采集。
Zabbix agent 可以运行被动检查和主动检查。
1)在被动检查模式中,agent应答数据请求。Zabbix server(或 proxy)询求数据,然后 Zabbix agent 返还结果。
2)主动检查处理过程将相对复杂。Agent必须首先从Zabbix sever索取监控项列表以进行独立处理,然后会定期发送采集到的新值给Zabbix server。
是否执行被动或主动检查是通过选择相应的监控项类型来配置的。
Zabbix agent 处理“Zabbix agent”或“Zabbix agent(active)”类型的监控项。
######1.安装Zabbix agent######
###1.server1端###
如果 Zabbix server 和 agent 均运行在同一台服务器上,建议使用不同的用户运行 server 和 agent 。否则,如果两者都以相同的用户运行,Agent 可以访问 Server 的配置文件, 任何 Zabbix 管理员级别的用户都可以很容易地检索到 Server 的信息。例如,数据库密码。
[root@server1 ~]# yum install -y zabbix-agent
[root@server1 ~]# systemctl start zabbix-agent
[root@server1 ~]# systemctl enable zabbix-agent
###2.server2端###
###1.获取并安装开启zabbix-agent包###
[root@server1 ~]# cd /mnt/4.0/
[root@server1 4.0]# ls
[root@server1 4.0]# scp zabbix-agent-4.0.5-1.el7.x86_64.rpm root@172.25.1.2:
[root@server2 ~]# ls
zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@server2 ~]# rpm -ivh zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@server2 ~]# systemctl start zabbix-agent
[root@server2 ~]# systemctl enable zabbix-agent
###2.编辑zabbix-agent配置文件,重启服务###
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
98 Server=172.25.1.1
139 ServerActive=172.25.1.1
150 Hostname=server2
[root@server2 ~]# systemctl restart zabbix-agent