0

1 つの接続を作成してそれを操作する方法はありますか?

今私はこれを持っています:

snmp2_get("ip", "public", ".1.3.6.1.2.1.1.5.0");
snmp2_get("ip", "public", ".1.3.6.1.2.1.1.6.0");

1 つの接続を作成してそれを操作する機能や、複数の OID を配置する方法はありますか?

4

1 に答える 1

0

デフォルトの設定である SNMP over UDP は、そもそもコネクションレスです。PHP 関数は、再利用可能な「ハンドル」を生成する手段を提供しません。通常、この機能が必要な場合は、独自のラッパーを作成します。

ただし、PHP 5.4 で「SNMP」クラスが導入されたことに注意してください(こちらのドキュメントを参照してください)。これにより、必要なことを正確に実行できます。

例えば:

$session = new SNMP( SNMP::VERSION_2C, "127.0.0.1", "public" );
$value1 = $session->get( ".1.3.6.1.2.1.1.5.0" );
$value2 = $session->get( ".1.3.6.1.2.1.1.6.0" );
于 2014-01-07T04:28:34.923 に答える