X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FMrtg.pm;h=c6752e903710b7a61525827c8f8bc1346aebfde9;hb=33f141e624a2443f6fa7d3608417047108251e28;hp=8a6e79edce3f41a215531a842a8c19d07d4b0f3b;hpb=f560010fd287184ea755233f751adba83defccaa;p=spider.git diff --git a/perl/Mrtg.pm b/perl/Mrtg.pm index 8a6e79ed..c6752e90 100644 --- a/perl/Mrtg.pm +++ b/perl/Mrtg.pm @@ -3,7 +3,7 @@ # # Copyright (c) - 2002 Dirk Koopman G1TLH # -# $Id$ +# # package Mrtg; @@ -14,12 +14,6 @@ use DXDebug; use DXUtil; use strict; -use vars qw($VERSION $BRANCH); -$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); -$main::build += $VERSION; -$main::branch += $BRANCH; - sub new { my $pkg = shift; @@ -56,17 +50,24 @@ sub run return `mrtg $self->{cfg}`; } -sub cfgprint +sub data { - my ($self, $name, $vali, $valo, $options, $max, $title, $legend, $iname, $oname) = @_; - my $opt = join ', ', @$options, qw(withzeroes gauge growright nopercent integer); + my ($self, $name, $vali, $valo, $title) = @_; my $uptime = main::uptime(); - if (my $m = new IO::File ">$self->{dir}/$name") { + if (my $m = new IO::File ">$self->{dir}/$name" ) { $m->print("$vali\n$valo\n$uptime\n$title\n"); $m->close; + } else { + dbg("MRTG: cannot open $self->{dir}/$name $!"); } - +} + +sub cfgprint +{ + my ($self, $name, $options, $max, $title, $legend, $iname, $oname) = @_; + my $opt = join ', ', @$options, qw(withzeroes growright nopercent integer); + $self->{mc}->print(<<"EOF"); #