2024 年 PHP Conference Japan

snmp3_getnext

(PHP 5, PHP 7, PHP 8)

snmp3_getnext擷取指定物件 ID 之後的 SNMP 物件

說明

snmp3_getnext(
    字串 $hostname,
    字串 $security_name,
    字串 $security_level,
    字串 $auth_protocol,
    字串 $auth_passphrase,
    字串 $privacy_protocol,
    字串 $privacy_passphrase,
    陣列|字串 $object_id,
    整數 $timeout = -1,
    整數 $retries = -1
): 混合

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