ホームページ > バックエンド開発 > PHPチュートリアル > SNMP関連機能を使用したPHPに関する問題

SNMP関連機能を使用したPHPに関する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:21:15
オリジナル
1863 人が閲覧しました

SNMP 関連関数を使用した PHP の問題
SNMP サービスが設定されています

PHP_SNMP.DLL モジュールを使用します

SNMPwalk 関数を使用します

元のコードは次のとおりです
< ?php
$a = snmpwalkoid("127.0.0.1", "public", "");
?>


for (reset( $a); $i = key($a); next($a)) {
echo "$i: $a[$i]
n";
}
?>
これは問題ありませんが、関連する OBJECT が指定されると、SNMPウォーク ヘルプ ドキュメントで提供される元のコード

$host = '127.0.0.1';
$community = 'public';
$object_id = 'IF-MIB::interfaces.ifTables.ifEntry.ifAdminStatus';

$sysdesc = snmpwalk($host, $community, $object_id );
print_r($sysdesc);
?>

プロンプト SNMPwalk エラー
しかし何かが出力されます

エラーメッセージ 警告: snmpwalk() [function .snmpwalk]: 無効なオブジェクト識別子: IF-MIB::interfaces.ifTables.ifEntry.ifAdminStatus in E:workphpblacksnmpwalk3.php on line 6

出力情報
配列( [0] => "Windows WWW-476F9BE6F90 5.1.2600 Service Pack 3 ] => "私" [4] => "WWW-476F9BE6F90" [5] => "今ここです。" [6] => タイムティック: (4) 0:00:00.04 [7] => OID: 49 [10] => : 50 [11] => OID: .iso.org.dod.internet .snmpV2.snmpModules.1 [12] => OID: .iso.org.dod.internet.snmpV2.snmpModules.13 ] => OID:

助けてください


-----解決策------ 'IF-MIB::interfaces.ifTables.ifEntry.ifAdminStatus'
私もこの問題に遭遇しました。
インターネット上で見つかるものはすべてこの表現であり、Linux システムに限定されているようです。
Windows システムでは、.iso. で始まるアドレス、またはデジタル形式 0.1.3.6 を使用する必要があります。
iso は 1 です。

無効なオブジェクト識別子は、この「IF-MIB::interfaces.ifTables.ifEntry.ifAdminStatus」が存在しないことを意味します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート