檢視原始碼 管理器功能描述

功能

此工具提供的管理器是一個輕量級的管理器,主要提供與代理程式通訊的方法。

它本身並未真正實現任何管理功能。這取決於使用者

在此情境中,使用者基本上是一個實作 snmpm_user 行為的模組。使用者可以發出 snmp 請求並接收通知/陷阱。

管理器要存取的代理程式需要由使用者註冊。一旦註冊,所有已註冊的使用者都可以存取它們。

來自代理程式的通知/陷阱會傳遞給執行註冊的使用者。

來自未註冊代理程式的任何訊息都會傳遞給預設使用者

預設情況下,預設使用者設定為 snmpm_user_default 模組,該模組僅將資訊訊息傳送到 error_logger。然而,強烈建議將此模組替換為其他執行有用操作的模組(有關更多資訊,請參閱組態參數)。

當使用版本 3 時,則必須註冊(至少一個)usm 使用者

可以透過兩種不同的方式發出請求。同步(參見sync_setsync_getsync_get_nextsync_get_bulk)和非同步(參見async_setasync_getasync_get_nextasync_get_bulk)。使用同步時,snmp 回覆會由函數傳回。使用非同步時,回覆將透過呼叫 handle_pdu 行為定義的其中一個 handle_pdu 回呼函數來傳遞。

操作

需要執行以下步驟才能使管理器運作

  1. [可選] 實作預設使用者。
  2. 實作使用者。
  3. 設定應用程式(管理器)。
  4. 啟動應用程式(管理器)。
  5. 註冊使用者。
  6. 使用者註冊他們的代理程式。

MIB 載入

可以將 mib 載入到管理器中,但這對於正常運作不是必要的,也不建議這樣做。