目錄伺服器可利用多種方法加以監視。這些方法說明於「Sun Java System Directory Server Enterprise Edition 6.2 Reference」中的第 3 章「Directory Server Monitoring」。
本章說明如何設定及管理目錄伺服器中的監視。
本章包含下列主題:
本節說明如何將伺服器設為透過 SNMP 接受監視。
如需目錄伺服器中 SNMP 實作的描述,請參閱「Sun Java System Directory Server Enterprise Edition 6.2 Reference」中的「Directory Server and SNMP」。
針對此程序的某些部分,您可以使用 DSCC 執行此作業。如需相關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。此程序的其他部分只能使用指令行完成。
啟用 Java ES Management Framework 外掛程式。
請使用程序啟用 Java ES MF 監視。此程序亦會啟用屬於 Java ES MF 一部分的 Common Agent Container。
存取由 MIB 所定義,同時透過代理程式公開的 SNMP 管理物件。
此步驟所需的作業,完全依存於您的 SNMP 管理系統。如需相關指示,請參閱 SNMP 管理系統文件。
公開 MIB 時,您可以為此 MIB 使用 RFC 文字檔。這些檔案可自 http://www.ietf.org/rfc/rfc2605.txt 與 http://www.ietf.org/rfc/rfc2788.txt 取得。
若要使用 Sun Java ES Management Framework (Java ES MF) 進行監視,則必須啟用 Java ES MF 外掛程式。
如需有關管理 Java ES MF 的更多資訊,請參閱「Sun Java Enterprise System 5 Monitoring Guide」。
您可以使用 DSCC 執行此作業。如需相關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。
初始化及註冊 Java ES Monitoring Framework。
$ dsccsetup mfwk-reg |
如需此指令的位置,請參閱指令位置。
啟用 Java ES Management Framework 外掛程式。
$ dsconf enable-plugin -h host -p port "Monitoring Plugin" Enter "cn=Directory Manager" password: Directory Server must be restarted for changes to take effect. |
重新啟動目錄伺服器實例。
$ dsadm restart instance-path |
驗證是否啟用 Java ES Management Framework 外掛程式。
$ dsconf get-plugin-prop -h host -p port -v "Monitoring Plugin" Enter "cn=Directory Manager" password: Reading property values of the plugin "Monitoring Plugin"... argument : depends-on-named : depends-on-type : database desc : Monitoring plugin enabled : on feature : Monitoring init-func : mf_init lib-path : /opt/SUNWdsee/ds6/lib/mf-plugin.so type : object vendor : Sun Microsystems, Inc. version : 6.0 |
如果 Java ES MF 監視無法運作,請確定已如「Sun Java System Directory Server Enterprise Edition 6.2 Installation Guide」中的第 2 章「Installing Directory Server Enterprise Edition 6.2」所述正確安裝 Common Agent Container。
若仍無法解決問題,請參閱「Sun Java Enterprise System 5 Monitoring Guide」。
伺服器狀態、複寫狀態、資源使用率與其他監視資訊,皆可透過 DSCC 取得。
此外,您可以對下列項目執行搜尋作業,以從任何 LDAP 用戶端監視目錄伺服器目前的活動:
cn=monitor
cn=monitor, cn=ldbm database, cn=plugins, cn=config
cn=monitor,cn=dbName ,cn=ldbm database,cn=plugins,cn=config
dbName 是所要監視之尾碼的資料庫名稱。請注意,除了各連線的相關資訊以外,cn=monitor 項目預設可由任何人讀取,包含匿名連結的用戶端。
下列範例說明如何檢視一般的伺服器統計資料:
$ ldapsearch -h host -p port -D cn=admin,cn=Administrators,cn=config -w - \ -s base -b "cn=monitor" "(objectclass=*)"
如需這些項目中可用之所有監視屬性的描述,請參閱「Sun Java System Directory Server Enterprise Edition 6.2 Reference」中的「Directory ServerMonitoring Attributes」。
許多可監視的參數皆會反映目錄伺服器的效能,且會受配置與調校的影響。如需有關每個配置屬性的更多資訊,請參閱「Sun Java System Directory Server Enterprise Edition 6.2 Man Page Reference」中該屬性的線上手冊。