Zabbix3.X-Zabbix _Agent主动模式的监控(Active)

(一)简介

  • 如果zabbix_server端当主机数量过多的时候,虽然可以通过增加代理的方式来进行收集数据,但是需要增加proxy机,所以还可以通过zabbix_agent主动往由Server端去发生数据来解决,否则,Zabbix会出现严重的性能问题,主要表现如下: 
    1、当被监控端主机过多时,web操作很卡,容易出现502,已经数据库等方面的问题。
    2、容易造成图层断裂 。
    3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题
  • 所以下面主要往两个优化方向考虑: 
    1、添加Proxy节点做分布式监控 
    2、调整Agentd为主动模式

    由于分布式监控上边已讲,现在主要讲解通过zabbix_agentd主动模式的监控。

(二)被监控端zabbix_agnetd.conf的配置设置

[root@vos-gsm-35 etc]# grep ‘^[a-Z]‘ zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
StartAgents=0
ServerActive=192.168.99.99
Hostname=192.168.1.36
RefreshActiveChecks=120

解释:

StartAgents=0          #客户端agent模式。设置为0表示启用主动模式,而被动模式被关闭,但被监控端的 zabbix_agentd 不监听本地端口.

#ListenPort=10050被注释掉,所以无法在 netstat -lntp|grep zabbix命令中查看zabbix_agentd进程

#Server=x.x.x.x  如果设置为纯被动模式,则应该注释掉这一条指令

ServerActive=**.**.**.**    #主动模式的server IP地址

Hostname=test_host    #重要:客户端的hostname,不配置则使用主机名

RefreshActiveChecks=120    #被监控端到服务器获取监控项的周期,默认120s即可

注:纯主动模式下的zabbix agent,只能支持Zabbix Agent (Active)类型的监控项。

(二)调整监控模板

3.1,点击模板Template OS Linux。配置--模板--Template OS Linux

3.2,全克隆该模板。

3.3,给新模板重命名,并点击添加。

3.4,找到该模板--监控项--全选--批量更新--类型--zabbix客户端(主动式)--更新

3.5,更新自动发现规则,里边有两个。

3.6,点击进去,在类型中选择zabbix客户端主动式

3.7,把所有的监控项包括自动发现规则都变成主动监控式。

3.8,把所有的监控项都要设置成主动式包括自动发现规则,不支持的停掉

(四),在Zabbiex服务器WEB界面上添加主机

4.1,添加主机。配置--主机--创建主机

4.2,添加主机的相关地址。

4.3,配置模板,见下图

4.4,添加完成后,发现灯不亮是正常的,只要监控有数据就行。因为服务器是基于被动模式的,如果服务端无法直接连接到客户端被动模式端口这个灯是不绿的,就算是使用主被模式数据上来,这个灯也不绿

4.5,查看数据图

备注:无论是主动模式还是被动模式都是对zabbix客户端(zabbix_agentd)来说的,许多设备都是通过snmp协议进行监控的,是无法实行主动监控,因为监控类型不支持。

被动模式工作流程:
Server 打开一个TCP连接
Server发送一个key 为agent.ping
Agent接受这个请求,然后响应<HEADER><DATALEN>1
Server对接受到的数据进行处理
TCP连接关闭
#####################
主动模式设置方法:
LogFile=/tmp/zabbix_agentd.log
SourceIP=192.168.99.99
Server=192.168.99.99
ListenPort=10050
ServerActive=192.168.99.99
Hostname=Zabbix server

主动模式流程:
Agent向Server建立一个TCP连接
Agent请求需要检测的数据列表
Server响应Agent,发送一个Items列表
Agent允许响应
TCP连接完成本次会话关闭
Agent开始周期性地收集数据
########################
主动模式的设置方法:
LogFile=/tmp/zabbix_agentd.log
StartAgents=0
ServerActive=192.168.99.99
Hostname=192.168.1.36
RefreshActiveChecks=120

原文地址:https://www.cnblogs.com/Leslieblog/p/10417339.html

时间: 2024-08-02 22:32:40

Zabbix3.X-Zabbix _Agent主动模式的监控(Active)的相关文章

监控利器Zabbix之主动模式和被动模式

一:zabbix的主动模式和被动模式 zabbix客户端分数据给服务端分为主被动两种模式,主动模式是zabbix客户端主动向服务端发送数据,被动模式是被动等待客户端来取数据. 主动模式的流程: 客户端每隔一段时间主动向服务端发起连接请求–>服务端收到请求,查询客户端需要取的item信息,发送给客户端–>客户端收集数据发送服务端–>结束.被动模式的流程:客户端开一个端口默认10050,等待服务端来取数据,然后客户端收集数据发送到服务端,然后结束. 二:主动模式使用的一个场景 当服务端监控的

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

主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可. 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力. 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式 添加监控主机 添加主机即把监控的主机加入监控中心,这样就可以监控它的一些项目了,比如监控CPU.内存.磁盘以及网络等. 1.添加主机群组

Linux安装Zabbix Agent(主动模式、被动模式)

环境: 系统:centos 7.4平台:zabbix 3.2安装包:zabbix-3.2.11.tar 编译安装路径 :/usr/local/zabbix_agentd/主动模式.被动模式介绍 如果需要参照本文进行配置的,请先通读一遍之后再操作 1.为安全起见,创建zabbix用户运行 shell> groupadd zabbix shell> useradd -g zabbix zabbix -s /sbin/nologin 2.上传zabbix安装包 shell>mkdir /usr

青蛙学Linux&mdash;Zabbix Agent的主动模式和被动模式

1.为什么要使用Zabbix Agent的主动模式? 默认情况下,Zabbix Agent运行在被动模式.在这种模式下,Zabbix Server会去每个Zabbix Agent上抓取数据.这种模式在Zabbix Server监控主机少时,不会出现问题.但是,当监控的主机数量过多时,使用这种模式将照成严重的性能问题,表现如下: Zabbix Web操作卡顿,出现502错误 监控数据不准确,报警超时 图层断裂 Zabbix Server开启的poller进程过多,就算减少监控项数量,新加入一定量的

ftp的主动模式和被动模式的配置和区别

原文链接: https://blog.csdn.net/zhangyuan12805/article/details/71425385 ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手 1. active和passive模式的配置: 在命令行输入vim /etc/vsftpd/vsftpd.conf: 1> active mode: pasv_enable=NO     (passive模式关闭)pasv_min_po

Zabbix Agent active主动模式监控

zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需要增加物理机器,所以首先尝试第二方案. 一.被监控端 zabbix_

Zabbix Agent active主动模式配置图文版本

当zabbix-server监控主机过多时候,由于server端去搜集信息,zabbix会出现严重的性能问题,比如: 1,当监控端到一个量级的时候,web操作界面很卡,容易出现502 2,图层断裂 3,开启的进程太多,即使item数量减少,以后加一定量的机器也会出现问题 所以主要往2个优化方面考虑: 1,添加proxy节点或者node模式做分布式监控 2,调整agentd为主动模式 由于第一个方案需要加物理机器,所以尝试第二个方案. 主动模式流程:主动模式一定要记得设置ServerActive=

Zabbix Agent active主动模式配置(多图详解)

当zabbix-server监控主机过多时候,由于server端去搜集信息,zabbix会出现严重的性能问题,比如: 1,当监控端到一个量级的时候,web操作界面很卡,容易出现502 2,图层断裂 3,开启的进程太多,即使item数量减少,以后加一定量的机器也会出现问题 所以主要往2个优化方面考虑: 1,添加proxy节点或者node模式做分布式监控 2,调整agentd为主动模式 由于第一个方案需要加物理机器,所以尝试第二个方案. 主动模式流程:主动模式一定要记得设置ServerActive=

Zabbix优化二:Agentd主动模式

当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.用Proxy或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需要增加物理机器,所以先尝试第二方案 一.Agentd的配置调整: LogFile=/tmp/zabbix_agentd.log Se