zabbix3.x-zabbix_agent主动模式的监控(active)(代码片段)

leslieblog leslieblog     2023-03-09     760

关键词:

(一)简介

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

  • 所以下面主要往两个优化方向考虑: 
    1、添加Proxy节点做分布式监控 
    2、调整Agentd为主动模式 

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

     

 

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

[[email protected]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

 






模2运算的原理模2加法,模2减法,模2乘法,模2除法

模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相... 查看详情

zabbix-添加主机添加自定义模板添加自动发现自动发现设置网卡图形乱码无法显示中文处理(代码片段)

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

模2加法,模2减法,模2除法

...f0c;也要列出个竖式计算。二进制的除法,还有一种“模2除”,很多人就不熟悉了,甚至连“百度百科”中, 查看详情

codeforces490chackingcypher前缀模+后缀模+暴力

C.HackingCyphertimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPolycarpusparticipatesinacompetitionforhackingintoanewsecuremessenger.He‘salmostwon.Havingcare 查看详情

取模(取模过程的加减乘除以及取模结果的减法)

取模过程只能乘、加、减,而除法取模只能使用逆元进行操作两个取模的结果进行相减操作时(易知前面的数理论上应该大,但取模之后可能小于后面的数)此时应该加上MOD的倍数,再对相减结果进行取模,从而保证输出为正&nb... 查看详情

实时面部表情分类(情绪)

...用OpenCV进行人脸检测。OpenCV板上的一些用户建议寻找AAM(主动apereance模 查看详情

识别何时使用模运算符

】识别何时使用模运算符【英文标题】:Recognizingwhentousethemodulusoperator【发布时间】:2011-02-0605:58:34【问题描述】:我知道modulus(%)运算符计算除法的余数。如何确定需要使用模运算符的情况?我知道我可以使用模运算符来查看一... 查看详情

取模运算

取模运算(“ModuloOperation”)和取余运算(“Complementation”)两个概念有重叠的部分但又不完全一致。主要的区别在于对负整数进行除法运算时操作不同。取模主要是用于计算机术语中。取余则更多是数学概念。模运算在数论和... 查看详情

模乘法逆

模乘法逆  数论中,一个整数a的模乘法逆是一个整数x,ax与1同余模m.  标准记法为 ax ≡1(modm) 就是ax除以m的余数为1  查看详情

mysql取模兼容算法

参考技术Amysql取模兼容算法?分表方法:1.取模算法2.哈希算法3.范围分表本文针对水平分表的取模算法来分析:1.取模实际上就是对被除数进行取余的操作A%B=余数2.利用用户手机尾号进行求余的操作3.假如我们水平分表5张表,那么... 查看详情

学习笔记20日期和时间模快

常用模快:日期和时间模快常用的模快Python中都有提供,如果没有也可以通过下载导入。网址:PyPI·ThePythonPackageIndex这里介绍Python中比较常见的日期时间模快。一、datetime时间模快fromdatetimeimportdatetime 提取时间中的某... 查看详情

Numpy 模运算

】Numpy模运算【英文标题】:NumpyModulararithmetic【发布时间】:2011-04-1219:23:09【问题描述】:如何在numpy中定义一个使用模2运算的矩阵?例如:00101011+01=10谢谢!【问题讨论】:【参考方案1】:此操作称为“异或”。>>>import... 查看详情

我怎样才能正确地进行非主动/主动约束?

】我怎样才能正确地进行非主动/主动约束?【英文标题】:Howcanidoproperlydeactive/activeconstraint?【发布时间】:2018-06-1110:19:09【问题描述】:我有一个视图,我需要切换哪两个约束。我添加了以下约束chatHalfLeadingConstraint=[NSLayoutConst... 查看详情

位黑客和模运算

】位黑客和模运算【英文标题】:Bithackingandmodulooperation【发布时间】:2014-04-1313:22:31【问题描述】:阅读本文时:http://graphics.stanford.edu/~seander/bithacks.html#ReverseByteWith64BitsDiv我来到了这句话:最后一步,即模除以2^10-1,有将每组1... 查看详情

模算术modulararithmetic

https://en.wikipedia.org/wiki/Modular_arithmetic#Integers_modulo_n模算术:整数达到特定值时会‘折返’回来——模数modulus(moduli)例如:时钟modulo12.且根据定义,12不仅和12一致,还和0一致。模n就是除数为n的意思。 1.定义同余关系  ... 查看详情

模电学习3.差模共模干扰与安规电容

模电学习3.差模、共模干扰与安规电容一、简介1.安规2.电源安规标准二、差模干扰与共模干扰1.共模干扰2.差模干扰(1)定义(2)来源与特性3.测量4.消除电源线路中的差模干扰(1)差模电容5.消除电源线... 查看详情

股票主动资金变化曲线分析交易意向和趋势

QStockView_1.0.8新增主动资金变化曲线分析,主动资金是指主动买入的交易金额减去主动卖出的交易金额,分为全部净资金和主力净资金。单位为百万。主动资金为正时,表示主动买入的资金比主动卖出的资金要多,股票会呈上升... 查看详情

pythonpython中的模运算(代码片段)

查看详情