From c1b19f1651efce4a6e71676eec8f5e6411d7fc1d Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Tue, 3 Sep 2019 12:06:52 +0200 Subject: [PATCH] Skip self PVE node --- zabbix_scripts/disco_pve_sudo | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zabbix_scripts/disco_pve_sudo b/zabbix_scripts/disco_pve_sudo index abc0aff..699eb3e 100644 --- a/zabbix_scripts/disco_pve_sudo +++ b/zabbix_scripts/disco_pve_sudo @@ -5,6 +5,7 @@ use warnings; use JSON; use Getopt::Long; use File::Which; +use Sys::Hostname; my $what = 'nodes'; my $pretty = 0; @@ -29,7 +30,8 @@ my $pvesh_opt = (system("$pvesh get /version --output-format=json >/dev/null 2>& if ($what eq 'nodes'){ my $cluster_status = from_json(qx($pvesh get /cluster/status $pvesh_opt 2>/dev/null)); foreach my $item (@{$cluster_status}){ - next unless ($item->{type} eq 'node'); + next if ($item->{type} ne 'node'); + next if ($item->{name} eq hostname()); push @{$json->{data}}, { '{#PVE_NODE_NAME}' => $item->{name}, '{#PVE_NODE_IP}' => $item->{ip},