Zabbix 主动与被动监控模式

zabbix 主动与被动监控模式∶
学习主动模式与被动模式工作原理,主动模式模板制作,然后添加主机并关联主动模式模板,然后验证主动模式监控数据和图形。

1∶被动模式

[无论是模式还是被动模式,都是站在zabbix agent角度来说的工作模式],比如被动模式,是说zabix agent被动的接受zabbix server周期性发送过来的数据收集指令,在被动模式之下,zabbix server会根据主机关联的模板中的监控项和数据采集间隔时间,周期性的打开随机端口并向zabbix agent服务器的10050发起tcp连接,然后发送获取监控项数据的指令,即zabbix server发送什么指令那么zabbix agent就收集什么数据,zabbix server什么时候发送zabbix agen就什么时候采集,zabbix server不发送zabbix agent就一直不响应,所以zabbix agent也不用关心其监控项和数据采集周期间隔时间。

被动模式的优点就是配置简单,安装后即可使用,因此也成为zabix的默认工作模式,但是被动模式的最大问题就是会加大zabbix server的工作量,在数百甚至数千台服务器的环境下会导致zabbix server需要轮训向每个zabbix agent发送数据采集指令,如果zabbix server负载很高还会导致不能及时获取到最新数据,但由于无需其他复杂配置,被设置为了默认的工作方式。

1.1被动模式端口状态∶
Zabbix 主动与被动监控模式_第1张图片
1.2被动模式工作流程:
Zabbix 主动与被动监控模式_第2张图片

2.主动模式

主动模式是由zabbix agen主动向zabbix server的10051端口发起tp连接请求,因此主动模式下必须在zabbix agent配置文件中指定zabbix server的IP或者主机名(必须可以被解析为IP地址),在连接到zabbix server之前zabbix agent是不知道自己要采集那些数据以及间隔多久采集一次数据的,然后在连接到zabbix server以后获取到自己的监控项和数据采集间隔周期时间,然后再根据监控项采集数据并返回给zabix server,在主动模式下不再需要zabbix serve向zabbix agent发起连接请求,因此主动模式在一定程度上可减轻zabbix server打开的本地随机端口和进程数,在一定程度就减轻看zabbix server的压力。

2.1∶主动模式工作流程∶
Zabbix 主动与被动监控模式_第3张图片
2.2修改zabbix agent为主动模式∶
# grep"A[a-z]"/etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/2abbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFilesize=0 server=172.31.0.101 ListenPort=10050 StartAgents=3
ServerACtive=172.31.0.101#主动模式的zabbix server地址HOstname=172.31.0.107
Include=/etc/zabbix/zabbix_agentd.d/*.conf

.2.3∶生成主动模式模板∶
Zabbix 主动与被动监控模式_第4张图片
2.4添加主动模式主机并关联主动模板∶
Zabbix 主动与被动监控模式_第5张图片
2.5∶验证主动模式主机状态∶
Zabbix 主动与被动监控模式_第6张图片
2.6∶验证主动模式主机数据
Zabbix 主动与被动监控模式_第7张图片
2.7:验证主动模式主机端口
在这里插入图片描述

更多文章和资料|点击下方文字直达 ↓↓↓
阿里云K8s实战手册
[阿里云CDN排坑指南]CDN
ECS运维指南
DevOps实践手册
Hadoop大数据实战手册
Knative云原生应用开发指南
OSS 运维实战手册

你可能感兴趣的:(Zabbix 主动与被动监控模式)