From: Michael Gernoth Date: Wed, 10 Feb 2010 09:40:46 +0000 (+0100) Subject: undefine limits if they are not set X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/upsgraph/commitdiff_plain/46ead44b92d43186d9bfb7353f9ed391ff4a90bd?hp=0d627df92167c3a34339140fe3570a90dd51bebe undefine limits if they are not set --- diff --git a/temperature.conf b/temperature.conf index c7e0ad4..919507b 100644 --- a/temperature.conf +++ b/temperature.conf @@ -17,22 +17,16 @@ $hosts = [ 'name' => 'Battery Temperature', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryTemperature.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.2.0', - 'min' => 'U', - 'max' => 'U', }, 'ambT' => { 'name' => 'Ambient Temperature', 'oidtext' => 'PowerNet-MIB::iemStatusProbeCurrentTemp.1', 'oid' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1', - 'min' => 'U', - 'max' => 'U', }, 'ambH' => { 'name' => 'Ambient Humidity', 'oidtext' => 'PowerNet-MIB::iemStatusProbeCurrentHumid.1', 'oid' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.6.1', - 'min' => 'U', - 'max' => 'U', }, }, }, @@ -49,8 +43,6 @@ $hosts = [ 'name' => 'Battery Temperature', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryTemperature.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.2.0', - 'min' => 'U', - 'max' => 'U', }, } }, @@ -66,8 +58,6 @@ $hosts = [ 'temp' => { 'name' => 'Internal Temperature', 'oid' => '1.3.6.1.4.1.9.9.13.1.3.1.3.1004', - 'min' => 'U', - 'max' => 'U', }, } }, @@ -83,8 +73,6 @@ $hosts = [ 'temp' => { 'name' => 'Internal Temperature', 'oid' => '1.3.6.1.4.1.9.9.13.1.3.1.3.1004', - 'min' => 'U', - 'max' => 'U', }, } }, @@ -100,8 +88,6 @@ $hosts = [ 'name' => 'Arbeitszimmer', 'port' => '31337', 'proto' => 'tcp', - 'min' => 'U', - 'max' => 'U', }, } }, diff --git a/upsgraph.pl b/upsgraph.pl index 82e0259..c61b6c0 100755 --- a/upsgraph.pl +++ b/upsgraph.pl @@ -107,6 +107,11 @@ if ($> == 0) { foreach my $host (@$hosts) { my $rrdfile = $host->{'rrdfile'}; + foreach my $var (keys(%{$host->{'vars'}})) { + $host->{'vars'}->{$var}->{'min'} = 'U' if (!defined($host->{'vars'}->{$var}->{'min'})); + $host->{'vars'}->{$var}->{'max'} = 'U' if (!defined($host->{'vars'}->{$var}->{'max'})); + } + if (-e "${rrdfile}") { print "Reading old ${rrdfile} to preserve data...\n";