1
package HP::Proliant::Component::CpuSubsystem::SNMP;
2
our @ISA = qw(HP::Proliant::Component::CpuSubsystem
3
HP::Proliant::Component::SNMP);
6
use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };
12
runtime => $params{runtime},
13
rawdata => $params{rawdata},
17
extendedinfo => undef,
26
my $snmpwalk = $self->{rawdata};
29
cpqSeCpuEntry => '1.3.6.1.4.1.232.1.2.2.1.1',
30
cpqSeCpuUnitIndex => '1.3.6.1.4.1.232.1.2.2.1.1.1',
31
cpqSeCpuSlot => '1.3.6.1.4.1.232.1.2.2.1.1.2',
32
cpqSeCpuName => '1.3.6.1.4.1.232.1.2.2.1.1.3',
33
cpqSeCpuStatus => '1.3.6.1.4.1.232.1.2.2.1.1.6',
34
cpqSeCpuStatusValue => {
43
# INDEX { cpqSeCpuUnitIndex }
44
foreach ($self->get_entries($oids, 'cpqSeCpuEntry')) {
45
push(@{$self->{cpus}},
46
HP::Proliant::Component::CpuSubsystem::Cpu->new(%{$_}));