linuxsnmp開啟
『壹』 linux設定snmp
在運行支持的 SUSE Linux Enterprise Server 操作系統的系統中配置 SNMP 代理
Server Administrator 使用 ucd-snmp 或 net-snmp 代理提供的 SNMP 服務。 可配置 SNMP 代理以啟用從遠程主機進行 SNMP 訪問,更改團體名稱,啟用 Set 操作,以及發送陷阱到 Management Station。 要配置 SNMP 代理以正確地與管理應用程序(例如 IT Assistant)進行交互,請執行以下各節中說明的步驟。
註:在 SUSE Linux Enterprise Server(版本 9)中,SNMP 代理配置文件位於 /etc/snmpd.conf。在 SUSE Linux Enterprise Server(版本 10)中,SNMP 代理配置文件位於 /etc/snmp/snmpd.conf。
註:有關 SNMP 配置的其他詳細信息,請參閱您的操作系統說明文件。
Sever Administrator SNMP 安裝操作
Server Administrator SNMP 使用 SNMP 多路復用 (SMUX) 協議與 SNMP 代理進行通信。 當 Server Administrator SNMP 連接至 SNMP 代理時,它發送一個對象標識符至 SNMP 代理,以將其標為 SMUX 同級。 必須用 SNMP 代理配置該對象標識符,因此如果它不存在,則在安裝期間 Server Administrator 將下列行添加至 SNMP 代理配置文件(/etc/snmpd.conf 或 /etc/snmp/snmpd.conf):
smuxpeer .1.3.6.1.4.1.674.10892.1
從遠程主機啟用 SNMP 訪問
SUSE Linux Enterprise Server 操作系統中的默認 SNMP 代理配置對 「public」 團體只給予從本地主機訪問整個 MIB 樹的只讀訪問許可權。此配置不允許 SNMP 管理應用程序(例如在其他主機上運行的 IT Assistant)正確發現和管理 Server Administrator 系統。 如果 Server Administrator 在安裝期間檢測到此配置,它將消息記錄到操作系統日誌文件 /var/log/messages,以指出 SNMP 訪問許可權僅限於本地主機。 如果計劃使用 SNMP 管理應用程序從遠程主機管理系統,則必須配置 SNMP 代理以啟用從遠程主機進行 SNMP 訪問。
註:出於安全性原因,建議在可能的情況下,將 SNMP 訪問限制在特定的遠程主機。
要啟用從特定的遠程主機對運行 Server Administrator 的系統的 SNMP 訪問,請編輯 SNMP 代理配置文件 /etc/snmpd.conf 或 /etc/snmp/snmpd.conf,並執行下列步驟:
查找以下行:
rocommunity public 127.0.0.1
編輯或復制該行,以使用遠程主機 IP 地址來替換 127.0.0.1。 編輯後,新行應為:
rocommunity public IP_address
註:通過從每個遠程主機添加 rocommunity 指令,可從多個特定的遠程主機啟用 SNMP 訪問。
要啟用已更改的 SNMP 配置,請通過鍵入以下命令重新啟動 SNMP 代理程序:
/etc/init.d/snmpd restart
要啟用從所有遠程主機對運行 Server Administrator 的系統的 SNMP 訪問,請編輯 SNMP 代理配置文件 /etc/snmpd.conf 或 /etc/snmp/snmpd.conf,並執行下列步驟:
查找以下行:
rocommunity public 127.0.0.1
通過刪除 127.0.0.1 來編輯此行。 編輯後,新行應為:
rocommunity public
要啟用已更改的 SNMP 配置,請通過鍵入以下命令重新啟動 SNMP 代理程序:
/etc/init.d/snmpd restart
更改 SNMP 團體名稱
配置 SNMP 團體名稱可確定哪些 Management Station 能夠通過 SNMP 管理您的系統。 管理應用程序使用的 SNMP 團體名稱必須與在 Server Administrator 系統上配置的 SNMP 團體名稱匹配,以便管理應用程序可以從 Server Administrator 檢索管理信息。
要更改用於從運行 Server Administrator 的系統檢索管理信息的默認 SNMP 團體名稱,請編輯 SNMP 代理配置文件 /etc/snmpd.conf 或 /etc/snmp/snmpd.conf,並執行下列步驟:
查找以下行:
rocommunity public 127.0.0.1
編輯此行,用新 SNMP 團體名稱替換 public。 編輯後,新行應為:
rocommunity community_name 127.0.0.1
要啟用已更改的 SNMP 配置,請通過鍵入以下命令重新啟動 SNMP 代理程序:
/etc/init.d/snmpd restart
啟用 SNMP 設置操作
為使用 IT Assistant 更改 Server Administrator 屬性,必須在運行 Server Administrator 的系統上啟用 SNMP 設置操作。 要從 IT Assistant 來遠程地關閉系統,SNMP Set 操作必須已啟用。
註:重新引導系統以更改管理功能不需要 SNMP Set 操作。
要在運行 Server Administrator 的系統中啟用 SNMP 設置操作,請編輯 SNMP 代理配置文件 /etc/snmpd.conf 或 /etc/snmp/snmpd.conf,並執行下列步驟:
查找以下行:
rocommunity public 127.0.0.1
編輯此行,用 rwcommunity 替換 rocommunity。 編輯後,新行應為:
rwcommunity public 127.0.0.1
要啟用已更改的 SNMP 配置,請通過鍵入以下命令重新啟動 SNMP 代理程序:
/etc/init.d/snmpd restart
配置您的系統以向管理站發送陷阱
Server Administrator 生成 SNMP 陷阱,以響應感測器狀況的更改和其他受監測參數的更改。 您必須在運行 Server Administrator 的系統上為將要發送至管理站的 SNMP 陷阱配置一個或多個陷阱目標。
要將運行 Server Administrator 的系統配置為向管理站發送陷阱,請編輯 SNMP 代理配置文件 /etc/snmpd.conf 或 /etc/snmp/snmpd.conf,並執行下列步驟:
向文件添加以下命令行:
trapsink IP_address community_name
其中, IP_address 是 Management Station 的 IP 地址,community_name 是 SNMP 團體名稱。
要啟用已更改的 SNMP 配置,請通過鍵入以下命令重新啟動 SNMP 代理程序:
/etc/init.d/snmpd restart