查詢

snmp_set_oid_output_format()函式—用法及示例

「 設定SNMP OID輸出格式,會影響後續所有SNMP函式的輸出格式 」


函式名稱:snmp_set_oid_output_format()

函式描述:設定SNMP OID輸出格式的函式。

引數:

  • format (int):設定輸出格式的值。可選值如下:
    • SNMP_OID_OUTPUT_NUMERIC (0):以數字形式輸出OID。
    • SNMP_OID_OUTPUT_MODULE (1):以模組名形式輸出OID。
    • SNMP_OID_OUTPUT_FULL (2):以完整形式輸出OID。
    • SNMP_OID_OUTPUT_NUMERIC_FULL (3):以數字和完整形式輸出OID。

返回值:無返回值。

用法示例:

// 設定輸出格式為數字形式
snmp_set_oid_output_format(SNMP_OID_OUTPUT_NUMERIC);

// 獲取SNMP裝置的系統資訊
$sysDescr = snmpget("192.168.1.1", "public", "system.sysDescr.0");

// 輸出結果:1.3.6.1.2.1.1.1.0
echo $sysDescr;

// 設定輸出格式為模組名形式
snmp_set_oid_output_format(SNMP_OID_OUTPUT_MODULE);

// 獲取SNMP裝置的系統資訊
$sysDescr = snmpget("192.168.1.1", "public", "system.sysDescr.0");

// 輸出結果:SNMPv2-MIB::sysDescr.0
echo $sysDescr;

// 設定輸出格式為完整形式
snmp_set_oid_output_format(SNMP_OID_OUTPUT_FULL);

// 獲取SNMP裝置的系統資訊
$sysDescr = snmpget("192.168.1.1", "public", "system.sysDescr.0");

// 輸出結果:iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0
echo $sysDescr;

// 設定輸出格式為數字和完整形式
snmp_set_oid_output_format(SNMP_OID_OUTPUT_NUMERIC_FULL);

// 獲取SNMP裝置的系統資訊
$sysDescr = snmpget("192.168.1.1", "public", "system.sysDescr.0");

// 輸出結果:1.3.6.1.2.1.1.1.0 (iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0)
echo $sysDescr;

注意事項:

  • 函式snmp_set_oid_output_format()用於設定SNMP OID輸出格式,會影響後續所有SNMP函式的輸出格式。
  • 可以根據需求選擇相應的輸出格式,方便閱讀和解析SNMP OID。
補充糾錯
上一個函式: SNMP::set函式
下一個函式: SNMP::walk()函式
熱門PHP函式
分享連結