清理Zabbix过期数据库

  • 内容
  • 评论
  • 相关

Zabbix使用一段时间后数据库变得非常庞大,这时候要清理下

我们把10天前的数据清理掉,先将标准时间转换为时间戳

[root@Zabbix-srv zabbix]# date +%s -d”20180410″

1523289600

先停止zabbix

[root@Zabbix-srv zabbix]# service zabbix-server stop

登陆phpmyadmin

先执行

delete from history where clock<1523289600

delete from history_uint where clock<1523289600

delete from history_log where clock<1523289600

delete from history_str where clock<1523289600

optimize table history;

optimize table history_uint;

optimize table history_log;

optimize table history_str;

另外可以更改items表的history字段

UPDATE items SET history = ’15’ WHERE history > ’30’

然后在启动zabbix server