zabbix监控——清理历史数据

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

里面最大的表是 “history” 和 “history_uint”两个表;

zabbix里面的时间是用的时间戳方式记录,我们可以转换一下,然后根据时间戳来删除;

比如要删除2014年的1月1号以前的数据

1、先将标准时间转换为时间戳

# date +%s -d "2014-01-01 00:00:01"
1388505601

2、mysql清理数据

点击(此处)折叠或打开

  1. mysql> DELETE FROM `history_uint` WHERE `clock` < 1388505601;
  2. mysql> optimize table history_uint;

注:执行过第二行命令之后可能会需要很长的一段时间,中间不要中断,否则容易丢失数据。

这是比较实用的按照时间段删除历史数据,也有方法可以全部清除历史监控数据
zabbix清空历史记录mysql数据库操作:

点击(此处)折叠或打开

  1. mysql -uroot -p 输入mysql密码
  2. use zabbix;
  3. truncate table history;
  4. optimize table history;
  5. truncate table history_str;
  6. optimize table history_str;
  7. truncate table history_uint;
  8. optimize table history_uint;
  9. truncate table trends;
  10. optimize table trends;
  11. truncate table trends_uint;
  12. optimize table trends_uint;
  13. truncate table events;
  14. optimize table events;

注意:此操作会清空zabbix所有历史监控数据,请操作之前备份好数据库!

时间: 2024-08-10 15:02:20

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

中小企业Zabbix监控生产案例实践

一.Zabbix监控介绍 1.Zabbix的功能概述 1.1 zabbix是什么 Zabbix是一个企业级的.开源的.分布式的监控套件. Zabbix可以对网络和服务进行监控.Zabbix利用灵活的告警机制,可实现微信 短信和邮件的自动报警.Zabbix利用存储的监控数据提供监控报告及实现图形化显示 1.2 zabbix特性 Zabbix是一个高度集成的网络监控套件,通过一个软件包即可提供如下特性 数据收集 可用性及性能检测 支持SNMP(trapping及polling).IPMI.JMX监控

Zabbix 监控 Nginx 状态

1.获取 Nginx 状态条件( 需要nginx安装模块) [localhost]#/usr/local/nginx/sbin/nginx -V nginx version: nginx/1.8.0built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_sta

zabbix监控企业esxi虚拟机

zabbix监控企业esxi虚拟机 作者:尹正杰 我来公司有一段时间了,最近也发现模型部有测试和开发反应某台机器登陆不上去了,结果登陆esxi服务器上看了一眼,原来是硬盘空间满了. 没办法就得清理一下服务器的数据了,这件事情我反思了一下,这应该是我们运维工作的缺失,为什么要等人家开发和测试反应了才去处理问题呢? 为什么我们不能在硬盘空间剩余在80%的时候去处理服务器呢?于是我就各种百度谷歌搜索资料,再次我要特别感谢王俊彪同学!谢谢他的热心帮助, 为了感谢他~我写下这篇文章,方便以后大家遇到问题了

利用Shell生成Zabbix监控的数字报表

我们都知道Zabbix是一个非常强大的监控工具,我们公司呢也在用Zabbix监控所有网站的状态. 最近有一个需求,就是我们需要生成一份报告,报告里要包含前一天一整天的时间节点和对应的响应时间,这样的报告用来统计网站的可用性达到了什么水准. ? Zabbix本身自带报告功能,可是都是图像的,并没有数据格式的.虽然没有提供数据格式的报表,但是Zabbix提供了一套API,可以根据需求获取对应的数据(JSON格式),于是我就写了个脚本,用来把每个监控的网址的监控数据输出到一个CSV文件中.(后续可以用

Zabbix 三、Zabbix监控第一台服务器

一.zabbix-server添加被监控主机  1.Node1节点安装zabbix-agent,zabbix-sender并修改配置文件 [[email protected] ~]# yum install zabbix-agent zabbix-sender Dependencies Resolved =================================================================================================

Zabbix监控系统深度实践

Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著  ISBN 978-7-121-24013-3 2014年8月出版 定价:69.00元 364页 16开 编辑推荐 国内最大规模Zabbix集群负责人力作 全面讲解Zabbix配置应用,深入剖析Zabbix内部原理 用真实工作需求驱动,以独家实践案例指引,助您监控利器出鞘 Zabbix是目前最流行的分布式图形化开源监控系统解决方案,它

Zabbix监控Linux磁盘I/O

东西都上传到这里了: https://github.com/RexKang/Zabbix/tree/master/OS/Linux-disk-discovery 需要用到的东西: Zabbix的LLD:https://www.zabbix.com/documentation/2.0/manual/discovery/low_level_discovery Zabbix的Agent配置:https://www.zabbix.com/documentation/2.0/manual/appendix

zabbix监控mysql+报警

zabbix监控mysql性能 在Zabbix的监控系统中通常是由Zabbix Server与Zabbix Agent一起配合实现监控,在Zabbix Agent内置了很多监控基础的监控项. 这些监控项都是CPU, 文件系统, 网络,磁盘等基础的监控项,对于自己开发服务的监控,Zabbix提供了良好框架为用户实现监控和报警,下面将以为MySQL添加监控为例,介绍如何添加自定义监控. 实验环境 1.NySQL 192.168.2.6 (agent) 2.Zabbix Server 172.30.1

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍 监控存在的原因 站点出了问题,没有人知道,等用户发现了,才提醒供应商:对公司影响很大 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等 //主流 nagios.zabbix cacti.smokeping偏向于基础监控,成图非常漂亮 //比较适合监控网络设备