Sun Java System Messaging Server 6.3 管理指南

A.3.7 Messaging Server 的 Net-SNMP 型 SNMP 子代理程式選項

以下選項僅會套用到 Messaging Server 的 Net-SNMP 型 SNMP 子代理程式。此子代理程式可在執行 Solaris 10 和更新版本的 Solaris 平台以及 Linux 平台上使用。以下說明的選項不會套用到為執行 Solaris 9 和舊版作業系統的 Solaris 平台所提供之舊版 SNMP 子代理程式。

以下說明的選項是 configutil 選項。因此,其值可使用以下格式的指令進行檢查:


% configutil -o option-name

其中 option-name 是顯示其值的選項名稱。若要設定或變更選項值,請使用以下格式的指令:


% configutil -o option-name -v option-value

其中 option-value 是要設定的值。這些選項的變更需要重新啟動才會生效:


% stop-msg snmp
% start-msg snmp

之後是每個選項的說明及其預設值。

表 A–1 SNMP 子代理程式選項

選項 (預設值) 

說明 

local.snmp.enable (0)

只有當指定此選項 1true 值時,才會執行 Messaging Server SNMP 子代理程式,不管指定何值,Messaging Server 皆會自動停止和啟動子代理程式,以做為正常啟動與關閉程序的一部分。依預設,此選項設定為零,表示停用子代理程式的作業。啟用子代理程式之前,請確定已如A.3.3 以獨立 SNMP 代理程式執行中所述,正確配置了平台的主代理程式。

local.snmp.standalone (0)

Messaging Server 的 SNMP 支援一般會以 SNMP 子代理程式執行,並透過平台的 SNMP 主代理程式 snmpd 接收 SNMP 請求。此為預設作業模式,並可透過指定此選項 0 或 false 值加以選取。但是,如A.3.3 以獨立 SNMP 代理程式執行中所述,此子代理程式可能以「獨立」模式執行,並以獨立於 snmpd 的 SNMP 代理程式運作。以獨立模式執行時,子代理程式 (現在為 SNMP 代理程式) 會在由 local.snmp.listenaddrlocal.snmp.port 選項分別指定的乙太網路介面和 UDP 連接埠上直接偵聽 SNMP 請求。若要以獨立模式執行,請為此選項指定 1 或 TRUE 值。

以獨立模式執行不會干擾系統上執行的其他 SNMP 主代理程式或子代理程式。 

local.snmp.listenaddr (INADDR_ANY)

以獨立模式執行時,偵聽 SNMP 請求所在的乙太網路介面之主機名稱或 IP 位址。預設會在所有可用的介面上進行偵聽。此對應到指定值 INADDR_ANY。指定與該介面相關的 IP 位址或主機名稱可選取特定的介面。此介面可能是實體介面或虛擬介面。

local.snmp.standalone 設定為 0 或 FALSE 時,會忽略此選項。

local.snmp.cachettl (30)

快取的監視資料之存留時間 (TTL),以秒為單位。此選項控制子代理程式以從 Messaging Server 取得的新資訊重新整理資料之前,會報告相同監視資料的時間長度。除了郵件迴圈資訊之外,快取的資料預設不得超過 30 秒。經由掃描 .HELD 檔案判定的迴圈資訊,僅會每 10 分鐘更新一次。這是因為此資源需要掃描所有磁碟上的郵件佇列。

請注意,子代理程式不會持續更新其監視資料:僅會在接收 SNMP 請求及快取的資料過期 (亦即超過其 TTL) 時更新。如果 TTL 設定為 30 秒且僅每 5 分鐘提出 SNMP 請求,則每則 SNMP 請求會導致子代理程式從 Messaging Server 取得更新的資料。亦即,資料僅會每 5 分鐘從 Messaging Server 取得一次。另一方面,如果每 10 秒提出 SNMP 請求,則子代理程式會以 29 秒前快取的資料來回應部分請求;僅會每 30 秒輪詢 Messaging Server 一次。 

local.snmp.servertimeout (5)

子代理程式會實際開啟每個服務的 TCP 連線並進行協定交換,以判定每個受監視的服務之作業狀態。此逾時值 (以秒為單位) 控制子代理程式等候協定交換中各步驟的回應之時間長度。預設會使用 5 秒的逾時值。 

local.snmp.directoryscan (1)

使用此選項以控制子代理程式是否掃描磁碟上的郵件佇列,尋找 .HELD 郵件檔案及最舊的郵件檔案。此資訊對應 mtaGroupLoopsDetectedmtaGroupOldestMessageStoredmtaGroupOldestMessageId MIB 變數。當此選項的值為 1 或 true 時,則會視需要維護與更新此資訊的快取記憶體。具有上千封排入佇列的郵件之站台若是對這些特定的 MIB 變數不感興趣,應考慮將此選項值設定為 0 或 false

local.snmp.enablecontextname (0)

這些子代理程式能將其 MIB 註冊在 SNMP 3 版的內容名稱下。完成時,這些 MIB 僅能由在其 SNMP 請求中指定內容名稱的 SNMP 3 版用戶端請求。使用內容名稱允許多個獨立的子代理程式在相同的 OID 樹狀結構下 (亦即在相同的 SNMP 主代理程式下) 註冊網路服務和 MTA MIB。如需進一步資訊,請參閱A.3.4 監視多個 Messaging Server 實例

若要使用 SNMP 3 版的內容名稱,請為此選項指定值 1 或 true。完成時,子代理程式預設會為其內容名稱使用 service.defaultdomain 選項的值。若要為內容名稱使用不同的值,請使用 local.snmp.contextname 選項。

local.snmp.contextname (service.defaultdomain)

local.snmp.enablecontextname 啟用 SNMP 3 版內容名稱的使用時,可能使用此選項明確設定其 MIB 的子代理程式所使用的內容名稱。為此選項提供的值是字串值,且必須適合用做 SNMP 3 版的內容名稱。當 local.snmp.enablecontextname 有 0 或 false 值時,會忽略此選項。