zabbix历史数据清理

1.停止相关服务,避免写入数据

service zabbix_server stop

service httpd stop

******************************************

$ sudo /etc/init.d/zabbix-server stop

$ sudo /etc/init.d/apache2 stop

*********************************************

2.执行备份数据库脚本

sh dbbackup.sh

3.清空历史数据

$ mysql -uroot -p

use zabbix;

truncate table history;

optimize table history;

truncate table history_uint;

optimize table history_uint;

truncate table trends;

optimize table trends;

truncate table trends_uint;

optimize table trends_uint;

4. 启动相关服务

service zabbix_server start

service httpd start

时间: 2024-11-24 19:43:22

zabbix历史数据清理的相关文章

zabbix 历史数据清理及libdata1文件过大处理

一 历史数据清理 停止相关服务,避免写入数据 /etc/init.d/zabbix-server stop /etc/init.d/httpd stop 清空历史数据 mysql -uroot -p use zabbix; truncate tablehistory; optimize tablehistory; truncate tablehistory_uint; optimize tablehistory_uint; truncate tabletrends; optimize table

zabbix历史数据相关表研究

zabbix历史数据相关表研究 history和trends相关表 history和trends都是存储历史数据的地方.一般是通过监控项(item)配置里.匹配更新监控项(item)和设置HouseKeeper tasks来设置保留数据的时长. Housekeeper 会定期删除过期的数据.如果不是特别有意义,建议你把保留时间设置短一些, 如果想看以前的数 据图怎么办?这里趋势数据就派上用场了,一般只要小时平均即可这样话趋势据保留久一点即可,趋势数据的计算源数据来自history表.如果将his

zabbix监控——清理历史数据

zabbix运行一段时间之后,会留下大量的历史 数据,会发现zabbix的数据库一直在增大.运行3个月后笔者的数据库达到了5.7G,可能造成系统性能下降,查看历史数据时查询速度缓慢.zabbix里面最大的表就是历史记录的表了,网上很多人都是写全部清空这些表的数据,其实我们可以按时间来删除里面的历史记录. 里面最大的表是 "history" 和 "history_uint"两个表: zabbix里面的时间是用的时间戳方式记录,我们可以转换一下,然后根据时间戳来删除:

清理zabbix历史数据

清理脚本 #!/bin/bash Date=`date -d $(date -d "-30 day" +%Y%m%d) +%s` /usr/local/mysql/bin/mysql --login-path=zabbix -e" use zabbix; DELETE FROM history WHERE 'clock' < $Date; optimize table history; DELETE FROM history_str WHERE 'clock' <

清理 zabbix 历史数据, 缩减 mysql 空间

zabbix 由于历史数据过大, 因此导致磁盘空间暴涨,  下面是结局方法步骤 1. 停止 ZABBIX SERER 操作 [plain] view plaincopyprint? [[email protected] ~]# killall zabbix_server [[email protected] ~]# lsof -i:10051 2. 停止 mysql 操作 [plain] view plaincopyprint? [[email protected] dbdat]# mysqla

zabbix自动清理30天前的数据

zabbix属于一个细度化的监控工具,其入库数据随着细度的增加相应的入库数据量也会较大,当数据量到一定时候的时候其反映速度会比较慢,尽管其监控服务在配置时可以指定数据的保存周期, 但是了解下通过直接操作数据库进行数据删除还是有必要的. 通过数据库进行删除的脚本如下: #!/bin/bash User="root" Passwd="361way" Date=`date -d $(date -d "-30 day" +%Y%m%d) +%s` #取3

zabbix 数据库数据清理

背景由于zabbix历史数据过大,导致占用过多磁盘空间,需清理数据,释放空间 1.查看表占用空间情况 SELECT table_name AS "Tables", round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" FROM information_schema.TABLES WHERE table_schema = 'zabbix' ORDER BY (data_length +

zabbix的历史数据存储到elasticsearch中

基本配置项 https://www.jianshu.com/p/bffca8128e8f 官方说这个实验性的功能支持es的版本是5.0.x - > 6.1.x,如果使用早期或更高版本的Elasticsearch,某些功能可能无法按预期工作. 测试环境的es版本是6.2.4,zabbix为4.0,也能完成zabbix的历史数据对接. 在zabbix server端配置historystorageurl为es数据库的url,同时在zabbix.conf.php中配值es的相关配置,zabbix历史数

zabbix详解(一)

zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由3部分构成,zabbixserver.可选组件zabbix proxy.可选组件zabbix agent. zabbix server可以通过SNMP,zabbix agent,,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功