rrdtool - 将新数据源添加到现有 RRD

标签 rrdtool rrd

我有几百个 rrd,我想向所有这些 rrd 添加 5 个额外的数据源。

  1. 这样做是否明智
  2. 最好的方法和最快的方法是什么

-- 索恩 --

David OBrien 在邮件列表中回复

在搜索文件(你应该首先完成)和谷歌搜索后,我发现有几个人使用这个......

使用 Perl。安装RRD:简单

#!/usr/local/bin/perl 

use strict; 
use RRD::Simple (); 

my $rrd = RRD::Simple->new(); 
my $rrdfile=$ARGV[0]; 
my $source=$ARGV[1]; 
my $type=$ARGV[2]; 
chomp($type); 
$rrd->add_source($rrdfile, $source => $type); 

用法:

./addSource.pl file.rrd ds GAUGE 

或者任何类型..

享受吧。

最佳答案

使用rrddump和rrdrestore。

就是这样:

rrdtool dump my.rrd > file.xml

./rrdAddDS.pl file.xml newDsName > new_file.xml

rrdtool restore new_file.xml my_new.rrd

您可以引用这里: http://osdir.com/ml/db.rrdtool.user/2003-08/msg00115.html

这里: http://www.docum.org/drupal/sites/default/files/add_ds_to_rrd.pl_.txt

关于rrdtool - 将新数据源添加到现有 RRD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476226/

相关文章:

python - 并发访问RRD(RRDTool)

PHP 输出到 img 标签

linux - 尝试创建 rrd 数据库时 rrdtool 给出总线错误

java - RRD4J fetch 检索奇怪的值

python - RRD 值错误

graph - RRD基础知识等等!

rrdtool:计算滑动窗口内数据的第 95 个百分位数

monitoring - 就构建(或设置)基于 RRD 工具的 Web 应用程序(用于网站监控)提出建议,该应用程序比 Cacti 更简单?

linux - 解释一下 MRTG 如何测量传入数据的不同之处

python - 如何将 RRA 添加到现有 RRD 中?