修改Cacti中的rrd文件大小

运维 系统运维
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。rrd文件是Cacti中一个比较重要的文件,那如何修改Cacti中的rrd文件大小呢,下面我教大家具体方法!

修改Cacti中的rrd文件大小的方法很简单,随我来看看!

  Cacti进行服务器监控时,5分钟的高精度数据默认只保留2天的数据记录,也就是说,两天以外的流量,我们就看不到5分钟的数据了。这对于我们现有的业务需求有所冲突,所以找了一些修改RRD保存周期的方法,可以对现有的RRD文件的保存周期进行修改。对于新建的rrd,可以通过 Data Source –> RRAs 中修改对应的 row,这样新建的数据,就默认使用新值。

  注意:修改rrd尺寸的操作非常危险,在操作之前,备份您的rrd数据。本篇文章是个破坏你的rrd数据的***机会。

  不通过命令行修改rrd的最简单的办法是使用The Toolsmith。这个工具有商业版和免费版,感兴趣的同学可以点击下面的链接试用一下。

  在参考资料1中可以下载一个resize.pl。是用来在命令行下修改rrd大小的工具,这个工具刚开始执行的时候,可能会提示一些perl模块的缺失。这个时候,一般只要按照提示进行安装就行了,我使用的是 perl –MCAPN –e shell 的方法。但是***有一个提示找不到 RRDp.pm 的,这个在CPAN中找不到,需要下载安装 rrdtool-perl 的包,才能够提供这个模块。

  完成这些之后,就可以正常使用 resize.pl 了。

  

image

 

  开始之前,可以先查看一下rrd文件的信息。使用下面的命令:

  perl resize.pl -f "original_data/cacti/rra/tianjin_dpool_web_21_traffic_in_22.rrd" -r 0 -o output_data/ -g 8000 -i

  可以看到这个文件的详细信息

  

image

#p#

 

  1、改变单个RRD中的RRA属性。

  最简单的办法就是把 –i 参数去掉就可以。

  perl resize.pl -f "original_data/cacti/rra/tianjin_dpool_web_21_-_test_rra_traffic_in_1563.rrd" -r 0 -o output_data/ -g 8000

  之后查看存放在 output_data 下的输出文件,可以看到rrd确实增长了。

  

image

 

  使用 –g 参数,表示将 row 的行数增长多少行。如果需要明确指定多少行,可以使用 –s 参数。

  2、改变单个RRD中的多个RRA。

  如果需要改变一个RRD中的多个RRA,可以使用下面的命令。

  perl resize.pl -f "original_data/tianjin_dpool_web_21_resize_rra_traffic_in_1579.rrd" -r "0 4" -o output_data/ -g 8000

  这样输出的文件,其中的第0行和第4行已经被修改过了。

  3、修改多个RRD中的多个RRA。

  resize.pl 在文件名参数中可以支持通配符,这样就可以非常方便的修改多个RRD文件。

  perl resize.pl -f "original_data/tianjin_dpool_web_21_resize_rra_traffic_in_*.rrd" -r "0 4" -o output_data/ -g 8000

  执行的结果是:

  

image

 

  同样,在查询的时候我们也可以在文件名参数中使用通配符,这样就可以一次查询多个文件的信息了。

通过文章的介绍,我们学会了修改Cacti中的rrd文件大小!希望对你们有用!

【编辑推荐】

  1. 配合lamp安装cacti
  2. cacti 对 squid的监控
  3. cacti mysql数据库的备份
  4. 使用Cacti的一些小技巧
  5. Cacti 插件中setup.php 文件的编写
  6. cacti中配置nagios的注意事项
  7. Cacti:AppServ环境,事件查看器报错_httpd php5ts
责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-04-02 16:38:49

Cactirrd

2011-03-31 13:21:16

cactirrd

2011-04-06 08:54:28

CactiRRD

2010-07-12 13:57:55

SQL Server

2010-10-29 15:26:29

Oracle日志文件

2020-07-22 07:45:00

JavaScript开发技术

2010-05-27 16:58:11

Linux查看文件大小

2009-12-11 10:34:15

Linux获取文件大小

2010-02-02 10:46:51

C++获取文件大小

2009-11-24 14:32:03

PHP限制上传文件大小

2011-03-31 15:41:51

Cacti数据表结构

2019-07-31 08:55:01

LinuxUbuntu技术

2011-03-31 14:06:01

Cactisetup

2010-06-18 13:25:01

SQL Server查

2010-06-28 09:43:05

SQL Server数

2009-11-16 13:46:28

PHP上传文件大小限制

2009-11-16 09:45:51

PHP上传文件大小

2009-06-26 10:05:10

获取文件大小

2023-11-23 08:22:36

MySQL统计信息

2010-03-29 14:16:03

CentOS系统
点赞
收藏

51CTO技术栈公众号