当前位置:首页 > 数据库 > 解决Zabbix4 history_uint.ibd数据库过大问题

解决Zabbix4 history_uint.ibd数据库过大问题

数据库2年前 (2019-07-23)

解决Zabbix4 history_uint.ibd数据库过大问题

Zabbix数据库太大是因为histroy表记录了详细的历史数据,所以需要定期进行清理,这里设置自动清理7天前的数据


查看占用容量

cd /var/lib/mysql/zabbix
ls -lh|grep G

解决Zabbix4 history_uint.ibd数据库过大问题


创建清理脚本

vim zabbix_clear.sh
添加
#!/bin/bash
User="root"
Passwd="mysql密码"
Date=`date -d $(date -d "-7 day" +%Y%m%d) +%s`   #获取7天前时间戳
$(which 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; "


运行脚本

chmod 777 zabbix_clear.sh
./zabbix_clear.sh

解决Zabbix4 history_uint.ibd数据库过大问题


设置计划任务

crontab -e
添加
0 5 * * 1 /root/zabbix_clear.sh > /dev/null 2>&1


解决Zabbix4 history_uint.ibd数据库过大问题

清理后是有一定的效果,但是不建议设置这么短的清理时间间隔,因为这样清理完一周前zabbix记录的问题记录,也将会被清理掉

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/db/339.html

相关文章

Oracle11g运行巡检脚本

Oracle11g运行巡检脚本

Oracle 11g运行巡检脚本的办法,例如脚本名为DB_healthcheck_11g.sqlcd /home/oracle chown oracle:oinstall&nbs...

WindowsServer2019搭建Oracle12c RAC

WindowsServer2019搭建Oracle12c RAC

使用WindowsServer2019搭建Oracle12c RAC环境,虚拟机设置为内存8G规划服务器名Public地址 Virtual地址Private地址 Scan地址&nb...

RHEL7.4 安装Oracle11gR2单机版

RHEL7.4 安装Oracle11gR2单机版

系统环境配置vi /etc/sysconfig/network 添加 NETWORKING=yes HOSTNAME=laos-billincdr-svr1 ============...

Zabbix4.2监控MySQL5.7

Zabbix4.2监控MySQL5.7

RHEL7.4使用Zabbix4.2监控MySQL5.7agent创建用于监控mysql账户mysql -h 127.0.0.1 -uroot -pradia@...

RHEL7.4 MySQL5.7自动备份脚本

RHEL7.4 MySQL5.7自动备份脚本

创建MySQL自动备份脚本,设置定时任务每天凌晨4点开始备份#!/bin/sh DATABASE_Name=zabbix # current running ...

SQL2008 R2设置自动备份

SQL2008 R2设置自动备份

选择“管理”下的“维护计划”右击维护计划,点击“维护计划向导”输入计划任务的名称和说明,然后点击“更改”设置备份计划设置作业计划属性,填写备份时间、间隔然后下一步选择维护任务下一步勾选一下需要备份的数...