fix meraki

This commit is contained in:
qgarnier 2017-08-08 14:45:20 +02:00
parent be1bbd1fdc
commit 146894f16b
1 changed files with 10 additions and 8 deletions

View File

@ -302,15 +302,17 @@ sub manage_selection {
status => $result->{devStatus}, status => $result->{devStatus},
clients => $result->{devClientCount}}; clients => $result->{devClientCount}};
} }
$options{snmp}->load(oids => [$mapping2->{devInterfaceSentBytes}->{oid}, $mapping2->{devInterfaceRecvBytes}->{oid}],
instances => [keys %{$self->{interface}}], instance_regexp => '^(.*)$');
$snmp_result = $options{snmp}->get_leef(nothing_quit => 1);
foreach (keys %{$self->{interface}}) {
my $result = $options{snmp}->map_instance(mapping => $mapping2, results => $snmp_result, instance => $_);
$self->{interface}->{$_}->{in} = $result->{devInterfaceRecvBytes} * 8; if (scalar(keys %{$self->{interface}}) > 0) {
$self->{interface}->{$_}->{out} = $result->{devInterfaceSentBytes} * 8; $options{snmp}->load(oids => [$mapping2->{devInterfaceSentBytes}->{oid}, $mapping2->{devInterfaceRecvBytes}->{oid}],
instances => [keys %{$self->{interface}}], instance_regexp => '^(.*)$');
$snmp_result = $options{snmp}->get_leef(nothing_quit => 1);
foreach (keys %{$self->{interface}}) {
my $result = $options{snmp}->map_instance(mapping => $mapping2, results => $snmp_result, instance => $_);
$self->{interface}->{$_}->{in} = $result->{devInterfaceRecvBytes} * 8;
$self->{interface}->{$_}->{out} = $result->{devInterfaceSentBytes} * 8;
}
} }
$self->{cache_name} = "cisco_meraki_" . $self->{mode} . '_' . $options{snmp}->get_hostname() . '_' . $options{snmp}->get_port() . '_' . $self->{cache_name} = "cisco_meraki_" . $self->{mode} . '_' . $options{snmp}->get_hostname() . '_' . $options{snmp}->get_port() . '_' .