PHP snmpset在一个数据包中设置多个OID

PHP snmpset在一个数据包中设置多个OID,php,snmp,Php,Snmp,我正在通过SNMP配置设备,一些参数需要在一个数据包中发送更多OID(最后一个OID具有“createAndGo”值) PHP snmpset只能为1个OID发送1个值 如何在一个设置帧中设置多个OID+值 以下是示例 您可以使用像netsnmp这样的外部程序,也可以使用php-snmp类。请参阅php-snmp:set-call <?php $session = new SNMP(SNMP::VERSION_2C, "127.0.0.1", "private"); $sessio

我正在通过SNMP配置设备,一些参数需要在一个数据包中发送更多OID(最后一个OID具有“createAndGo”值)

PHP snmpset只能为1个OID发送1个值

如何在一个设置帧中设置多个OID+值

以下是示例


您可以使用像netsnmp这样的外部程序,也可以使用php-snmp类。

请参阅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"));
?>


链接:

欢迎来到SO。请浏览论坛并阅读帮助中心,了解如何提问。我们在这里帮助您解决代码故障。请用您所做的更新您的问题,有人可以查看。改进的格式化