028-zabbix问题处理记录

Zabbix告警处理实战:Poller进程利用率超过75%怎么办? Zabbix监控系统出现"poller进程利用率超过75%"告警时,表明数据采集能力已达瓶颈。本文提供三步解决方案:首先解析告警含义,明确poller进程超负荷运行会导致数据延迟或丢失;其次通过查看配置、评估负载、排查高频监控项定位问题源头;最后提出增加poller数量(建议设为CPU核心数的4-8倍)和优化监控频率(关键项60s以上)的具体优化措施。通过系统配置调整和监控项优化,可有效提升Zabbix采集性能。 阅读详情
AI摘要

本文详细记录了Zabbix Server中遇到的问题,如Utilization of discoverer和unreachable poller processes超过75%的处理办法,以及Linux系统中高负载、高交换空间使用和磁盘读写延迟的解决方案。此外,还提到了Windows类问题和网络设备类问题的关注点。

Zabbix Server类问题:

1、Utilization of discoverer processes over 75%解决办法

zabbix server 在开启Discovery功能后,zabbix web页面报警提示:“Zabbix server :Ulitization of discoverer processes over 75%”。

原因:
每个discovery任务占用一个discovery进程,但是zabbix server默认只配置了一个discovery。

解决办法:
编辑zabbix server配置文件/etc/zabbix/zabbix_server.conf
找到StartDiscoverers,把注释去掉,值给个3或者5即可,然后重启zabbix server服务。
systemctl restart zabbix-server
在这里插入图片描述

2、Zabbix server: Utilization of unreachable poller processes over 75%

原因分析:
zabbix server或者zabbix proxy在获取到agentd数据的时候,由于处理过慢,导致接口轮询器堵死。所以此信息就会升高,然后就会报unreachable poller过高

解决办法:
通过调整轮询器参数
server端调整以下参数

StartPollers=10 
StartPollersUnreachable=10

3、Zabbix server: Utilization of icmp pinger processes over 75%

方法:
编辑zabbix server配置文件/etc/zabbix/zabbix_server.conf
找到StartPingers,把注释去掉,值给个0-1000的值,可以稍微大一点。

linux类

1、Load average is too high (per CPU load over 1.5 for 5m)

在linux系统中,查看系统的负载情况:比如top、uptime、w
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最直接显示系统平均负载的命令
cat /proc/loadavg
在这里插入图片描述

前三个数字表示平均进程数量,后面的分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID

单核CPU-数字在0.00-1.00之间正常

0.00-1.00之间表示情况非常良好,没有拥堵
1.00表示还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,需进行优化
1.00-***表示必必须进行检查

多核CPU-数字/CPU核数在0.00-1.00之间正常

多核CPU的话,满负荷状态的数字为“1.00*CPU核数”,即双核CPU为2.00,四核CPU为4.00

安全负载

一般认为单核负载在0.7以下是安全的,超过0.7就需要进行优化了
一般认为看5min和15min的比较好,即后面的2个数字

查看CPU的核心数目
grep 'model name' /proc/cpuinfo | wc -l

结论
取得CPU核心数目N,观察后面的2个数字,用数字/N,如果得到的值小于0.7即正常

2、High swap space usage ( less than 50% free)

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.8G        802M        264M        226M        2.8G        2.6G
Swap:          8.0G        3.3M        8.0G

解决方案:
手动释放虚拟内存
执行操作前,查看swap分区是否满了,首先先查看实际内存剩余,然后查看swap空间用了多少,保证实际剩余内存大于swap内存空间
查看swap分区的挂载位置

swapon -s

[root@localhost ~]# swapon -s
文件名                          类型            大小    已用    权限
/dev/sda3                               partition       8388604 3380    -2

停掉swap分区

swapoff /dev/sda3

停止需要一段时间,目的是将虚拟内存释放到实际内存中

最后启动swap分区

swapon -a
free -h

3、Disk read/write request responses are too high (read > 60 ms for 15m or write > 60 ms for 15m)

解决方案
a、模板Linux block devices by Zabbix agent 中的提高宏 {KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 24: …READ.AWAIT.WARN}̲ 和 宏 {VFS.DEV.WRITE.AWAIT.WARN} 的值 默认是20。
b、上SSD系统盘、大容量数据盘
c、以上两种方法只能解决提示,但解决为何读写高的问题才是根本。

iotop安装:

yum -y install iotop
 Total DISK READ :       0.00 B/s | Total DISK WRITE :       3.90 K/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
   TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND        

输出解释 :

项目解释
Total DISK READ:从磁盘中读取的总速率
Total DISK WRITE:往磁盘里写入的总速率
Actual DISK READ:从磁盘中读取的实际速率
Actual DISK WRITE:往磁盘里写入的实际速率
TID:线程ID,按p可转换成进程ID
PRIO:优先级
USER:线程所有者
DISK READ:从磁盘中读取的速率
DISK WRITE:往磁盘里写入的速率
SWAPIN:swap交换百分比
IO>:IO等待所占用的百分比
COMMAND:具体的进程命令
命令解释示例
-o, --only://仅显示实际执行I / O的进程或线程,只显示在划硬盘的程序iotop -o
-p PID, --pid=PID://要监控的进程/线程[全部]iotop –p 3313(仅监控3313进程)
-d SEC, --delay=SEC://设定显示时间间隔[秒]iotop –d 5
-u USER, --user=USER://用户监控[全部]iotop –u oracle
-P, --processes://只显示进程,而不是所有线程
-a, --accumulated://显示累积的I / O而不是带宽
-k, --kilobytes://使用千字节而不是人性化的单位
-t, --time://在每一行上添加一个时间戳(暗示–batch)
-b:批量显示,无交互,主要用于记录到文件iotop -b >> iotop.txt

若不使用-b选项启动iotop,是可以交互的,可以在运行期间执行一些命令,如下:

交互命令描述
左右箭头改变排序的列
r反向排序,按io
o切换至选项–only,只显示有I/O的进程或线程
p切换至–processes选项
a切换至–accumulated选项,显示累计使用量
q退出
i改变线程的优先级

交互模式下除了以上这些交互命令键之外的任意键都会强制刷新

Windows类

1、CPU privileged time is too high (over 30% for 5m)

如果CPU的特权时间(privileged time)持续保持在较高水平,例如超过30%持续5分钟,这可能是一个性能问题的迹象。高特权时间通常意味着操作系统内核或运行在特权级别的代码(如设备驱动程序、系统服务等)正在大量使用CPU资源。
这种情况可能会导致以下问题:
系统响应延迟:高特权时间可能导致用户级应用程序得不到足够的CPU时间,从而响应变慢。
资源争用:过多的特权级操作可能导致资源(如内存、I/O等)的争用,降低整体系统效率。
系统稳定性问题:长时间的高特权时间可能意味着系统存在不稳定因素,如驱动程序bug或内核问题。
能源消耗增加:高CPU使用率通常意味着更高的能源消耗。

网络设备类

Zabbix server: Zabbix server: Utilization of poller data collector processes, in 75% 当 Zabbix 服务器的数据收集器进程(poller)的利用率达到 100% 时,这意味着数据收集器无法处理当前的负载。 阅读详情

相关推荐

Arm ETE跟踪单元架构与调试实践详解

嵌入式跟踪扩展(ETE)是Arm架构中用于实时指令流监控的关键硬件组件,属于CoreSight调试体系的核心部分。其工作原理是通过专用硬件单元非侵入式捕获处理器执行信息,为芯片调试和性能分析提供底层数据支持。在技术价值层面,ETE实现了指令/数据跟踪、事件触发、时间戳同步等核心功能,显著提升了复杂芯片系统的可观测性。典型应用场景包括死锁检测、低功耗优化、多核同步分析等嵌入式系统调试任务。本文重点解析ETE跟踪单元的寄存器配置机制,涵盖EXTIN状态寄存器、TRCRSR资源状态寄存器等核心组件的操作原理,并给

weixin_30482181的博客 353

解决Zabbix问题Utilization of ODBC poller processes over 75%

在Zabbix监控系统中,如果你遇到“Utilization of ODBC poller processes over 75%”的警告,这意味着ODBC轮询器进程的利用率超过了75%。请注意,增加ODBC轮询器的数量可能会增加服务器的负载。确保你的服务器有足够的资源来处理这些额外的进程。如果问题持续存在,可能需要检查具体的ODBC查询和外部数据库的性能,以确定是否存在效率低下的查询或数据库性能问题。:更改生效后,继续监控Zabbix的性能和警告信息,确保ODBC轮询器的利用率降到了合理的水平。

u011197085的博客 2675

【信息科学与工程学】【制造工程】计算机科学与自动化——服务器制造中的学科知识01

由可数可加性:μ(A)=∑k=1∞​μ(Bk​)=limn→∞​∑k=1n​μ(Bk​)=limn→∞​μ(⋃k=1n​Bk​)=limn→∞​μ(An​)。:若limsupAn​=liminfAn​=A,则A中的元素恰是那些“最终总是属于An​”的元素,也是那些“属于无穷多个An​但不属于无穷多个Anc​”的元素。:通过构造一个不相交的序列{Bn​},其中B1​=A1​, Bn​=An​∖(⋃k=1n−1​Ak​)。则⋃n​Bn​=⋃n​An​,且Bn​⊂An​。我们称A为一个“集类”或“集合族”。

weixin_49199313的博客 567

Zabbix unreachable poller processes more than 75% busy

最近在我们的zabbix 服务器上发现zabbix unreachable poller processes more than 75 busy的报警, 然后就看了一下zabbix的内部进程监控发现如下: unreachable poller processes 一直在处于busy的状态,那这个具体代表什么意思呢,查看官方文档 zabbix internal process unreachable...

zhanghengwei1995的博客 1万+

Zabbix 进程占用75%优化.pdf

Zabbix服务器进程75%优化

cpu-load:获取平均 CPU 负载

CPU负载 没有依赖性。 let cpu = require ( 'cpu-load' ) // track the CPU load over the next 1 second cpu ( 1000 , function ( load ) { load //=> 0.03 (3%) } ) CPU 负载在多核机器上平均。 无需将 CPU 负载结果除以内核数。

Zabbix 7.0 运维排障实战:安装、监控项、SNMP 与钉钉告警

企业级监控的本质,是把分散在主机、网络设备与中间件上的运行状态,通过 Agent 或 SNMP 采集为时序数据,再由 Server 统一入库、触发器和告警通道完成异常判定与通知。Zabbix 作为常见开源监控平台,其价值不只是出图,更在于用标准化的监控项、模板和触发器,把故障发现、定位、恢复与防复发串成闭环。在 Rocky Linux 9、MySQL 与 Zabbix 7.0 的生产落地中,安装参数、主动/被动模式、SNMP 私有 OID、队列积压和告警收敛都会直接影响稳定性;当监控对象扩展到深信服等网络设

weixin_33795093的博客 360

使用vcpkg快速安装opencascade并自动配置部署开发环境

广泛的开源库:vcpkg 提供了上千个流行的 C++ 开源库,用户可以通过简单的命令安装和集成这些库,包括 Boost、OpenCV、SQLite、fmt 等。确保包版本一致性:通过 vcpkg.json 文件,开发者可以指定依赖的库版本,确保项目在不同环境下的构建结果一致,避免由于依赖库版本不一致而导致的构建问题。强大的社区支持:Vcpkg 是开源项目,拥有活跃的社区和微软团队的支持,提供了稳定的更新和问题修复。快速更新:Vcpkg 社区活跃,库的更新速度较快,开发者可以迅速获得库的最新版本。

loujiand的博客 2293

mysql 8.028 服务器的内存使用率高于90%

所以,占内存的进程不是mysql发现,有很多zbxTrapperSumItem.py经查,这个脚本是系统的计划任务,1分钟执行一次,每次耗时不到5秒。出现几百个僵尸/挂起进程是因为脚本中有一个数据库查询(数据库地址更换了),后面要优化脚本了。1. 查看 MySQL 当前实际使用的内存:重点关注 部分。2. 使用 SQL 查询查看内存分配情况(需要 performance_schema):3. 实时查看 buffer pool 使用情况:4. 检查是否有其他内存消耗源5. 优化连接数与会话内存每个连接也会分

shjames的博客 1113

材料力学小白必看:纯弯曲正应力计算全解析(附实例演示)

本文详细解析了材料力学中纯弯曲正应力的计算原理与工程应用,通过实例演示帮助初学者掌握关键公式和计算流程。内容涵盖纯弯曲的基本假设、正应力分布规律、截面特性计算,以及现代工具如Excel、ANSYS和Python在应力分析中的应用,特别适合材料力学小白系统学习。

sea99的博客 1232

别再死磕Excel了!用Vensim PLE免费版,30分钟搞定你的第一个系统动力学模型

本文介绍如何使用Vensim PLE免费版在30分钟内构建第一个系统动力学模型,无需编程或数学基础。通过个人储蓄增长案例,详细讲解因果回路图绘制、存量流量图创建及方程编写,帮助读者掌握动态系统建模与仿真技巧,适用于理财、项目管理等多种场景。

weixin_29045001的博客 329

Zabbix server: Utilization of http poller processes over 75% 问题解决。

今天收到了zabbix-server 报警,排查了半天问题,被网上的文章坑了好一会。 解决方法: #修改/etc/zabbix/zabbix-server.conf 文件,修改下面的配置,默认是1 StartHTTPPollers=6 更多报错和解决方法参考下方链接 Zabbix报错:"Zabbix http poller processes more than 75% busy"的解决 - sky_cheng - 博客园 ...

醉世老翁的博客 9233

采样率转化代码C++(有理倍数,升采样、降采样均可)

【代码】采样率转化(有理倍数,升采样、降采样均可)

goudahai的专栏 547

zabbix报错Zabbix unreachable poller processes more than 75% busy的解决方法

zabbix server或者zabbix proxy在获取到agentd数据的时候,由于处理过慢,导致接口轮询器堵死。所以此信息就会升高,然后就会报unreachable poller过高。重启zabbix_server服务再次查看监控信息。可以看到数据直接就降下来了!server端调整以下参数。

qq_41883785的博客 1861

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

AUTOSAR进阶图解==>AUTOSAR_SWS_COM

AUTOSAR COM模块是AUTOSAR通信堆栈的核心组件,提供信号导向的通信服务。该模块位于通信服务层,连接RTE与PDU Router,主要功能包括信号封装/提取、传输模式管理、信号路由、超时监控和字节序转换等。COM模块架构分为应用层、通信服务层和通信抽象层,包含信号管理、I-PDU处理、传输模式管理等组件。其配置结构包括顶层容器、I-PDU组、I-PDU和信号等多层次配置对象,支持丰富的参数设置。模块采用严格的状态管理机制,包括模块状态和I-PDU组状态转换,确保通信可靠性。

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 1244

Zabbix告警处理:Zabbix server: Utilization of poller processes over 75%

Zabbix 是一个开源的监控软件,它可以监控各种网络参数、服务器健康状态等。在 Zabbix 服务器中,StartPollers 参数决定了同时运行多少个数据采集器(pollers)。每个 poller 负责从不同的监控项收集数据。调整 StartPollers 的值可以帮助优化 Zabbix 服务器在资源使用和监控性能之间的平衡。

tootsy_you的博客 1512

VTK 显示大量点云数据及交互(点云拾取、着色、测量等)功能

VTK (Visualization Toolkit) 是一个强大的开源可视化库,非常适合处理点云数据。下面将介绍如何使用 VTK 显示大量点云数据,并实现点云拾取、着色、测量等功能。

深之JohnChen的专栏 1996

【Zabbix】Zabbix学习笔记

Zabbix 是一种功能强大的企业级网络监控解决方案,提供实时监控、报警和可视化功能。它可以监测网络设备、服务器、应用程序和服务的性能,并提供可视化的图表、报表和警报通知,以帮助管理员及时识别和解决问题。

u012153104的博客 2981

C# 从数秒到毫秒:MySQL+Redis百万数据优化实战全解析

在处理百万级数据时,传统单体数据库常面临查询效率低下、数据库负载过高和用户体验差等问题。为解决这些性能瓶颈,可以采用MySQL分库分表、Redis缓存和异步统计的组合策略。 数据库分片:通过水平分表和分库实现,将单表数据分散到多个物理表或数据库实例中,降低单点负载。 Redis缓存:利用Redis缓存高频数据,减少数据库查询压力,提升响应速度。 异步统计:通过消息队列(如RabbitMQ)解耦统计任务,后台处理非实时任务,避免阻塞主流程。 这些优化策略能够显著提升系统性能,确保在高并发和大数据量场景下的稳定

墨夶的博客 852

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Zabbix server: Utilization of discoverer processes over 75%

修改zabbix服务端配置文件。#重启zabbix服务端。

皮卡丘多多的博客 2002

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Zabbix性能问题unreacheable poller解决思路

Zabbix性能问题unreacheable poller解决思路

MichaelCoCoQ的博客 910

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

cpu load过高问题排查

load average的概念 top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。 系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中: 它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用’wait’) 没有被停止(例如:等待终止) 在Linux中...

weixin_33841722的博客 1079

如何解决linux系统平均负载高(load average)

系统平均负载高(load average) 问题现象 两个案例都是:系统平均负载高,但cpu,内存,磁盘io都正常 什么是系统平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。 可运行状态的进程,是指正在使用CPU或者正在等待CPU的进程,也就是我们常用ps命令看到的,处于R状态(Running 或 Runnable)的进程 不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可

lyl54545的博客 1万+

Zabbix 5.0.12 异常:Zabbix unreachable poller processes more than 75% busy:

Zabbix 5.0.12 异常:Zabbix unreachable poller processes more than 75% busy

天翼的博客 2377
上一篇: 042-linux使用密钥登录
下一篇: 029-多汇聚双核心组网MSTP+VRRP配置
深度学习007
博客等级 码龄8年 2862粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值