使用此函式來除錯 snmp 連線。
<?php
error_reporting(8191);
date_default_timezone_set('Europe/Moscow');
ini_set('display_errors',1);
snmp_test_connection('12.34.56.78', 'guest', 'guest')
function snmp_test_connection($ip, $user, $pass){
$a = array('noAuthNoPriv','authNoPriv','authPriv');
$b = array('MD5','SHA');
$c = array('DES','AES');
$branch = '.1.3.6.1.2.1.1.3'; foreach($a as $aPriv)
foreach($b as $bProt)
foreach($c as $cPrivProt){
echo '時間 = '.date('Y-m-d H:i:s').'<br/>';
echo '<b>安全性等級=</b>'.$aPriv.'<br/><b>驗證協定=</b>'.$bProt.'<br/><b>加密協定=</b>'.$cPrivProt.'<br/>請求 = ';
var_dump(
snmp3_real_walk($ip, $user, $aPriv, $bProt, $pass, $cPrivProt, $pass, $branch)
);
}
}
?>