Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

建立、設定及管理 Sun Cluster SNMP 事件 MIB

本節說明如何建立、設定及管理「簡易網路管理協定」(SNMP) 事件 Management Information Base (MIB)。本節也說明如何啟用、停用及變更 Sun Cluster SNMP 事件 MIB。

Sun Cluster 軟體目前支援一種 MIB,即事件 MIB。SNMP 管理員軟體會即時對叢集事件設陷阱。在啟用後,SNMP 管理員會自動傳送陷阱通知給所有已透過 clsnmphost 指令定義的主機。MIB 會維護最近 50 個事件的唯讀表格。由於叢集會產生大量的通知,因此僅具有警告嚴重性或更高嚴重性的事件才會被當作陷阱通知傳送。此資訊在重新開機後便不存在。

SNMP 事件 MIB 定義於 sun-cluster-event-mib.mib 檔案,並位於 /usr/cluster/lib/mib 目錄中。您可以使用此定義來解譯 SNMP 陷阱資訊。

事件 SNMP 模組的預設連接埠號碼為 11161,而 SNMP 陷阱的預設連接埠為 11162。 這些連接埠號碼可藉由修改 Common Agent Container 特性檔案 ( /etc/cacao/instances/default/private/cacao.properties) 來變更。

建立、設定及管理 Sun Cluster SNMP 事件 MIB 會包含以下作業:

表 8–4 作業說明:建立、設定及管理 Sun Cluster SNMP 事件 MIB

作業 

指示 

啟用 SNMP 事件 MIB 

如何啟用 SNMP 事件 MIB

停用 SNMP 事件 MIB 

如何停用 SNMP 事件 MIB

變更 SNMP 事件 MIB 

如何變更 SNMP 事件 MIB

增加 SNMP 主機到將接收 MIB 陷阱通知的主機清單 

如何在節點上啟用 SNMP 主機以接收 SNMP 陷阱

移除 SNMP 主機 

如何在節點上從接收 SNMP 的陷阱停用 SNMP 主機

增加 SNMP 使用者 

如何在節點上增加 SNMP 使用者

移除 SNMP 使用者 

如何從節點移除 SNMP 使用者

Procedure如何啟用 SNMP 事件 MIB

此程序顯示如何啟用 SNMP 事件 MIB。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 啟用 SNMP 事件 MIB。


    phys-schost-1# clsnmpmib enable [-n node] MIB
    
    [-n node]

    指定您要啟用的事件 MIB 位於的 node。您可以指定節點 ID 或節點名稱。如果您未指定此選項,會依據預設使用目前的節點。

    MIB

    指定您要啟用的 MIB 的名稱。在此情況下,MIB 名稱必須為 event

Procedure如何停用 SNMP 事件 MIB

此程序顯示如何停用 SNMP 事件 MIB。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 停用 SNMP 事件 MIB。


    phys-schost-1# clsnmpmib disable -n node MIB
    
    -n node

    指定您要停用的事件 MIB 位於的 node。您可以指定節點 ID 或節點名稱。如果您未指定此選項,會依據預設使用目前的節點。

    MIB

    指定您要停用的 MIB 類型。在此情況下,您必須指定 event

Procedure如何變更 SNMP 事件 MIB

此程序顯示如何變更 SNMP 事件 MIB 的協定。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 變更 SNMP 事件 MIB 的協定。


    phys-schost-1# clsnmpmib set -n node -p version=value MIB
    
    -n node

    指定您要變更的事件 MIB 位於的 node。您可以指定節點 ID 或節點名稱。如果您未指定此選項,會依據預設使用目前的節點。

    -p version=value

    指定要用於 MIB 的 SNMP 協定版本。您可依下列方法指定 value

    • version=SNMPv2

    • version=snmpv2

    • version=2

    • version=SNMPv3

    • version=snmpv3

    • version=3

    MIB

    指定要套用子指令的一個或多個 MIB。在此情況下,您必須指定 event

Procedure如何在節點上啟用 SNMP 主機以接收 SNMP 陷阱

此程序顯示如何在節點上將 SNMP 主機增加至將接收 MIB 陷阱通知的主機清單。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 將主機增加至另一個節點上社群的 SNMP 主機清單。


    phys-schost-1# clsnmphost add -c SNMPcommunity [-n node] host
    
    -c SNMPcommunity

    指定搭配主機名稱使用的 SNMP 社群名稱。

    當您將主機增加至 public 以外的社群時,您必須指定 SNMP 社群名稱 SNMPcommunity。如果您使用 add 子指令但不使用 -c 選項,子指令會使用 public 做為預設社群名稱。

    如果特定的社群名稱不存在,此指令會建立社群。

    -n node

    指定可存取叢集中 SNMP MIB 的 SNMP 主機的 node 名稱。您可以指定節點名稱或節點 ID。如果您未指定此選項,會依據預設使用目前的節點。

    host

    指定可存取叢集中的 SNMP MIB 的主機的名稱、IP 位址或 IPv6 位址。

Procedure如何在節點上從接收 SNMP 的陷阱停用 SNMP 主機

此程序顯示如何將節點上的 SNMP 主機從將接收 MIB 陷阱通知的主機清單中移除。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 從指定節點上的社群 SNMP 主機清單移除主機。


    phys-schost-1# clsnmphost remove -c SNMPcommunity -n node host
    
    remove

    從指定的節點移除指定的 SNMP 主機

    -c SNMPcommunity

    指定移除 SNMP 主機的 SNMP 社群名稱。

    -n node

    指定 node 名稱,其中 SNMP 主機已從配置中移除。您可以指定節點名稱或節點 ID。如果您未指定此選項,會依據預設使用目前的節點。

    host

    指定已從配置移除的主機名稱、IP 位址或 IPv6 位址。

    若要移除特定 SNMP 社群中的所有主機,請對 host 使用加號 (+) 及 -c 選項。若要移除所有主機,請對 host 使用加號 (+) 。

Procedure如何在節點上增加 SNMP 使用者

此程序顯示如何在節點上將 SNMP 使用者增加至 SNMP 使用者配置。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 增加 SNMP 使用者。


    phys-schost-1# clsnmpuser create -n node -a authentication \
                  -f password user
    
    -n node

    指定增加 SNMP 使用者的節點。您可以指定節點 ID 或節點名稱。如果您未指定此選項,會依據預設使用目前的節點。

    -a authentication

    指定用來授權予使用者的認證協定。認證協定值可以是 SHAMD5

    -f password

    指定包含 SNMP 使用者密碼的檔案。如果您在建立新使用者時未指定此選項,指令會提示您輸入密碼。此選項僅在搭配 add 子指令時有效。

    您必須在不同行上依以下格式指定使用者密碼:

    user:password
    

    密碼不能包含以下字元或空格:

    • ; (分號)

    • : (冒號)

    • \ (反斜線)

    • \n (換行)

    user

    指定您要增加的 SNMP 使用者的名稱。

Procedure如何從節點移除 SNMP 使用者

此程序顯示如何從節點上的 SNMP 使用者配置移除 SNMP 使用者。

此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 成為超級使用者,或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 移除 SNMP 使用者。


    phys-schost-1# clsnmpuser delete -n node user
    
    -n node

    指定要移除 SNMP 使用者的節點。您可以指定節點 ID 或節點名稱。如果您未指定此選項,會依據預設使用目前的節點。

    user

    指定您要移除的 SNMP 使用者名稱。