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

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

数据库4年前 (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

相关文章

Wing FTP Server与MySQL联动

Wing FTP Server与MySQL联动

使用Wing FTP Server 5.1.2搭建FTP服务器,数据存储方式使用MySQL 8.0.12下载MySQL 8.0登录https://dev.mysql.com/download...

CentOS7.6 安装MySQL NDB集群 YUM方式

CentOS7.6 安装MySQL NDB集群 YUM方式

CentOS 7.6 (1810) 64位DVD镜像安装MySQL 5.7 NDB集群,采用YUM方式系统安装系统组件系统分区IP规划需要5个虚拟机充当服务器,一个客户机远程连接测试管理节点mgm =...

解决Zabbix告警Too many processes on Zabbix server

解决Zabbix告警Too many processes on Zabbix server

有些服务器进程很容易超过300,Zabbix默认告警信息的阀值为300,所以需要调整Too many processes on {HOST.NAME}的阀值如果不修改会收到这样的告警信息点击配置--模...

解决Zabbix告警Zabbix discoverer processes more than 75% busy

解决Zabbix告警Zabbix discoverer processes more than 75% busy

在Zabbix中配置了自动发现任务后,zabbix出现告警提示Zabbix discoverer processes more than 75% busy。cat /etc/zabbix/z...

Dell SonicWall NSA5600配置SNMP

Dell SonicWall NSA5600配置SNMP

Dell SonicWall NSA5600配置SNMP接入Zabbix点击MANAGE--Appliance--SNMP勾选Enable SNMP,ACCEPT然后下面View会出现多个OID信息,...

Broadcom Brocade6510配置SNMP

Broadcom Brocade6510配置SNMP

Broadcom Brocade6510命令行和图形方式配置SNMP接入Zabbix命令行配置admin> snmpconfig --set snmpv1 S...