PHP Conference Japan 2024

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_idSNMP 对象的值。

参数

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