我想通過Perl來做我的第一個rrd圖。 我試過RRD::Simple和rrds,只是無法讓任何一個人工作。如何使用Perl和RRD繪製ping時間?
這是我到目前爲止有:
use strict;
use RRD::Simple();
# Create an interface object
my $rrd = RRD::Simple->new(file => "server.rrd");
# Put some arbitary data values in the RRD file for the same
# 3 data sources called bytesIn, bytesOut and faultsPerSec.
$rrd->create(
EqSearch => "DERIVE",
MfSearch => "DERIVE",
EQCostBasis => "DERIVE",
MFCostBasis => "DERIVE"
);
$rrd->update(
EqSearch => 2,
MfSearch => 3,
EQCostBasis => 10,
MFCostBasis => 15
);
# Generate graphs:
# /var/tmp/myfile-daily.png, /var/tmp/myfile-weekly.png
# /var/tmp/myfile-monthly.png, /var/tmp/myfile-annual.png
my %rtn = $rrd->graph(
destination => "/Users/cmuench/Documents/Code/perl",
title => "Server A",
vertical_label => "",
interlaced => "",
periods => [qw(hour)]
);
輸出是:
graph http://www.mediafire.com/imgbnc.php/a39e2bd662adefa823dca66351db637c5g.jpg
你能告訴我們你到目前爲止已經嘗試了什麼,以及你的示例輸出嗎? – 2010-04-21 19:53:27
codebin: http://code-bin.homedns.org/602 和輸出PNG http://www.mediafire.com/file/4jdrymiyhmm/server-hourly.png – 2010-04-21 20:45:49
這是好得多使它在Stackoverflow的問題的一部分,所以它不會消失。 – 2010-04-21 21:05:53