PHP Conference Japan 2024

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