2013-05-20 Junichi Satoh <junichi@rworks.jp>
* include/functions_snmp_browser.php: Added default binary path for snmptranslate in *BSD. The path can also be defined specific one by using config['snmptranslate']. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8159 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
d0efdfe718
commit
397d0a5a3b
|
@ -1,3 +1,9 @@
|
||||||
|
2013-05-20 Junichi Satoh <junichi@rworks.jp>
|
||||||
|
|
||||||
|
* include/functions_snmp_browser.php: Added default binary path for
|
||||||
|
snmptranslate in *BSD. The path can also be defined specific one by
|
||||||
|
using config['snmptranslate'].
|
||||||
|
|
||||||
2013-05-20 Junichi Satoh <junichi@rworks.jp>
|
2013-05-20 Junichi Satoh <junichi@rworks.jp>
|
||||||
|
|
||||||
* ChangeLog: Updated the changelog, I forgot.
|
* ChangeLog: Updated the changelog, I forgot.
|
||||||
|
|
|
@ -277,7 +277,23 @@ function snmp_browser_get_oid ($target_ip, $community, $target_oid) {
|
||||||
$oid_data['numeric_oid'] = $oid;
|
$oid_data['numeric_oid'] = $oid;
|
||||||
|
|
||||||
// Translate the OID
|
// Translate the OID
|
||||||
exec ("snmptranslate -Td " . escapeshellarg($oid), $translate_output);
|
if ($config['snmptranslate'] == '') {
|
||||||
|
switch (PHP_OS) {
|
||||||
|
case "FreeBSD":
|
||||||
|
$snmptranslate_bin = '/usr/local/bin/snmptranslate';
|
||||||
|
break;
|
||||||
|
case "NetBSD":
|
||||||
|
$snmptranslate_bin = '/usr/pkg/bin/snmptranslate';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$snmptranslate_bin = 'snmptranslate';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$snmptranslate_bin = $config['snmptranslate'];
|
||||||
|
}
|
||||||
|
exec ($snmptranslate_bin . " -Td " . escapeshellarg($oid), $translate_output);
|
||||||
foreach ($translate_output as $line) {
|
foreach ($translate_output as $line) {
|
||||||
if (preg_match ('/SYNTAX\s+(.*)/', $line, $matches) == 1) {
|
if (preg_match ('/SYNTAX\s+(.*)/', $line, $matches) == 1) {
|
||||||
$oid_data['syntax'] = $matches[1];
|
$oid_data['syntax'] = $matches[1];
|
||||||
|
|
Loading…
Reference in New Issue