2
我有這段代碼來檢索一些複製機的countervalues。使用snmp測試與網絡設備的連接
foreach($sett as $key => $value){
if (intval(str_replace("INTEGER: ","",snmpget($ip, "public", $base.$value["MIB"])))) {
$c = intval(str_replace("INTEGER: ","",snmpget($ip, "public", $base.$value["MIB"])));
$error = false;
}
else {
$c = 0;
$error = true;
}
$counters = array_push_assoc($counters,ucwords($key),array("total" => $c, "code" => $value["code"]));
}
一切就像一個魅力,但是這是問題是,當一臺機器宕機連接的代碼不能進行SNMPGET的唯一的事情,整個腳本失敗。
首先我要檢查,如果該設備的連接是活的,然後用SNMPGET
檢索計數器是否有你們可以給我任何解決辦法嗎?
THX