-
Notifications
You must be signed in to change notification settings - Fork 298
Description
Hello,
Here the command line :
/usr/lib/centreon/plugins/centreon_pdu_apc_snmp.pl --plugin=hardware::pdu::apc::snmp::plugin --mode=outlet --hostname=10.X.X.X --snmp-version=2c --snmp-community=YYYY --snmp-timeout=30 --snmp-retries=1 --verbose --warning-current=0
Here the result :
OK: All outlets are ok
Outlet 'Outlet 1 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 10 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 11 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 12 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 13 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 14 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 15 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 16 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 17 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 18 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 19 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 2 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 20 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 21 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 22 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 23 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 24 bank 2' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 3 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 4 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 5 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 6 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 7 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 8 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
Outlet 'Outlet 9 bank 1' status : 'on' [phase: seqPhase1ToNeutral]
The plugin should take in account the "current" values for each outlet regarding the --warning-current and --critical-current option thresholds :
my $mapping = {
rPDUOutletStatusOutletName => { oid => '.1.3.6.1.4.1.318.1.1.12.3.5.1.1.2' },
rPDUOutletStatusOutletPhase => { oid => '.1.3.6.1.4.1.318.1.1.12.3.5.1.1.3', map => \%map_rpdu_phase },
rPDUOutletStatusOutletState => { oid => '.1.3.6.1.4.1.318.1.1.12.3.5.1.1.4', map => \%map_rpdu_status },
rPDUOutletStatusOutletBank => { oid => '.1.3.6.1.4.1.318.1.1.12.3.5.1.1.6' },
**rPDUOutletStatusLoad** => { oid => '.1.3.6.1.4.1.318.1.1.12.3.5.1.1.7' },
};
$self->{outlet}->{$name} = {
instance => $instance,
display => $name,
status => $result->{rPDUOutletStatusOutletState},
bank => $result->{rPDUOutletStatusOutletBank},
phase => $result->{rPDUOutletStatusOutletPhase},
current => $result->{**rPDUOutletStatusLoad**} / 10,
};
Here the MIB values returned with snmpwalk :
PowerNet-MIB::rPDUOutletStatusLoad.1 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.2 = Gauge32: 11
PowerNet-MIB::rPDUOutletStatusLoad.3 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.4 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.5 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.6 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.7 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.8 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.9 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.10 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.11 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.12 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.13 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.14 = Gauge32: 3
PowerNet-MIB::rPDUOutletStatusLoad.15 = Gauge32: 4
PowerNet-MIB::rPDUOutletStatusLoad.16 = Gauge32: 6
PowerNet-MIB::rPDUOutletStatusLoad.17 = Gauge32: 6
PowerNet-MIB::rPDUOutletStatusLoad.18 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.19 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.20 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.21 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.22 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.23 = Gauge32: 0
PowerNet-MIB::rPDUOutletStatusLoad.24 = Gauge32: 0
Why these values are not returned by this mode from this plugin ?
Thanks.