Respond with all stats as a JSON structure if no --what given

tags/zabbix-agent-addons-0.2.27-1
Daniel Berteaud 7 years ago
parent 12f723222c
commit ce67a8f719
  1. 8
      zabbix_scripts/check_httpd

@ -4,6 +4,7 @@ use strict;
use warnings; use warnings;
use LWP::Simple; use LWP::Simple;
use Getopt::Long; use Getopt::Long;
use JSON;
my $uri = 'http://127.0.0.1/server-status'; my $uri = 'http://127.0.0.1/server-status';
my $what = undef; my $what = undef;
@ -36,13 +37,16 @@ foreach my $line (split(/\n/, $status)){
$res{$key} = $val; $res{$key} = $val;
} }
if ($help || !$what){ if ($help){
print "Valid keys are:\n\n"; print "Valid keys are:\n\n";
print "$_\n" for keys %res; print "$_\n" for keys %res;
exit 0; exit 0;
} }
if (defined $res{$what}){ if (!$what){
print to_json(\%res);
}
elsif (defined $res{$what}){
print $res{$what}; print $res{$what};
} }
else{ else{

Loading…
Cancel
Save