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

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

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

相关文章

CentOS7.5 安装MySQL ndb集群 RPM方式

CentOS7.5 安装MySQL ndb集群 RPM方式

当企业的MySQL业务到达一定的当量,就需要一定规模数量的MySQL数据库来负载均衡数据库请求,负载均衡的前提是每个服务器的数据库是数据同步的,在业务量不大的时候会使用主、从复制的方法实现服务器数据同...

RHEL7.4 离线安装Zabbix4.2

RHEL7.4 离线安装Zabbix4.2

需要两台服务器,一台CentOS7.6可联网yum和下载所需的软件包,另外一台RHEL7.4安装Zabbix4.2环境配置setenforce 0  sed '...

解决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 Networking S3124配置SNMP

Dell Networking S3124配置SNMP

Dell S3124和S3148的SNMP配置一样Dell-S3124-2#conf t Dell-S3124-2(conf)#snmp-server community&nbs...

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...