fix fortigate cluster status ha roles
This commit is contained in:
parent
99dcf514cd
commit
636c7a74ce
|
@ -151,11 +151,13 @@ sub manage_selection {
|
|||
$self->{output}->option_exit();
|
||||
}
|
||||
|
||||
$self->{output}->output_add(short_msg => "HA mode: " . $map_ha_mode{$mode->{$oid_fgHaSystemMode}});
|
||||
|
||||
$self->{results} = $options{snmp}->get_table(oid => $oid_fgHaStatsEntry,
|
||||
nothing_quit => 1);
|
||||
|
||||
foreach my $oid (keys %{$self->{results}}) {
|
||||
next if($oid !~ /^$mapping->{fgHaStatsSerial}->{oid}\.(.*)$/);
|
||||
next if ($oid !~ /^$mapping->{fgHaStatsSerial}->{oid}\.(.*)$/);
|
||||
my $instance = $1;
|
||||
|
||||
my $result = $options{snmp}->map_instance(mapping => $mapping, results => $self->{results}, instance => $instance);
|
||||
|
@ -164,7 +166,7 @@ sub manage_selection {
|
|||
serial => $result->{fgHaStatsSerial},
|
||||
hostname => $result->{fgHaStatsHostname},
|
||||
sync_status => $result->{fgHaStatsSyncStatus},
|
||||
role => ($result->{fgHaStatsMasterSerial} eq '') ? "master" : "slave",
|
||||
role => ($result->{fgHaStatsMasterSerial} eq '' || $result->{fgHaStatsMasterSerial} =~ /$result->{fgHaStatsSerial}/) ? "master" : "slave",
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue