暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何快速清理zabbix历史数据表

DevOps架构实战 2022-04-16
3752

点击关注公众号

分享到“朋友圈”,每天上午 08:00,干货推送!

zabbix监控运行一段时间以后,会留下大量的历史监控数据, history_uint有63G,尝试用delete from history_uint where clock 来删除 ,服务器I/O耗时时间长,最后选择脚本来操作。

# 注意:脚本会把zabbix所有的监控数据清空,操作前注意备份数据库

[root@zabbix ~]# cat clearzabbix_log.sh

#!/bin/bash

User="zabbix"

Passwd="zabbix69"

systemctl stop zabbix-server

systemctl stop zabbix-agent

mysql -u${User} -p${Passwd} -e "

SET foreign_key_checks=0;

use zabbix;

truncate table history;

optimize table history;

truncate table history_uint;

optimize table history_uint;

truncate table history_str;

optimize table history_str;

truncate table history_text;

optimize table history_text;

truncate table history_log;

optimize table history_log;

truncate table trends;

optimize table trends;

truncate table trends_uint;

optimize table trends_uint;

truncate table events;

optimize table events;

truncate table event_recovery;

optimize table event_recovery;

SET foreign_key_checks=1;

"

mysqldump -u${User} -p${Passwd} --quick --single-transaction zabbix|gzip >/data/mysqlbackup/`date +%F_%H%M%S`_zabbix.sql.gz

systemctl start zabbix-server

systemctl start zabbix-agent

----------------------end---------------------

推荐阅读:

1、Nginx的跨域问题解决

2、K8s用Helm部署NFS

3、Kubernetes集群Prometheus监控JVM

4、带你搞懂K8s部署Mysql8.0

5、Prometheus+Grafana监控k8s集群

6、K8s 弹性伸缩&升级回滚

7、完整的二进制安装Kubernetes高可用集群

8、二进制安装Kubernetes高可用集群(上)

9、Kubernetes Pod 创建

10、K8s 集群Controller-manager和Scheduler 状态错误

文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论