zabbix主被动模式

所谓的主动被动是指agent的主被动。server和agent其中一方主动则另一方被动。

被动模式:

zabbix默认监控方式为被动。
被动模式下,server根据主机名称(即agent配置文件中的Hostname)从数据库中拿到主机的监控项,根据数据采集周期(主机-监控项-间隔)打开随机端口主动向 agent 10050 端口发起连接,agent根据监控项返回数据给server,server再将数据写入数据库。

   root@ubuntu1804:~# ss -nat | grep 10050
   LISTEN     0        128                0.0.0.0:10050            0.0.0.0:*       
   TIME-WAIT  0        0               10.0.0.183:10050          10.0.0.17:52088   
   TIME-WAIT  0        0               10.0.0.183:10050          10.0.0.17:52236   
   TIME-WAIT  0        0               10.0.0.183:10050          10.0.0.17:52258   
   TIME-WAIT  0        0               10.0.0.183:10050          10.0.0.17:52116   
   TIME-WAIT  0        0               10.0.0.183:10050          10.0.0.17:52120 
   ........
   root@ubuntu1804:~# ss -nat | grep 10050 | wc -l
   37

由于agent太多会造成server负载较大,所以被动模式不适用于规模较大的环境

主动模式:

与被动模式相反,主动模式下agent主动打开随机端口连接 server 10051(所以要在agent配置文件中指名server地址)获取监控项及间隔周期等,server从数据库查找数据后返回给agent;agent根据监控项收集数据返回给server,server根据Hostname将数据写入数据库。

agent配置:

/etc/zabbix/zabbix_agentd.conf 主动模式配置:
  Server=10.0.0.17        主动模式下,仍有些监控项需要被动被获取;只接受来自此处列出的主机的传入连接,列出允许获取被动监控项的server清单
  ServerActive=10.0.0.17    打开主动模式;If this parameter is not specified, active checks are disabled. 如果有proxy此处填入proxy地址
  Hostname=10.0.0.184       server根据此hostname从数据库查找监控项返回给agent

修改监控项类型:

监控项类型分为,zabbix客户端-被动;zabbix客户端(主动式)-主动
修改类型:模板-监控项(全选)-批量更新-勾选类型-更改类型 更改后连接模板的监控项类型不会改变

posted @ 2021-05-23 15:05  windman  阅读(190)  评论(0编辑  收藏  举报