PHP マニュアル
前のページ |  | 次のページ

# snmpwalk

(PHP 3, PHP 4 )

snmpwalk -- エージェントから全てのSNMPオブジェクトを取りだす

## 説明

array snmpwalk ( string hostname, string community, string object_id, int `[timeout]`, int `[retries]`)

object_id()からルートとしてSNMPオブジェクト の値を配列として返します。エラーの場合に`FALSE`を返します。

snmpwalk()関数は`hostname` で指定したSNMPエージェントから全ての値を読みとるのに使用されます。 `community`は、そのエージェントに対する リードコミュニティを指定します。空の`object_id` は、SNMPオブジェクトツリーのルートとして解釈され、ツリーの下の全ての オブジェクトが配列として返されます。 `object_id`が指定された場合、 その `object_id`の下の 全てのSNMPオブジェクトが返されます。

    $a = snmpwalk("127.0.0.1", "public", "");

上記の関数コールは、ローカルホスト上で稼働するSNMP エージェントから全てのSNMPオブジェクトを返します。 ループ処理により値を一つずつとりだすことができます。

    for ($i=0; $i < count($a); $i++) {
        echo $a[$i];
    }

前のページ | ホーム | 次のページ
snmpset | 上に戻る | snmpwalkoid