Zabbix学习笔记(二十二)

对数据库操作前,一定要备份数据库(千万千万记住)。这里就不介绍了。

以防万一清除zabbix系统数据,还是先在测试机上进行比较好,清理完成再观察一段时间,是否有问题,尽量避免对生产环境中的zabbix系统造成不必要的影响。

先测试机上测试:

zabbix清理数据前的web页面数据。

blob.png                                               

查看zabbix系统中的各个表空间占用情况。(前图为实际生产,后图为测试环境)

blob.png

blob.png

historyhistory_uint表结构,存放zabbix的历史数据,前者是浮点型的,后者为无符号整型

blob.png

删除两表数据的策略,由于生产环境中数据量庞大,不大也不会去删除它,建议分隔多个时间段进行删除,我这里是以测试机为例,没有多少数据,一次性删除。

扫描二维码关注公众号,回复: 11440433 查看本文章

取删除时间点的时间戳:

命令:date +%s -d "2020-07-19 00:00:00"

[root@host999999 ~]# date +%s -d "2020-07-19 00:00:00"

1595088000

清理表数据,先停止zabbix server服务。

按照时间戳删除数据,并优化

blob.png

清除数据后的效果,数据库变小了

blob.png

blob.png

附:zabbix数据库表空间占用查询语句:

SELECT table_name AS "Tables",

round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"

FROM information_schema.TABLES

WHERE table_schema = 'zabbix'

ORDER BY (data_length + index_length) DESC;

 


猜你喜欢

转载自blog.51cto.com/6300167/2513263
今日推荐