zabbix-历史数据清理sql

mysql 历史数据清理sql:
truncate table history_log;
truncate table trends_uint;
truncate table trends;
truncate table history_text;
truncate table history_str;
truncate table history_uint;
truncate table history;

时间: 2024-11-12 14:39:02

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

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.

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的前台SQL注射漏洞利用

今年8月份Map在wooyun上发了个Zabbix某前台SQL注射漏洞 ,11月份才公开. 漏洞详情大约是这样的: 在zabbix前端存在一个SQL注射漏洞,由于zabbix前台可以在zabbix的server和client进行命令执行,所以这会导致很严重的后果. 在 /chart_bar.php 的163行代码 获取了一个来自GET,POST,COOKIE的值itemid. $itemid = $item['itemid']; 最后这个参数进到了SQL查询的过程 在同一个文件内的$period

数据库定时删除历史数据的SQL指令

新建作业,用于定时清除数据库的历史数据 删除表gps_comm 之前120天即一个季度的数据,如下: ELETE FROM gps_comm WHERE (时间 < GETDATE() - 120) 如果想继续删除另外一个表中的前120天的数据,则继续补充就可以了,如: DELETE FROM PzTable WHERE (PZTIME <GETDATE() - 120) 数据库定时删除历史数据的SQL指令

清理SQL Log 文件太大的方法

在我们日常的数据库运行中,一般数据库文件才几十M ,但ldf 的日志文件就占到了 几个G的空间,所以 有时需要清理一下.下面是运行脚本的语句: declare @db nvarchar(20)set @db='你的数据库文件名'dump transaction @db with no_logbackup log @db with no_logdbcc shrinkdatabase(@db) 清理SQL Log 文件太大的方法

清理SQL Server服务器名称列表

SQL2008: C:\Users\TQ\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin SQL2012: C:\Users\TQ\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin TQ为本人计算机名 清理SQL Server服务器名称列表

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