随着时间增长监控的机器越来越多,其入库数据量也会越来越大,当数据量到一定时候的时候其反映速度会比较慢;于是我们就需要清理一些历史数据。
#!/bin/bash
User="root"
Passwd="xxxxxx"
HIS_Date=`date -d $(date -d "-90 day" +%Y%m%d) +%s` #取90天之前的时间戳
TRE_Date=`date -d $(date -d "-365 day" +%Y%m%d) +%s` #取365天之前的时间戳
$(which mysql) -u${User} -p${Passwd} -e "
use zabbix;
DELETE FROM history WHERE 'clock' < $HIS_Date;
optimize table history;
DELETE FROM history_str WHERE 'clock' < $HIS_Date;
optimize table history_str;
DELETE FROM history_uint WHERE 'clock' < $HIS_Date;
optimize table history_uint;
DELETE FROM trends WHERE 'clock' < $TRE_Date;
optimize table trends;
DELETE FROM trends_uint WHERE 'clock' < $TRE_Date;
optimize table trends_uint;
DELETE FROM events WHERE 'clock' < $TRE_Date;
optimize table events;
PS:history是详细历史数据表,trends是图形趋势表;可以根据自己需求设置保留时间。
疯狂医院达什医生中文版(Crazy Hospital)
疯狂医院达什医生最新版是一款医院模拟经营类游戏,逼真的场景画
宝宝庄园官方版
宝宝庄园官方版是一款超级经典好玩的模拟经营类型的手游,这个游
桃源记官方正版
桃源记是一款休闲娱乐类的水墨手绘风格打造的模拟经营手游。玩家
长途巴士模拟器手机版
长途巴士模拟器汉化版是一款十分比真好玩的大巴车模拟驾驶运营类
房东模拟器最新版2024
房东模拟器中文版是一个超级有趣的模拟经营类型的手游,这个游戏