檢視原始碼 snmp_standard_mib (snmp v5.18)

用於 STANDARD-MIB 和 SNMPv2-MIB 的儀器函數

模組 snmp_standard_mib 實作了 STANDARD-MIB 和 SNMPv2-MIB 的儀器函數,以及用於配置資料庫的函數。

組態檔案的說明請參閱 SNMP 使用者手冊。

概要

函數

此函數在系統啟動時由監管者呼叫。

等同於 inc/2

將 MIB 中的變數遞增 N,如果未指定 N,則遞增 1。

將組態檔案中的所有資料插入資料庫,並銷毀所有舊資料,包括 StorageType 為 nonVolatile 的列。從組態檔案建立的列將具有 StorageType nonVolatile

將所有 snmp 計數器重設為 0。

取得系統執行時間,以百分之一秒為單位。

函數

-spec configure(ConfDir) -> snmp:void() when ConfDir :: string().

此函數在系統啟動時由監管者呼叫。

將組態檔案中的所有資料插入資料庫,並銷毀所有 StorageType 為 volatile 的舊列。從組態檔案建立的列將具有 StorageType nonVolatile

所有 snmp 計數器都設定為零。

如果在組態檔案中發現錯誤,則會使用錯誤報告模組的函數 config_err/2 報告,並且函數會因 configuration_error 的原因而失敗。

ConfDir 是一個字串,指向組態檔案所在的目錄。

讀取的組態檔案為:standard.conf

-spec inc(Name) -> snmp:void() when Name :: atom().

等同於 inc/2

-spec inc(Name, N) -> snmp:void() when Name :: atom(), N :: integer().

將 MIB 中的變數遞增 N,如果未指定 N,則遞增 1。

-spec reconfigure(ConfDir) -> snmp:void() when ConfDir :: string().

將組態檔案中的所有資料插入資料庫,並銷毀所有舊資料,包括 StorageType 為 nonVolatile 的列。從組態檔案建立的列將具有 StorageType nonVolatile

因此,在呼叫此函數後,SNMP-STANDARD-MIB 和 SNMPv2-MIB 中的資料來自組態檔案。

所有 snmp 計數器都設定為零。

如果在組態檔案中發現錯誤,則會使用錯誤報告模組的函數 config_err/2 報告,並且函數會因 configuration_error 的原因而失敗。

ConfDir 是一個字串,指向組態檔案所在的目錄。

讀取的組態檔案為:standard.conf

-spec reset() -> snmp:void().

將所有 snmp 計數器重設為 0。

-spec sys_up_time() -> Time when Time :: integer().

取得系統執行時間,以百分之一秒為單位。