Sun Java System Calendar Server 6 2005Q4 管理指南

監視 Calendar Server

您想將監視系統活動作為日常工作的一部分。您可以使用多種公用程式工具來監視 Calendar Server 作業:csmonitorcsstatscstool。此外,您可以設置許多記錄檔以協助監視系統的使用。

本小節包含以下主題:

關於 csmonitor

此 Calendar Server 公用程式是需要 bash 的 shell 程序檔。此公用程式在被呼叫時可執行下列功能︰

若要除錯,您可以將監視器配置為在間隔時間很短的持續迴圈中執行,但這需要更多的系統資源,所以您不希望在正常生產中將其保留為該模式。

若要在一般情況下使用 csmonitor,請將其設定為以您選擇的間隔執行。

如需有關 csmonitor 公用程式的更多資訊,請參閱附錄 DCalendar Server 指令行公用程式參照

Procedure配置 csmonitor

步驟
  1. 以擁有變更配置權限的管理員身份登入。

  2. 變更至 /etc/opt/SUNWics5/cal/config 目錄。

  3. 透過複製及重新命名,儲存舊的 ics.conf 檔案。

  4. 編輯下表中所示的一個或多個 ics.conf 參數:

    參數 

    說明和預設值 

    service.monitor.continuous

    指定 csmonitor 是否應持續迴圈︰"0" – 不持續迴圈 (預設)。"1" – 持續迴圈。

    將此參數設定為 “1” 以使 csmonitor 可以自動執行。

    service.monitor.loopsdelay

    指定兩個監視迴圈之間的延遲 (以秒為單位)。預設為 “60” 秒。 

    若要進行除錯,則設定較短的間隔時間;若要進行生產,則設定較長的間隔時間。 

    service.monitor.emailaddress.from

    指定 csmonitor 傳送訊息的電子郵件位址。無給定預設。

    service.monitor.emailaddress.to

    指定 csmonitor 應將訊息傳送至的電子郵件位址。無給定預設。

    service.monitor.csdb.logthreshold 

    監視行事曆資料庫 (csdb)。指定最大磁碟佔用率的臨界值 (以總磁碟空間的百分比表示)。如果 csdb 目錄的磁碟佔用率超過此值,其將傳送警告電子郵件訊息。預設為 “90”

    logfile.monitor.logname

    指定 csmonitor 記錄檔名稱。預設為 “csmonitor.log”

    logfile.monitor.maxlogfilesize

    指定記錄檔的最大大小。如果記錄檔超出此大小,則 csmonitor 將記錄儲存為 csmonitor.logtimestamp 並重設目前記錄。預設為 “2097152”

    service.monitor.dbglevel

    指定除錯級別。在 05 的範圍內,此值越高,csmonitor 傳送的訊息就越精確、越詳細。預設為 “0”,指定為不記錄。值 “5” 表示除錯記錄。

  5. 將檔案儲存為 ics.conf

  6. 重新啟動 Calendar Server。

    cal_svr_base /SUNWics5/cal/sbin/start-cal

列出計數器統計資料

csstats 公用程式可顯示行事曆配置 (counter.conf) 檔案中定義的計數器物件的統計資訊。計數器物件 (如 httpstatauthstatwcapstatdbstat) 可顯示有關 Calendar Server 的資訊,其中包括:

如需有關 Calendar Server 計數器統計的資訊,請參閱附錄 ECalendar Server 配置參數

使用 cstool 以用於監視

您可以對下列服務及安裝 Calendar Server 的機器執行 Ping 作業︰

如需有關使用 cstool 的資訊,請參閱附錄 DCalendar Server 指令行公用程式參照

使用 Calendar Server 記錄檔

每種 Calendar Server 服務都將其狀態資訊寫入自己的 記錄檔。每個記錄檔都會以其相關的服務名稱來命名,如下表所示:

服務名稱 

記錄檔名稱 

管理服務 (csadmind) 

admin.log 

分散式資料庫服務 (csdwpd) 

dwp.log 

HTTP 服務 (cshttpd) 

http.log 

通知服務 (csnotifyd) 

notify.log 

單次登入記錄 

am_sso.log 

start 指令的記錄 

start.log 

stop 指令的記錄 

stop.log 

store 指令的記錄 

store.log 

Calendar Server 記錄檔儲存在以下預設目錄中:

/var/opt/SUNWics5/logs

每個記錄檔會自動重建為具有唯一編號的新記錄檔。例如:

admin.log.8.1083013284 http.log.8.1083013284

Calendar Server 提供報告至記錄檔的事件的六個嚴重性層級,如下表中所述。您可以透過修改 ics.conf 參數 logfile.loglevel,來指定 Calendar Server 報告至記錄檔的事件的嚴重性級別。

嚴重性級別 

涵義 

CRITICAL 

嚴重情況。 

ERROR 

錯誤情況。 

WARNING 

警告情況。 

NOTICE 

正常但是重要的情況。此為每個行事曆服務的預設報告級別。 

INFORMATION 

資訊。 

DEBUG 

除錯級別訊息。 

每個記錄事件以單行表示,每行顯示以下內容:相關的時間標記、伺服器主機名稱、嚴重性級別、程序名稱 (程序 ID)、事件類型、優先順序以及說明。

如需有關 ics.conf 記錄設定的資訊,請參閱附錄 ECalendar Server 配置參數