snmp3_getnext

(PHP 5, PHP 7, PHP 8)

snmp3_getnext获取给定对象 ID 之后的 SNMP 对象

描述

snmp3_getnext(
    string $hostname,
    string $security_name,
    string $security_level,
    string $auth_protocol,
    string $auth_passphrase,
    string $privacy_protocol,
    string $privacy_passphrase,
    array|string $object_id,
    int $timeout = -1,
    int $retries = -1
): mixed

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

参数

hostname

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

security_name

安全名称,通常是某种用户名

security_level

安全级别(noAuthNoPriv|authNoPriv|authPriv)

auth_protocol

身份验证协议("MD5""SHA""SHA256""SHA512"

auth_passphrase

身份验证密码短语

privacy_protocol

隐私协议(DES 或 AES)

privacy_passphrase

隐私密码短语

object_id

SNMP 对象 ID。

timeout

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

retries

超时发生时重试的次数。

返回值

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

变更日志

版本 描述
8.1.0 当 libnetsnmp 支持时,auth_protocol 现在接受 "SHA256""SHA512"

示例

示例 #1 使用 snmp3_getnext()

<?php
$nameOfSecondInterface
= snmp3_getnext('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifName.1');
?>

参见

添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top