傳統 SNMP 代理程式屬於 SNMP 代理程式,但不是 Sun Management Center 代理程式框架的組成部份。如果要在 Sun Management Center 中使用傳統代理程式,您可能需要將一個或多個傳統代理程式配置為 Sun Management Center 代理程式的子代理程式。
只要符合以下標準,任何傳統 SNMP 代理程式均可配置為 Sun Management Center 代理程式的子代理程式︰
傳統代理程式可在 161 之外的連接埠上執行
傳統代理程式配置支援將該代理程式作為非常駐程式程序執行
您擁有傳統代理程式 MIB 定義檔
以下程序適用於已安裝 Sun Management Center 伺服器、代理程式或同時安裝伺服器與代理程式的機器。
以超級使用者的身份登入。
如果檔案 /var/opt/SUNWsymon/cfg/subagent-registry-d.x 不存在,請從 /opt/SUNWsymon/base/cfg 目錄複製此檔案︰
# cp /opt/SUNWsymon/base/cfg/subagent-registry-d.x /var/opt/SUNWsymon/cfg/ |
在 /var/opt/SUNWsymon/cfg/subagent-registry-d.x 檔案中,找到類似於以下區塊的區塊︰
# sa2 = { # type = legacy # persist = false # snmpPort = "20001" # errorAction = restart # startCommand = "/usr/lib/snmp/mibiisa -p %port" # stopCommand = "kill -9 %pid" # pollInterval = 60 # pollHoldoff = 60 # oidTrees = 1.3.6.1.2.1 # snmpVersion = SNMPv1 # securityLevel = noauth # securityName = espublic # } |
移除行首的註解符號 (#),使字碼看上去如下所示。
sa2 = { type = legacy persist = false snmpPort = "20001" errorAction = restart startCommand = "/usr/lib/snmp/mibiisa -p %port" stopCommand = "kill -9 %pid" pollInterval = 60 pollHoldoff = 60 managedTrees = "mib-2 sun" oidTrees = 1.3.6.1.2.1 snmpVersion = SNMPv1 securityLevel = noauth securityName = espublic } |
如下所示修改這些行︰
將 sa2 變更為代理程式之具唯一性的子代理程式名稱。
將 type 設定為 legacy。
如果要在 Sun Management Center 代理程式結束時停止子代理程式,請將 persist 設定為 false。如果該值為 true,則當 Sun Management Center 代理程式結束時,該子代理程式不會停止。
將 snmpPort 設定為要用來執行子代理程式的 UDP 連接埠號。
將 errorAction 設定為 restart、ignore 或 kill。如果使用 restart 選項,則當 Sun Management Center 代理程式與子代理程式通訊並遇到錯誤,它會嘗試重新啟動。
將 startCommand 設定為強制啟動子代理程式的指令。該指令應包含將由 snmpPort 所提供的值取代的 %port。
將 stopCommand 設定為用來停止程序的指令。%pid 可以表示子代理程式程序的程序 ID (PID)。
將 pollInterval 設定為 Sun Management Center 代理程式輪詢子代理程式的間隔時間,以秒為單位。
將 pollHoldoff 設定為 Sun Management Center 代理程式啟動子代理程式之後、對子代理程式進行第一次輪詢之前所經過的時間,以秒為單位。
將 oidTrees 設定為子代理程式管理的 SNMP OID 清單,以空格分隔。
將 snmpVersion 設定為 SNMPv1 或 SNMPv2。
將 securityLevel 設定為 priv、auth 或 noauth。
將 securityName 設定為您要使用的 SNMPv1 團體名稱或 SNMPv2 安全性名稱。
如需詳細資料,請參閱 subagent-registry-d.x 檔案中的說明。
停止並重新啟動 Sun Management Center,以讓變更生效。
鍵入 /opt/SUNWsymon/sbin/es-stop -A,以停止 Sun Management Center。
請稍候,以便所有程序成功停止。
鍵入 /opt/SUNWsymon/sbin/es-start -A,以啟動 Sun Management Center。
請稍候,以便所有程序成功啟動。
請參閱第 8章, 啟動與停止 Sun Management Center,以取得更多資訊。