首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]snmp2_real_walk()函数—用法及示例

发布于 2025-05-04 22:19:12
0
19

函数名:snmp2_real_walk() 

适用版本:PHP 4 >= 4.3.3, PHP 5, PHP 7

用法: snmp2_real_walk(string $hostname, string $community, string $object_id, int $timeout = 1000000, int $retries = 5) : array|false

说明: snmp2_real_walk() 函数用于执行 SNMP 的实际行走(walk)操作,并返回结果数组。此函数与 snmp2_walk() 函数类似,但 snmp2_real_walk() 会忽略不可访问的节点。

参数:

  • $hostname:SNMP 代理主机名或 IP 地址。
  • $community:SNMP 代理的团体名。
  • $object_id:要查询的 SNMP 对象标识符。
  • $timeout(可选):超时时间(以微秒为单位),默认为 1000000 微秒(即 1 秒)。
  • $retries(可选):重试次数,默认为 5 次。

返回值: 如果成功,返回包含结果的关联数组。如果失败,返回 false。

示例: <?php $hostname = 'localhost'; $community = 'public'; $object_id = 'IF-MIB::ifDescr';

$result = snmp2_real_walk($hostname, $community, $object_id);

if ($result === false) { echo "SNMP walk failed."; } else { foreach ($result as $key => $value) { echo "$key: $value\n"; } } ?>

以上示例将使用 SNMP 协议查询 localhost 主机上的 IF-MIB::ifDescr 对象标识符,并将结果打印出来。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流