SNMP、MIBS、および OIDS を含むプロジェクトに取り組んでいます。
補遺: OID を数値形式ではなく、名前に変換したいと考えています。サーバーへのリモートアクセスしかありません。
LINUX ターミナルとPHP 関数を使用すると、2 つの異なる OID 形式が得られます
これが私がすることです:
LINUX ターミナルで次のように入力します。
snmpwalk -v 1 -c public ip | less
出力はこれに似ています(短いバージョン)
PHPの使用
<?php $session = new SNMP(SNMP::VERSION_1, ipaddress, "public"); $session->oid_output_format = SNMP_OID_OUTPUT_FULL; $result = $session->walk(""); print_r($result); ?>
出力は以下のとおりです
問題: Linux ターミナル形式と同様の形式を php で取得するにはどうすればよいですか?
MAYBE: PHP の snmpwalk() が OID を返す形式を変更する、LINUX ターミナルから実行できるコマンドはありますか ???