zabbix被动模式和主动模式的区别
主动模式、被动模式都是以zabbix agent的角度来说的。以下从几个方面来深入解释2个模式的区别。
主动模式active:
主动模式下,zabbix agnet定时向zabbix server发送自身监控数据
端口:zabbix agent主动发起进程,访问zabbix server 的10051端口
进程:server开启trapper进程接收agent数据,可通过修改StartTrappers更改进程数,agent对应进程为active checks(固定只有1个)
zabbix server资源消耗:低
主动模式通讯过程:agent向server请求items,获取并提交items数据给server/proxy。频率由agent配置文件的选项refreshactivechecks决定。单位为秒
监控类型:zabbix客户端(主动式)
agent配置文件 关键选项:
Server= zabbix server IP
ServerActive= zabbix server IP
Hostname= 当前主机IP(与添加主机时的名称必须相同),即hostname=主机名称 ,第一次使用主动模式因为这个主机名称没对上排查了好久。。。
被动模式passive(默认模式):
被动模式下,zabbix agent被动接收zabbix server请求
端口:zabbix server主动发起进程,访问zabbix agent的10050端口
进程:server每次获取一个监控项数据都需要开启一个poller进程,可通过修改Startpollers更改进程数,agent对应的进程为listener,可通过StartAgents修改连接数
zabbix server资源消耗:高
被动模式通讯过程:Server打开一个tcp连接,发送请求agent.ping,agent接收请求并响应,Server处理接收到的数据,agent关闭tcp连接。
监控类型:zabbix客户端