Zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到Zabbix server端,Zabbix server将数据存储到数据库中,再在Zabbix web前端进行展现和绘图。
收集数据模式
这里agent收集数据分为主动和被动两种模式:
被动模式
:此模式为zabbix默认的工作模式,由zabbix server向zabbix agent发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大问题就是会增加zabbix server的工作量,在大量的服务器环境下,zabbix server不能及时获取到最新的数据。
主动模式
:即由zabbix agent主动采集数据并返回给zabbix server,不需要zabbix server的另行干预,因此使用主动模式能在一定程序上减轻zabbix server的压力;且这种模式更适合被监控机处于公网中,能上外网,但没有公网IP。
环境准备
被监控机操作系统:CentOS 6.10 X64 Zabbix agent版本:zabbix-agent 4.4.1 收集数据模式:主动模式(被动模式在下一篇会记录到) 关闭防火墙或确保可以访问到Zabbix server的10051端口
安装Zabbix rpm包仓库
注:如果操作系统为CentOS其他版本,可去官网寻找对应版本的rpm包仓库
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm [root@localhost ~]# yum clean all
安装Zabbix agent
[root@localhost ~]# yum -y install zabbix-agent
配置Zabbix agent
编辑/etc/zabbix/zabbix_agentd.conf
文件,主要设置下面几个选项
# Server=127.0.0.1 注释掉这行,这行是用于被动模式的 StartAgents=0 设置为0表示关闭被动模式 ServerActive=192.168.0.230 设置Zabbix server的服务器地址,可以是域名形式 Hostname=aliyun1 设置被监控机的主机名,主动模式下,Zabbix server是以主机名来区别被监控机的
启动Zabbix agent
[root@localhost ~]# service zabbix-agent start [root@localhost ~]# chkconfig zabbix-agent on
至此被监控机上Zabbix agent安装配置完毕,接下来需要在Zabbix server上添加被监控机
Zabbix server配置
1、创建主机,添加被监控主机
主机名称:务必与配置Zabbix agent时设置的Hostname一致
agent代理程序的接口:IP地址 设置为0.0.0.0,后面 端口 设置为0
2、给主机添加监控模板
如要添加自带模板,需要选择后面带active的,意为适用于主动模式监控
3、查看主机状态
原文链接:CentOS 安装配置Zabbix agent(主动模式),转载请注明来源!