zabbix“专家坐诊”第249期问答

欢迎大家加入Zabbix交流群,除了在论坛发帖求问外,还可以在QQ群里交流进步,并且每周三我们会进行免费的技术答疑活动,请大家互相转告一下! 玩转Zabbix群 QQ群号:177428068、617295020

问题一

Q:zabbix server服务每次重启监控主机就会触发大量的“10分钟未获取到数据”的告警,同时还会触发zabbix的history进程繁忙的告警。(后面检查实际上监控主机在告警时间段内是有数据的)感觉是server一重启,数据库就重新写入数据,需要花超过10分钟的时间,告警时间段内没来得及写入数据。平常相关history进程的使用率也不高,需要怎么优化下可以避免这种现象?

IiyW60076697950c93a8c.pngN0s6loLl6697952355e35.png

a5j8wQyw6697953d8aa86.png

A:可以通过增加历史进程的大小history syncer,来提高写入数据的速度

Q:目前我的nvps是2500,设置到多少合适呢

A:调整这一个值,慢慢往上加

jTwe8zEW66979555d1f88.png

Q:这个history syncer进程使用率的趋势,有规律性的每天晚上九点多都会上升。这个是什么原因?

OFXzdnB26697956a516dc.png

A:具体排查下这个时间段的有无定时任务神那么的,或者看看这个时间段有没有什么固定操作导致进程升高了,排查对应的数据记录的这个时间点

Q:系统上没有任何的定时任务,也没有操作。zabbix server日志里只看到对应时间点 有insert操作慢查询

35zh0VlE6697957dafe2a.png

A:在这个时间段服务器会重启吗

Q:没有重启的。而且看日志里是每天只有这个时间点才有insert into的日志记录,其他时间没有这个操作。如果是数据库日志同步时间在9点也会造成这个原因的

A:是什么数据库呢

Q:mysql 8

A:SHOW CREATE PROCEDURE partition_maintenance_all; 可以用这个命令查看一下表的存储周期时间 看看情况


问题二

Q1:我想用docker升级zabbix7.0 。 打算先4.4-> 6.0 -> 7.0 ,上午把4.4的测试数据库弄好了,导出来以后放在了服务器上面,想着我的docker zabbix 6.0的容器直接链接服务器数据库就可以了 ,我用docker链接4.4的数据库的时候,zabbix web 页面报了个错 :“The Zabbix database version does not match current requirements. Your database version: 4000000. Required version: 6000000. Please contact your system administrator.”zabbixserver容器里面一直报错是连不上数据库 

2024-07-17 14:55:48 **** MySQL server is not available. Waiting 5 seconds...

2024-07-17 14:55:55 **** MySQL server is not available. Waiting 5 seconds...


在网上找了半天 都说是改数据库的一个表字段,

update dbversion set mandatory = 4000000;

flush privileges;

然后我按照他的方法改完以后 zabbixserver 就不能访问了。

A:修改回来能否正常

Q:修改成40000就正常 ,但是报错是另一个错误

DPaCSC4r669797412df2b.png

A: https://www.zabbix.com/documentation/4.4/zh/manual/installation/requirements,可以看看官网检查自己的数据库版本是否正确符合要求

Q:我看到了这个 6.0的要用8.0.30-8.4的版本 ,我想问一下 他这个 版本值得是我服务器安装的mysql版本 还是说我导出来的zabbix4.4 database的版本 。因为我服务器上面的mysql是8.0.30 应该是符合的 我只是把我的zabbix 4.4的database倒入到了 8.0.30的数据库里面了.我之前用本地安装zabbix的方式试过了,他似乎会根据zabbix版本自己更新数据库

A:检查一下sever服务有没有正常起来

Q:服务是启动着的 就是一直报错连不上数据库

DOKyqlTm66979761c4844.png

0hyzLlQV66979773ee8ba.png

A:第二个图片是什么 挂掉了

Q:第二张不是MySQL服务器不可用。正在等待5秒 这个不是挂掉吧 应该是数据库的问题

A:这种情况只能是用server起来去连接数据库 然后升级数据库才可以解决

Q:是的 可是现在的问题了 4.4的database docker zabbix 6.0 连都连不上 升级就更不可能了~ 

A:导了4.4的,库不兼容只能是zabbix连接上数据库进行升级库的操作才可以解决这个问题。 官方文档有说的.https://www.zabbix.com/documentation/6.0/zh/manual/installation/upgrade/sources

SeJVW7B7669797b167a80.png


问题三

Q:请问有zabbix监控emc存储的ymal文件吗

A: https://forum.lwops.cn/article/559 如需模板可以参考官网的公开模板中进行查找

Q:我看了那个只有netapp的

A:已有可提供的都在里面,如无可以参考https://blog.csdn.net/wangyfde/article/details/132899121这篇文章


问题四

Q:Zabbix6.0 监控思科ac下ap 模版 有两个监控项 如何添加一个监控项 两个值求和啊

RNlekO9r6697967a22be4.png

A:用可计算的监控项方式 示例:sum(last_foreach(//ifHCInOctetsPersecond[*]))

fybZJky8669796341b10b.png

问题五

Q:问一下7.0支持的mysql和pg版本号到多少啊最低的

A:mysql8.0以上


问题六

Q:请问下,我这个网络是通的,为什么SNMP 显示红色的呢,前几天才发现的,以前一直正常。

rnZLUJWE6697969dac6fd.png

A:检查 nmap端口策略有无放通

Q:是这个不

VkFeUiht669796b7b053c.png

A:是的 这边看大概是没放通的

Q:不知道是不是防火墙那边的问题,防火墙那边cpu使用率比较高


问题七

Q:有210台设备,有几台一直采集不到数据。系统里面用snmpwalk又能采集。怎么搞?帮忙看看这个大概率什么原因

A:手动调用一下看看是否可以?看看server是否正常 队列是否有堆积导致数据无法推送

Q:手动调用结果一样,但是实际上下发到设备了,报错跟自动一样

jkgtQmhn669796d3e012a.png

A:server配置文件里的 Timeout的值调大再试试


PphehaTk669797f7640b5.png

0 条评论

请先 登录 后评论
乐维君
乐维君

376 篇文章

作家榜 »

  1. 乐维君 376 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 我是一只小菜鸡 12 文章
  5. 细雨闲花 11 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章