(PHP 4, PHP 5, PHP 7, PHP 8)
snmprealwalk — 返回指定的所有对象,包括它们各自的对象 ID
$hostname
,$community
,$object_id
,$timeout
= -1,$retries
= -1
snmprealwalk() 函数用于遍历从 object_id
开始的多个 SNMP 对象,不仅返回它们的值,还返回它们的对象 ID。
hostname
SNMP 代理(服务器)的主机名。
community
The read community.
object_id
在所需对象之前的 SNMP 对象 ID。
timeout
第一次超时前的微秒数。
retries
发生超时时重试的次数。
成功时返回 SNMP 对象 ID 及其值的关联数组,错误时返回 false
。如果出现错误,将显示一条 E_WARNING 消息。
示例 #1 使用 snmprealwalk()
<?php
print_r(snmprealwalk("localhost", "public", "IF-MIB::ifName"));
?>
以上将输出如下内容:
Array ( [IF-MIB::ifName.1] => STRING: lo [IF-MIB::ifName.2] => STRING: eth0 [IF-MIB::ifName.3] => STRING: eth2 [IF-MIB::ifName.4] => STRING: sit0 [IF-MIB::ifName.5] => STRING: sixxs )