2017-05-26 15 views
2

私はSNMP経由でデバイスを設定していますが、いくつかのパラメータは1つのパケットに複数のOIDを送信する必要があります(最後のOIDには "createAndGo"値があります)。PHP snmpset複数のOIDを1つのパケットに組み込みます

PHP snmpsetは1 OIDに対して1つの値しか送信できません。

1つのセットフレームに複数のOID +値を設定する方法はありますか?以下は

あなたはnetsnmpのような外部プログラムを使用することができたり、PHPのSNMPクラスで動作

enter image description here

+1

ようこそSOへ。質問をする方法については、フォーラムを見学し、ヘルプセンターでお読みください。私たちはあなたのコードのトラブルシューティングを手伝っています。あなたの行ったことであなたの質問を更新し、誰かがそれを見ることができます。 – SteveFest

+0

改善されたフォーマット – purvik7373

答えて

1

PHP SNMP:set callを参照してください。

<?php 
    $session = new SNMP(SNMP::VERSION_2C, "127.0.0.1", "private"); 
    $session->set(array('SNMPv2-MIB::sysContact.0', 'SNMPv2-MIB::sysLocation.0'), array('s', 's'), array("Nobody", "Nowhere")); 
// or 
    $session->set(array('SNMPv2-MIB::sysContact.0', 'SNMPv2-MIB::sysLocation.0'), 's', array("Nobody", "Nowhere")); 
?> 

リンク:http://php.net/manual/en/snmp.set.php

関連する問題