zabbix的使用经验(续)

运维 系统运维
zabbix的使用经验:Zabbix能监视各种网络参数,保证服务器系统的安全运营;而且提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。Zabbix由2部分构成,zabbix server与可选组件zabbix agent。本文讲述的是zabbix的使用经验

Zabbix的使用经验

  文中谈到的zabbix的版本为:zabbix1.6.3

  随着线上zabbix系统运行的时间越长,zabbix的数据库也在逐渐增大,这时我们会发现,越到后面,备份数据库时间就花的越长.特别是上千台机器的情况,

  然而在大数据量的备份过程中,经常会出现检测数据延迟,导致检测出错,产生不必要的误报.为了不产生误报,只能停止zabbix_server服务,进行备份.如果恰巧在这段时间,线上的应用服务器出现了故障,将不能及时发现与处理故障.

  如何才能实现快速的备份zabbix数据库,而且可以在不停止服务的情况下完成备份呢?

  其实zabbix数据库里面***的表,就是历史记录的表了, 这些表中的数据,全都存储着之前所检测到的历史数据.所以,现在就很清楚了,你可以选择清空这些表,这样做的话,所有客户端的历史检测数据,都会被清空,空间自然就小了,

  如果你不想失去这些数据的话,那么也可以在备份数据库的时候,选择不备份这几张表.或是只备份这几张表的表结构,里面的数据不做备份.选择哪一种,可以根据实际情况而定.

  下面的操作是清空历史数据的表,主要就是以下这几张表,清空后,备份一下数据库,只要不到三分钟的时间,就可以搞定了.....

  1.   use zabbix;  
  2.  
  3.   truncate table history;  
  4.  
  5.   optimize table history;  
  6.  
  7.   truncate table history_str;  
  8.  
  9.   optimize table history_str;  
  10.  
  11.   truncate table history_uint;  
  12.  
  13.   optimize table history_uint;  
  14.  
  15.   truncate table trends;  
  16.  
  17.   optimize table trends;  
  18.  
  19.   truncate table trends_uint;  
  20.  
  21.   optimize table trends_uint;  
  22.  
  23.   truncate table events;  
  24.  
  25.   optimize table events;  
  26.  

  (注:此方法在1.6.3版本上应用正常,其它版本未做测试,如因此方法,丢失数据,本人概不负责,操作前切记,先备份数据库)

【编辑推荐】

Zabbix批量添加主机

Zabbix下数据库升级

Zabbix代理安装介绍

责任编辑:zhaolei 来源: linuxtone
相关推荐

2011-04-01 17:07:24

Zabbix

2011-03-22 13:43:08

2010-04-21 14:53:46

Oracle游标

2014-12-10 10:08:33

ShopifyDockerRubyonRails

2011-04-01 13:34:12

zabbix

2009-06-24 17:34:58

使用JSF的经验

2009-07-15 09:42:56

MyEclipse使用

2010-05-28 19:32:24

MySQL使用方法

2022-06-06 11:55:12

Flink字节跳动State

2011-04-18 10:56:41

PythonDropBox

2011-08-24 09:15:36

SQL Server数FOR XML AUT

2011-03-11 15:38:19

2009-09-25 17:26:55

使用Hibernate

2009-08-25 16:14:06

C#使用ADOX

2010-09-02 12:54:30

CSS

2009-09-08 16:02:47

Linq使用Group

2009-03-20 17:14:57

2015-09-01 14:45:41

苹果彭博Mesos

2013-01-30 09:24:50

2011-03-29 14:15:29

Zabbix
点赞
收藏

51CTO技术栈公众号