zabbix3.x---zabbix_agent主动模式的监控(active)

author author     2022-10-01     560

关键词:

(一)简介

  • 如果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] 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


本文出自 “清风明月” 博客,请务必保留此出处http://liqingbiao.blog.51cto.com/3044896/1983851

主数据管理理论与实践

目录一、主数据管理概述1.1.主数据的定义1.2.主数据的特征1.3.主数据的类型二、主数据管理的意义三、主数据管理的实施痛点四、主数据管理的内容五、主数据的管理实施方法六、主数据管理的项目实例七、参考文档本文介绍了... 查看详情

sapsd主数据客户主数据概念

SAP主数据主要包括关于客户customer,物料material,供应商vendor,价格pricing,资产asset主数据。其中客户主数据,价格pricing是SD关心的,物料material,供应商vendor是MM关心的,资产asset主数据是FICO关心的。本篇主要记录客户主数据的概... 查看详情

mysql主-主复制

设置主-主复制:1、在两台服务器上各自建立一个具有复制权限的用户;2、修改配置文件:#主服务器上[mysqld]server-id=10log-bin=mysql-binrelay-log=relay-mysqlrelay-log-index=relay-mysql.indexauto-increment-increment=2auto-increment-offset=1 #从服务器上 查看详情

主索引和辅助索引

主索引将主文件分块,每一块对应一个索引项。每个存储快的第一条记录,又称为锚记录。主索引是按照索引字段值进行排序的一个有序文件,通常建立在有序文件的基于主码的排序字段上。主索引是稀疏索引。辅助索引定义:... 查看详情

自然主键和代理主键的区别

关系数据库主要依靠主键区分不同的记录:主键又有自然主键代理主键自然主键:就是充当主键的字段本身具有一定的含义,是构成记录的组成部分,比如学生的学号,除了充当主键之外,同时也是学生记... 查看详情

自然主键和代理主键的区别

关系数据库主要依靠主键区分不同的记录:主键又有自然主键代理主键自然主键:就是充当主键的字段本身具有一定的含义,是构成记录的组成部分,比如学生的学号,除了充当主键之外,同时也是学生记... 查看详情

更改jenkins的主目录

 说明Jenkins有时需要进行迁移,主目录会发生改变,本文主要讲解如何更改主目录。由于jenkins安装方式的不同,主目录也不一样。本测试环境:Centos6.8X64。注意:在更改主目录之前,请一定要备份原来主目录,由于jenkins目录... 查看详情

pca-1主成分分析--主成分

主成分分析(principalcomponentanalysis,PCA)是一种的常见的无监督学习方法,这一方法利用正交变换把由线性相关变量表示的观测数据转换为少数几个有线性无关变量表示的数据。这些线性无关的变量被称为主成分,主成分的个... 查看详情

为啥要用多列作为主键(复合主键)

】为啥要用多列作为主键(复合主键)【英文标题】:Whyusemultiplecolumnsasprimarykeys(compositeprimarykey)为什么要用多列作为主键(复合主键)【发布时间】:2011-02-0705:50:14【问题描述】:这个例子取自fromw3schools。CREATETABLEPersons(P_IdintNO... 查看详情

CoreBluetooth 代表主队列/主线程?

】CoreBluetooth代表主队列/主线程?【英文标题】:CoreBluetoothdelegatesonmainqueue/mainthread?【发布时间】:2012-10-2217:41:46【问题描述】:在CBCentralManager的初始化程序中指定了一个队列,-initWithDelegate:queue:。从性能的角度来看,将核心蓝... 查看详情

以编程方式设置主屏幕壁纸(更改主屏幕和锁定屏幕)

】以编程方式设置主屏幕壁纸(更改主屏幕和锁定屏幕)【英文标题】:SettingHomeScreenwallpaperprogrammatically(Changinghomescreenandlockscreen)【发布时间】:2019-07-2212:44:42【问题描述】:如果您单击“设置为墙纸按钮”,我有一个更改主屏... 查看详情

自然主键和代理主键的区别

关系数据库主要依靠主键区分不同的记录:主键又有自然主键代理主键自然主键:就是充当主键的字段本身具有一定的含义,是构成记录的组成部分,比如学生的学号,除了充当主键之外,同时也是学生记... 查看详情

主成分分析(pca)原理及r语言实现

原理:主成分分析-stanford主成分分析法-智库主成分分析(PrincipalComponentAnalysis)原理主成分分析及R语言案例-文库主成分分析法的原理应用及计算步骤-文库主成分分析之R篇【机器学习算法实现】主成分分析(PCA)——基于pyth... 查看详情

磁盘分区——主分区扩展分区逻辑分区

一个硬盘的主分区也就是包含操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则该硬盘必须得有一个主分区。主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能... 查看详情

r语言进行主成分分析(pca):使用prcomp函数来做主成分分析使用summary函数查看主成分分析的结果计算每个主成分解释方差的每个主成分解释的方差的比例以及多个主成分累积解释的方差比例

R语言进行主成分分析(PCA):使用prcomp函数来做主成分分析、使用summary函数查看主成分分析的结果、计算每个主成分解释方差的、每个主成分解释的方差的比例、以及多个主成分累积解释的方差比例目录 查看详情

主生产计划

主生产计划一、主生产计划的概念1.1、主生产计划的定义  主生产计划是对企业生产计划大纲的阶段实现,以编制产成品的详细加工计划,实现产品需求与生产能力之间的平衡。1.2、主生产计划的内容  主生产计划将生产计... 查看详情

mysql的联合主键与复合主键区别

参考技术A复合主键就是指你表的主键含有一个以上的字段组成。例如;createtabletest(namevarchar(19),idnumber,valuevarchar(10),primarykey(id,name))上面的id和name字段组合起来就是你test表的复合主键(若其一为单索引字段时,左边的id才会有索... 查看详情

r语言-主成分分析

1.PCA使用场景:主成分分析是一种数据降维,可以将大量的相关变量转换成一组很少的不相关的变量,这些无关变量称为主成分  步骤:数据预处理(保证数据中没有缺失值)选择因子模型(判断是PCA还是EFA)判断要选择的主成分/因子数... 查看详情