この Calendar Server ユーティリティーは、bash を必要とするシェルスクリプトです。このユーティリティーを呼び出すと、次の機能が実行されます。
ics.conf ファイルで指定したログレベルに従って、次の各プロセスを監視および記録する。csadmind、csnotifyd、cshttpd、enpd。
cshttpd がコマンドを受け入れているかどうかを確認する。
システムに LDAP 接続が含まれているかどうかを確認する。
循環ログが有効になっている場合は、複数のトランザクションファイルが存在するかどうかを確認し、存在する場合は電子メールで警告を送信する。
カレンダデータベースの空きディスク容量をチェックして、適切な操作を行うのに必要な容量があるかどうかを確認する。
エラーが発生すると、このユーティリティーはエラーを記録し、ics.conf パラメータ service.monitor.emailaddress.to で指定された管理者に電子メールを送信する。
デバッグの目的で、モニターを非常に短い間隔の連続したループになるように設定できますが、システムリソースが余分に必要となるため、通常の運用ではそのモードにしておかないことをお勧めします。
通常の環境で csmonitor を使用するには、選択した間隔で実行されるように設定します。
csmonitor ユーティリティーについては、付録 D 「Calendar Server のコマンド行ユーティリティーのリファレンス」を参照してください。