X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/upsgraph/blobdiff_plain/e18c93b30560e68d91bd34f298dc9d8903929b97..863e62dca19c7c24de77bcee3258c2f4c7afdb66:/upsgraph.pl?ds=sidebyside diff --git a/upsgraph.pl b/upsgraph.pl index 745a44c..aa77721 100755 --- a/upsgraph.pl +++ b/upsgraph.pl @@ -110,6 +110,12 @@ if (! -e "${rrdfile}") { print `${cmd}`; } +my $child = fork(); + +die "fork failed!" if (!defined($child)); + +exit 0 if ($child != 0); + while(1) { ($session,$error) = Net::SNMP->session(Hostname => $host, Community => $community); @@ -137,7 +143,6 @@ while(1) { if (!(defined($vars->{$var}->{'value'}))) { $vars->{$var}->{'value'} = 'U'; } - print $vars->{$var}->{'name'}.": ".$vars->{$var}->{'value'}."\n"; $cmd .= ":" . $vars->{$var}->{'value'}; } $cmd .= "\""; @@ -164,6 +169,7 @@ while(1) { print HTML "\n"; print HTML "
Generated on: " . localtime(time()); + print HTML ' by upsgraph.'; close(HTML);