系统环境 Ubuntu 16.04
zabbix 版本 3.4.15
配置版本信息(我没有找到其他方法使agent与server版本一致,我是这样做的)
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
# dpkg -i zabbix-release_3.4-1+xenial_all.deb
# apt-get update
# apt-get install zabbix-agent
agent被动模式部署
被动模式工作流程:
Server 打开一个TCP连接
Server发送一个key 为agent.ping
Agent接受这个请求,然后响应<HEADER><DATALEN>1
Server对接受到的数据进行处理
TCP连接关闭
修改配置信息
vim /etc/zabbix/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.0.81
ListenPort=10050
StartAgents=5
#ServerActive=192.168.0.81 #注释掉主动模式的配置
Hostname=192.168.0.84
Timeout=30
重启zabbix-agent
service zabbix-agent restart
最后在zabbix server主机上添加相应的主机。
添加主机
添加主机监控模板
等待一段时间过后,应该就出现相应的监控数据。
通过被动模式抓取的最新数据
被动模式主机的图形化数据
主动模式配置:
主动模式流程:
Agent向Server建立一个TCP连接
Agent请求需要检测的数据列表
Server响应Agent,发送一个Items列表
Agent允许响应
TCP连接完成本次会话关闭
Agent开始周期性地收集数据
LogFile=/tmp/zabbix_agentd.log
Server=192.168.0.81 #被动模式所接受的服务器Ip,此处是为了启用监听10050端口,从而监测到zabbix主机的zbx状态。
ListenPort=10050
StartAgents=1 #默认启动的zabbix_agentd pre-fork进程,如果为0的话表示停用被动模式
ServerActive=192.168.0.81 #主动模式的服务器IP
Hostname=192.168.0.83
Timeout=30
UnsafeUserParameters=1
网友评论