이 Calendar Server 유틸리티는 bash가 필요한 쉘 스크립트입니다. 이 유틸리티는 호출되면 다음과 같은 기능을 수행합니다.
ics.conf 파일에 지정된 로그 수준에 따라 csadmind, csnotifyd, cshttpd, enpd 등과 같은 프로세스를 모니터링하고 기록합니다.
cshttpd가 명령을 적용 중인지 확인합니다.
시스템에 LDAP 연결이 있는지 확인합니다.
순환 로깅이 사용 가능한 경우 트랜잭션 파일이 두 개 이상 있는지 확인한 다음 그렇다면 전자 메일 경고를 보냅니다.
달력 데이터베이스에서 작업을 제대로 수행하는 데 충분한 디스크 공간이 있는지 확인합니다.
이 유틸리티는 오류가 발생할 경우 해당 오류를 기록하고 ics.conf 매개 변수 service.monitor.emailaddress.to에 지정된 관리자에게 전자 메일로 알립니다.
디버깅을 위해 매우 짧은 간격으로 연속 루프에서 실행하도록 모니터를 구성할 수 있습니다. 그렇게 하려면 많은 시스템 자원이 필요하기 때문에 일반 작업 중에는 이 모드에서 유틸리티를 실행하지 않습니다.
일반 환경에서 csmonitor를 사용하려면 선택한 간격으로 실행하도록 유틸리티를 설정해야 합니다.
csmonitor 유틸리티에 대한 자세한 내용은 부록 D, Calendar Server 명령줄 유틸리티 참조 를 참조하십시오.