diff --git a/pandora_server/ChangeLog b/pandora_server/ChangeLog index 6fbe21cf10..bb48cbc7c9 100644 --- a/pandora_server/ChangeLog +++ b/pandora_server/ChangeLog @@ -1,3 +1,9 @@ +2013-05-13 Ramon Novoa + + * lib/PandoraFMS/Tools.pm: Merged from 4.0 branch. Directly call + snmptranslate, since SNMP::translateObj does not seem to load + enterprise MIBs. + 2013-05-13 Sancho Lerena * lib/PandoraFMS/Core.pm: Fixes crash on inverse resolution for diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm index cd9c24895b..5d31c7965e 100644 --- a/pandora_server/lib/PandoraFMS/Tools.pm +++ b/pandora_server/lib/PandoraFMS/Tools.pm @@ -984,15 +984,13 @@ sub month_have_days($$) { sub translate_obj ($$) { my ($dbh, $obj) = @_; - # SNMP is not thread safe - if (defined ($SNMPSem)) { - $SNMPSem->down (); + # Translate! + my $oid = `snmptranslate -On -mALL $obj 2>/dev/null`; + if ($? != 0) { + return undef; } - my $oid = SNMP::translateObj ($obj); - if (defined ($SNMPSem)) { - $SNMPSem->up (); - } - + chomp($oid); + return $oid; }