最近批量更新了zabbix的一些监控条目,后面在问题选项卡里发现报错

zabbix问题记录出现很多空标题和异常报错故障处理办法_zabbix故障处理

类似这种Undefined offset告警,下面的问题条目有部分旧的变成了空白标题,研究一上午数据库表结构,通过删除旧问题记录即可解决:

如何删除zabbix历史问题记录

  1. 首先获取到clock时间戳,我选择删除的是2019年以前的记录:

    date +%s -d "2019-01-01 00:00:01"

    1546272000

  2. 进入数据库,删除zabbix.events表中指定的数据条目即可

    #mysql

    MariaDB [  ]>use zabbix;

    MariaDB [zabbix]> DELETE FROM events WHERE clock < 1546272000;
    Query OK, 1532 rows affected (0.15 sec)

zabbix问题记录出现很多空标题和异常报错故障处理办法_zabbix故障处理_02


然后刷新zabbix页面,发现相关空白记录和异常报错已经消失,OK。