一:zabbix的主动模式和被动模式

zabbix客户端分数据给服务端分为主被动两种模式,主动模式是zabbix客户端主动向服务端发送数据,被动模式是被动等待客户端来取数据。

主动模式的流程:

客户端每隔一段时间主动向服务端发起连接请求–>服务端收到请求,查询客户端需要取的item信息,发送给客户端–>客户端收集数据发送服务端–>结束。
被动模式的流程:
客户端开一个端口默认10050,等待服务端来取数据,然后客户端收集数据发送到服务端,然后结束。

二:主动模式使用的一个场景

当服务端监控的主机达到一定数量之后,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下:

1、当被监控端到达一个量级的时候,Web操作很卡,容易出现502
2、图层断裂
3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题

所以下面主要往两个优化方向考虑:

1、添加Proxy节点或者Node模式做分布式监控
2、调整Agentd为主动模式

由于第一个方案需要增加物理机器,所以首先尝试第二方案。

三:被动模式配置

1、agent配置如下:

[root@zabbix_client ]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=3
Server=10.0.0.64
ServerActive=10.0.0.64
Hostname=zabbix_client
HostMetadataItem=system.uname

重启zabbix:

systemctl restart zabbix-agent

2、zabbix-server端:

因为zabbix监控模板默认使用的就是被动模式,所以zabbix-server端直接添加hosts默认使用的就是被动模式。

四:主动模式

1、agent配置如下:

[root@zabbix_master zabbix-server-mysql-3.2.7]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=0
ServerActive=10.0.0.64
Hostname=zabbix_master
Include=/etc/zabbix/zabbix_agentd.d/*.conf

重启zabbix:

systemctl restart zabbix-agent

agent的端口已经没有了:

[root@zabbix_master zabbix-server-mysql-3.2.7]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      10215/mysqld
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1160/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3042/master
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      10366/zabbix_server
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd
tcp6       0      0 :::80                   :::*                    LISTEN      10357/httpd
tcp6       0      0 :::22                   :::*                    LISTEN      1160/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      3042/master
tcp6       0      0 :::10051                :::*                    LISTEN      10366/zabbix_server
udp        0      0 0.0.0.0:29925           0.0.0.0:*                           975/dhclient   

2、zabbix-server端:

创建一个主动模式的模板:

克隆一个模板,把所有的类型改为Zabbix agent(Active)主动模式:
克隆模板:Configuration–》Template–》Template OS Linux(选择需要克隆的模板)–》Full clone(最下面)–》Template name:Template OS Linux Active–》Add
把这个模板软连接的模板remove掉,,添加一个新的克隆的类型为主动的。另外,克隆模板成功后,记得修改类型,改为主动模式。

去掉链接模板

修改模板的items:

把改好的模板连接到主机:

通过查看出图情况,确定了主动模式成功了。

转载于:https://www.cnblogs.com/Leslieblog/p/10417314.html

监控利器Zabbix之主动模式和被动模式相关推荐

  1. zabbix的主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现...

    主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端,服务 ...

  2. Zabbix设置主动模式与被动模式

    Zabbix工作模式 被动模式:被动模式就是由zabbix server向zabbix agent发出指令获取数据, 即zabbixagent被动的去获取数据并返回给zabbix server, za ...

  3. 介绍Zabbix的两种监控模式(主动模式和被动模式)

    Zabbix  agent检测分为两种模式:主动模式和被动模式 被动模式,也是默认的Zabbix监控模式,被动模式是相对于proxy来说的.proxy主动发送数据就是主动模式,proxy等待serve ...

  4. 青蛙学Linux—Zabbix Agent的主动模式和被动模式

    1.为什么要使用Zabbix Agent的主动模式? 默认情况下,Zabbix Agent运行在被动模式.在这种模式下,Zabbix Server会去每个Zabbix Agent上抓取数据.这种模式在 ...

  5. 19.7 主动模式和被动模式 添加监控主机 添加自定义模板 处理图形

    9月11日任务 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现 扩展 zabbix监控交换机(思科) http:// ...

  6. 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现...

    2019独角兽企业重金招聘Python工程师标准>>> 19.7 主动模式和被动模式 • 主动或者被动是相对客户端来讲的 • 被动模式,服务端会主动连接客户端获取监控项目数据,客户端 ...

  7. java ftp pasv_Ftp主动模式和被动模式以及java连接ftp模式设置

    FTP的主动模式与被动模式 FTP服务器使用20和21两个网络端口与FTP客户端进行通信. FTP服务器的21端口用于传输FTP的控制命令,20端口用于传输文件数据. FTP主动模式: FTP客户端向 ...

  8. 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形...

    19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现 转载于:https://blog.51cto.com/1322737 ...

  9. VSFTP的主动模式和被动模式

    关于VSFTP的主动模式和被动模式 一,首先我们看两个例子如下: 其中192.168.10.7是服务端,172.16.11.11是客户端 被动模式 # netstat -an |grep 172.16 ...

最新文章

  1. 主流手机OS与鸿蒙OS
  2. JAVA设计模式之不变模式
  3. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲网上区域赛模拟赛 题解(除了C、G之后补)
  4. 百度编辑器(ueditor)上传图片
  5. org/springframework/core/MethodClassKey
  6. java中 快捷键输入System.out.println();
  7. UDP成为低延时流媒体关键 选SRT还是QUIC?
  8. Kafka学习-入门
  9. Java基础--访问权限控制符
  10. SHT1x/SHT7x数字温湿度传感器驱动编写
  11. mysql安装失败net_mysql安装后.net程序运行出错的解决方法
  12. exchange2003客户端无法收发邮件的一次处理过程
  13. (后端)SpringMVC提交数组时不能超过256个值(转)
  14. 《Unix网络编程》卷一(简介TCP/IP、基础套接字编程)
  15. mysql配置环境变量,进阶加薪全靠它!
  16. [我的阿里云服务器] —— 安装LAMP
  17. Python100道经典练习题(附PDF)
  18. IDEA自动生成Mapper和实体文件
  19. llq考试 圣诞欢乐赛 (第二发)
  20. TPT中脚本评估的正确打开方式 (上):强大的内置函数库

热门文章

  1. Linux 之父归来!
  2. 逼疯懒癌:“机器学习100天大作战”正式开始!
  3. AI 一分钟 | 南京大学成立人工智能研究院;三星关联实体已收购 AI 搜索引擎创业公司Kngine的全部股份
  4. 数据科学家线性规划入门指南
  5. 硬货 | 一文解读完五篇重磅ACL2017 NLP论文
  6. Java 8 一行代码解决了空指针问题,太厉害了!
  7. 四图,读懂 BIO、NIO、AIO、多路复用 IO 的区别
  8. JDK1.8源码分析:线程安全的CopyOnWriteArrayList与CopyOnWriteArraySet
  9. 昨天还在 for 循环里写加号拼接字符串的那个同事,今天已经不在了
  10. SpringBoot第二十五篇:2小时学会springboot