檢視原始碼 管理器功能描述
功能
此工具提供的管理器是一個輕量級的管理器,主要提供與代理程式通訊的方法。
它本身並未真正實現任何管理功能。這取決於使用者。
在此情境中,使用者基本上是一個實作 snmpm_user
行為的模組。使用者可以發出 snmp 請求並接收通知/陷阱。
管理器要存取的代理程式需要由使用者註冊。一旦註冊,所有已註冊的使用者都可以存取它們。
來自代理程式的通知/陷阱會傳遞給執行註冊的使用者。
來自未註冊代理程式的任何訊息都會傳遞給預設使用者。
預設情況下,預設使用者設定為 snmpm_user_default
模組,該模組僅將資訊訊息傳送到 error_logger。然而,強烈建議將此模組替換為其他執行有用操作的模組(有關更多資訊,請參閱組態參數)。
當使用版本 3 時,則必須註冊(至少一個)usm 使用者。
可以透過兩種不同的方式發出請求。同步(參見sync_set、sync_get、sync_get_next和sync_get_bulk)和非同步(參見async_set、async_get、async_get_next和async_get_bulk)。使用同步時,snmp 回覆會由函數傳回。使用非同步時,回覆將透過呼叫 handle_pdu 行為定義的其中一個 handle_pdu
回呼函數來傳遞。
操作
需要執行以下步驟才能使管理器運作
- [可選] 實作預設使用者。
- 實作使用者。
- 設定應用程式(管理器)。
- 啟動應用程式(管理器)。
- 註冊使用者。
- 使用者註冊他們的代理程式。
MIB 載入
可以將 mib 載入到管理器中,但這對於正常運作不是必要的,也不建議這樣做。