Q:这个该怎么办。底层代码该去改哪里?手动图形创建的命名限制我改好了,但是自动发现的这部分我一直找不到对应的逻辑,数据库我改好了,这就不能设备去调整命名,得zabbix调整限制?
A:点图形去修改把不必要的名称给去掉,底层没法改
Q:底层能改,但是我不知道逻辑怎么样的。只能改逻辑。能有什么办法可以帮我吗
A:自动规则的报错是什么?这个显示的不是创建的图形名字太长吗
Q:是的,设备是没法调整
A:自动发现规则如果是发现有问题会提示item有问题的
Q:我想zabbix的图形创建的判断限制是可以改的
A:所以那边是能正常发现创建监控项?
Q:能正常创建监控项,暂时没发现卡着监控项创建的情况
A:目的是什么?把原来的长名字完整显示?还是能正常创建图形
Q:是的,能自动发现的时候创建这种超长字符的图形,不会卡着图形名字过长的问题
A:这个是涉及到改zabbix源码了,这边也没办法,只能简短名字。源码都是开放的,可以去翻翻源码看看
Q:每次做历史清除的时候,我的服务器就会断开,是什么原因呢?
A:历史缓存超了 对应调整增大下缓存的参数,根据告警提示去调整对应的参数
Q: 这个我调整过,没啥用
A:没降下去 是不是历史数据缓存太多了写入卡住了,调整后重启 看看对应指标有没有降下去,慢慢往上调
Q:我觉得是这个原因,历史数据很大,现在每天清除的量我已经控制到很少了,但这个错误一直在。
server日志:131023:20250602:123804.321 slow query: 6.726172 sec, "select clock,ns,value from history where itemid=346049 and clock>1748234275"
131022:20250602:123804.377 slow query: 5.562617 sec, "select clock,ns,value from history where itemid=407264 and clock>1748234277 and clock<=1748837263"
131020:20250602:123804.434 slow query: 5.043525 sec, "select clock,ns,value from history where itemid=407260 and clock>1748234276 and clock<=1748838159"
131020:20250602:123807.696 slow query: 3.131563 sec, "select clock,ns,value from history where itemid=241661 and clock>1748234277 and clock<=1748839077"
131023:20250602:123808.162 slow query: 3.732297 sec, "select clock,ns,value from history where itemid=346053 and clock>1748234276 and clock<=1748839076
A:这是历史数据写入 堆积卡住了 如果历史数据不要的话清一下历史数据试试
Q:历史数据的话,我该如何清除?
A:然后把表重建一下 也有可能是表的问题
Q:history history_uint这几个表好像很大 历史数据太多了
A:先停server ,再清空
Q:清空的话 怎么操作
A:truncate table history;可以去查查对应的PG数据库的清表命令
Q:我进去看看噢 ,这个清空表的时候不会锁表什么的吧
A:锁表的情况要看创建用户库的时候是给了什么权限?正常权限够清空不会
Q:好像开了 管理员权限我记得
A:有用代理监控吗?
Q:有,有一台代理的 用来自动发现
A:server底下没有监控?
Q:是自动发现的安防设备 server底下有自建的简单模版
A:首先排查思路
1、如果历史数据可以不要就清空历史数据,包括proxy的底下的历史缓存数据,清空前要停掉server和proxy在清理,清理完后观察一些时间看看后续还会不会存在堆积
2、如果后续还存在堆积情况,就把历史表重建,具体方法可以在网上查找
Q:历史表重建的话 是做分区吗?
A:重新根据表结构去创建,简单来说就是重新创建 这些表
Q:好的,我deepseek搜出来让我分区什么的,我一看太复杂了
A:还没到第二步的时候 不需要去看先
Q:老师,这个设置就是每7天会覆盖之前的记录吧
Q:数据只存7天,到第八天的时候会自动清理第一天的历史数据吗?
A:是的。
Q:那这个管家和Housekeeping的参数删除历史记录有什么不同吗?
A:管家结合超表去处理限制,你现在是数据堵塞了写不进都还没到库里。
错误信息