使用zabbix如何自動清理30天前的資料

2021-09-11 10:07:58 字數 923 閱讀 7310

zabbix屬於乙個細度化的監控工具,其入庫資料隨著細度的增加相應的入庫資料量也會較大,當資料量到一定時候的時候其反映速度會比較慢,儘管其監控服務在配置時可以指定資料的儲存週期, 但是了解下通過直接運算元據庫進行資料刪除還是有必要的。

通過資料庫進行刪除的指令碼如下:

#!/bin/bash

user="root"

passwd="361way"

date=`date -d $(date -d "-30 day" +%y%m%d) +%s` #取30天之前的時間戳

$(which mysql) -u$ -p$ -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;

注:其中histroy是詳細的歷史資料,trends是圖表趨勢資料。一般情況下,根據我的自定義,會將histroy資料保留7天,trend資料保留365天。

zabbix自動清理30天前的資料

zabbix屬於乙個細度化的監控工具,其入庫資料隨著細度的增加相應的入庫資料量也會較大,當資料量到一定時候的時候其反映速度會比較慢,儘管其監控服務在配置時可以指定資料的儲存週期,但是了解下通過直接運算元據庫進行資料刪除還是有必要的。通過資料庫進行刪除的指令碼如下 bin bash user root...

如何使用zabbix初級監控

如何用zabbix監控 初步使用 前提 必須啟動mysql 和zabbix目錄下的sbin中的zabbix agentd zabbix server,還有nginx以及php 否則會報錯,因為zabbix執行需要php環境,nginx是 伺服器裡面包含了zabbix。上述所提到的軟體,當你要使用za...

自動清理w3svc的檔案

防止iis日誌檔案在windows server上使用過多磁碟空間,壓縮和截斷日誌檔案以節省磁碟空間 你有沒有注意到iis伺服器似乎慢慢占用磁碟空間?如果您要託管許多 或一些高流量 那麼消耗大部分硬碟可能並不那麼慢。你檢查通常的罪魁禍首,如資料庫日誌檔案,臨時檔案等,但不起眼的iis網路日誌可能是罪...