Don't prettify JSON output (save bandwidth)

tags/zabbix-agent-addons-0.2.20-1
Daniel Berteaud 12 years ago
parent ea9c30ac6c
commit 31896bd441
  1. 6
      scripts/disco_backuppc_sudo

@ -17,18 +17,18 @@ my $bpc = BackupPC::Lib->new();
my $hosts = $bpc->HostInfoRead(); my $hosts = $bpc->HostInfoRead();
my $mainConf = $bpc->ConfigDataRead(); my $mainConf = $bpc->ConfigDataRead();
my $data; my $json;
foreach my $host (keys %$hosts){ foreach my $host (keys %$hosts){
my $hostConf = $bpc->ConfigDataRead($host); my $hostConf = $bpc->ConfigDataRead($host);
my $conf = { %$mainConf, %$hostConf }; my $conf = { %$mainConf, %$hostConf };
my $period = ($conf->{FullPeriod} >= $conf->{IncrPeriod}) ? $conf->{IncrPeriod} : $conf->{FullPeriod}; my $period = ($conf->{FullPeriod} >= $conf->{IncrPeriod}) ? $conf->{IncrPeriod} : $conf->{FullPeriod};
my $status = ($conf->{BackupsDisable} eq 1) ? 'disabled':'enabled'; my $status = ($conf->{BackupsDisable} eq 1) ? 'disabled':'enabled';
push @{$data->{data}}, push @{$json->{data}},
{ {
"{#BPCHOST}" => $host, "{#BPCHOST}" => $host,
"{#BPCPERIOD}" => $period, "{#BPCPERIOD}" => $period,
"{#BPCSTATUS}" => $status, "{#BPCSTATUS}" => $status,
}; };
} }
print to_json($data, {pretty => 1}); print to_json($json);
exit(0); exit(0);

Loading…
Cancel
Save