snmp3_get

(PHP 4, PHP 5, PHP 7, PHP 8)

snmp3_get获取一个 SNMP 对象

描述

snmp3_get(
    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_get() 函数用于读取由 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

变更日志

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

示例

示例 #1 使用 snmp3_get()

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

参见

添加注释

用户贡献的注释

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