Zabbix常见告警问题记录与解决(持续更新)
磁盘
告警:Disk read/write request responses are too high
表达式解释为:
最近15分钟的对应磁盘的Disk read request avg waiting time (r_await)大于20ms或者 Disk write request avg waiting time (w_await) 大于20ms
min(/Linux block devices by Zabbix agent/vfs.dev.read.await[{#DEVNAME}],15m) > { KaTeX parse error: Expected '}', got '#' at position 27: …D.AWAIT.WARN:"{#̲DEVNAME}"} or m…VFS.DEV.WRITE.AWAIT.WARN:“{#DEVNAME}”}
解决方案
- 模板Linux block devices by Zabbix agent 中的提高宏 { KaTeX parse error: Expected 'EOF', got '}' at position 24: …READ.AWAIT.WARN}̲ 和 宏 { VFS.DEV.WRITE.AWAIT.WARN} 的值 默认是20。
- 上SSD系统盘、大容量数据盘。
- 以上两种方法只能解决提示,但解决为何读写高的问题才是根本。
# 查读写io进程
iotop
# 查io高的pid和进程
pidstat -d 1 10
Mysql 相关
告警:MySQL: Replication lag is too high (over 30m for 5m)
Seconds_Behind_Master时长超过1800秒,具体实际情况进行恢复主从延迟即可。
告警:MySQL: Buffer pool utilization is too low (less 50% for 5m)
由于分配了比实际需要更多的 RAM。结合实际情况,降低其严重性即可。
因为对存储服务器分配更多的RAM在合理计划范围内、增加缓冲池字节大小有利于提高性能。

本文记录了Zabbix监控中遇到的各种告警问题,包括磁盘读写延迟高、MySQL复制延迟、BufferPool利用率低、Zabbix轮询器繁忙、Redis内存碎片率高等,并提供了相应的解决方案。针对MySQL告警,建议根据实际需求调整告警阈值或优化配置;对于ZabbixServer,可通过增加轮询器实例和调整缓存大小来改善;Redis内存碎片问题,可以通过开启内存整理或重新编译解决。此外,还讨论了Clickhouse服务器磁盘写入延迟的优化策略。
最低0.47元/天 解锁文章





