PHP Conference Japan 2024

snmpgetnext

(PHP 5、PHP 7、PHP 8)

snmpgetnext获取给定对象 ID 后面的 SNMP 对象

描述

snmpgetnext(
    字符串 $hostname,
    字符串 $community,
    数组|字符串 $object_id,
    整数 $timeout = -1,
    整数 $retries = -1
): 混合

snmpgetnext() 函数用于读取指定 object_id 后面的 SNMP 对象的值。

参数

主机名

SNMP 代理(服务器)的主机名。

社区

读取社区。

对象 ID

在所需对象之前的 SNMP 对象 ID。

超时

第一次超时之前的微秒数。

重试

如果发生超时,重试的次数。

返回值

成功时返回 SNMP 对象值,错误时返回 false。如果发生错误,将显示 E_WARNING 消息。

示例

示例 #1 使用 snmpgetnext()

<?php
$nameOfSecondInterface
= snmpgetnetxt('localhost', 'public', 'IF-MIB::ifName.1');
?>

参见

添加注释

用户贡献的注释 1 条注释

-2
achalsaraiya at yahoo dot co dot in
14 年前
使用 snmpget API,代理会返回与
原始请求中指定的 OID(或 OID)关联的值。
snmpgetnext API 类似,但代理会返回与
下一个(有效)OID 关联的值

例如
snmpgetnext('192.168.40.134',
'public',
'SNMPv2-MIB::sysUpTime.0');

将给出输出
字符串:user@hostname
To Top