函數(shù)名稱:snmp2_set()
適用版本:PHP 4 >= 4.3.3, PHP 5, PHP 7
函數(shù)描述:snmp2_set()函數(shù)用于通過SNMP協(xié)議設置指定設備的一個或多個OID的值。
用法: snmp2_set(string $host, string $community, string $object_id, string $type, mixed $value[, int $timeout = -1[, int $retries = -1]])
參數(shù)說明:
- $host:要設置的設備的IP地址或主機名。
- $community:SNMP社區(qū)字符串,用于訪問設備。
- $object_id:要設置的OID(對象標識符),表示要修改的設備屬性。
- $type:要設置的值的類型??梢允且韵轮唬?ul>
- i:整數(shù)類型
- u:無符號整數(shù)類型
- t:時間類型
- a:IP地址類型
- o:Octet string類型
返回值:如果設置成功,則返回設備返回的值。如果設置失敗,則返回false。
示例:
$host = '192.168.1.1';
$community = 'public';
$object_id = 'sysName.0';
$type = 's';
$value = 'NewDeviceName';
$result = snmp2_set($host, $community, $object_id, $type, $value);
if ($result === false) {
echo "Failed to set SNMP value.";
} else {
echo "SNMP value set successfully.";
}
以上示例將通過SNMP協(xié)議將設備192.168.1.1的sysName屬性修改為"NewDeviceName"。函數(shù)將返回設備返回的值,如果設置失敗,則返回false。