zoukankan      html  css  js  c++  java
  • zabbix agent 主动模式与被动模式

    概述

    主动模式

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

    被动模式

      被动模式是 zabbix agent 被动的接收 zabbix server 周期性发送过来的数据收集指令, 在被动模式下, zabbix server 会根据主机关联的模板中的监控向和数据采集间隔时间, 周期性的打开随机端口并向 zabbix agent 服务器的 10050发起tcp连接, 然后发送获取监控向数据的指令, 即 zabbix server 发送什么指令那么 zabbix agent 就收集什么数据, zabbix server 什么时候发送 zabbix agent 就什么时候采集, zabbix server 不发送 zabbix agent 就一直不会响应, 所以 zabbix agent 也不用关心其采集项和数据采集器周期间隔时间.

      被动模式的优点就是配置简单, 安装好后即可使用, 因此也是 默认的工作模式, 但是被动模式最大的问题就是 zabbix server 的压力会变大.

     主动模式配置

    准备主动模式模板

    在模板中找到 Template OS Linux by Zabbix agent 模板, 选择全克隆. 名称可选择加上 active 用来区别.

    选择添加的模板, 监控项全选选择批量更新, 类型选择 zabbix客户端主动式.

     

     

     agent配置文件

    [root@ops ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf 
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    Server=192.168.168.105
    ServerActive=192.168.168.105
    Hostname=192.168.168.106
    Include=/etc/zabbix/zabbix_agentd.d/*.conf

    作者:闫世成

    出处:http://cnblogs.com/yanshicheng

    联系:yans121@sina.com

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题或建议,请多多赐教,非常感谢。
  • 相关阅读:
    使用python2 对服务器监控(监控内存,CPU,网卡流量等)
    centos7使用yum提示有事物未完成的解决办法:
    如何判断Linux下 网卡是虚拟还是物理网卡?
    python3监控系统资源最终版(获取CPU,内存,磁盘,网卡等信息),返回json格式。
    python3 系统监控脚本(2) (监控CPU,内存等信息)
    python3 系统监控脚本(CPU,memory,网络,disk等)
    获取Linux系统运行时间
    Linux之jq
    hadoop--presto安装部署
    docker 笔记--运行中的容器如何添加端口映射
  • 原文地址:https://www.cnblogs.com/yanshicheng/p/15501821.html
Copyright © 2011-2022 走看看