当前位置:网站首页>Zabbix删除一些大表历史数据脚本
Zabbix删除一些大表历史数据脚本
2022-08-02 03:36:00 【hzsnone】
一.问题描述
由于使用的zabbix服务器配置不高,磁盘空间及CPU,内存资源有限,为提高可用性,对于历史数据进行定期清理
二.shell编写
#!/bin/bash
User="zabbix_user"
Passwd="password"
Date=`date -d $(date -d "-30 day" +%Y%m%d) +%s`
/usr/local/mysql/bin/mysql -u${User} -p${Passwd} -e "
use zabbix;
delete from history where clock < $Date;
optimize table history;
delete from history_str where clock < $Date;
optimize table history_str;
delete from history_uint where clock < $Date;
optimize table history_uint;
delete from trends where clock < $Date;
optimize table trends;
delete from trends_uint where clock < $Date;
optimize table trends_uint;
delete from events where clock < $Date;
optimize table events;
"
其中 optimize table 用来释放删除数据后释放磁盘占用空间。
三.定时任务配置,一个星期执行一次。
边栏推荐
猜你喜欢
随机推荐
QT之实现斗鱼直播PC客户端
LVS+Keepalived实现高可用的负载均衡
音视频文件的码率与大小计算
拦截器Sercurity权限管理和加密方式的登录认证使用
树莓派上QT连接海康相机
QT中更换OPENCV版本(3->4),以及一些宏定义的改变
运行时应用自我保护(RASP):应用安全的自我修养
webdriver封装
Class ‘PHPWord_Writer_Word2003‘ not found
h264转hls
剑指Offer 31.栈的压入、弹出
如何搭建私有云盘?
节流阀和本地存储
KMP 字符串匹配
MySQL5.7的安装编译及报错的解决方法
二进制中1的个数
剩余参数、数组对象的方法和字符串扩展的方法
剑指Offer 04.二位数组中的查找 线性查找
v-bind动态绑定
arr的扩展方法、数组的遍历及其他方法