In linux, Zabbix automatically clears historical data scripts

Source: Internet
Author: User

As the number of machines monitored increases over time, the amount of data stored in the database will also increase. When the amount of data reaches a certain level, the response speed will be slow. Therefore, we need to clear some historical data.

#! /Bin/bash
 
User = "root"
 
Passwd = "xxxxxx"
 
HIS_Date = 'date-d $ (date-d "-90 day" + % Y % m % d) + % s' # obtain the timestamp before 90 days
 
TRE_Date = 'date-d $ (date-d "-365 day" + % Y % m % d) + % s' # obtain the timestamp before 365 days
 
$ (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 is a detailed historical data table, and trends is a graph trend table. You can set the retention time as needed.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.