Sun Java System Calendar Server 6 2005Q4 관리 설명서

Calendar Server 모니터링

일상 작업 과정에서 시스템 작업을 모니터할 수 있습니다. csmonitor, csstats, cstool 등과 같은 몇 가지 유틸리티 도구를 사용하여 Calendar Server 작동을 모니터링할 수 있습니다. 또한 시스템 사용을 모니터하는 데 도움되는 많은 로그 파일을 설정할 수 있습니다.

이 절은 다음 내용으로 구성되어 있습니다.

csmonitor 정보

이 Calendar Server 유틸리티는 bash가 필요한 쉘 스크립트입니다. 이 유틸리티는 호출되면 다음과 같은 기능을 수행합니다.

디버깅을 위해 매우 짧은 간격으로 연속 루프에서 실행하도록 모니터를 구성할 수 있습니다. 그렇게 하려면 많은 시스템 자원이 필요하기 때문에 일반 작업 중에는 이 모드에서 유틸리티를 실행하지 않습니다.

일반 환경에서 csmonitor를 사용하려면 선택한 간격으로 실행하도록 유틸리티를 설정해야 합니다.

csmonitor 유틸리티에 대한 자세한 내용은 부록 D, Calendar Server 명령줄 유틸리티 참조 를 참조하십시오.

Procedurecsmonitor를 구성하려면

단계
  1. 구성 변경 권한이 있는 관리자로 로그인합니다.

  2. /etc/opt/SUNWics5/cal/config 디렉토리로 변경합니다.

  3. 이전 ics.conf 파일을 복사하고 이름을 바꿔 저장합니다.

  4. 다음 표에 표시된 ics.conf 매개 변수 중 하나 이상을 편집하십시오.

    매개 변수 

    설명 및 기본값 

    service.monitor.continuous

    csmonitor가 지속적으로 루프해야 하는지 여부를 지정합니다."0" – 연속 루프를 수행하지 않습니다(기본값)."1" – 연속 루프를 수행합니다.

    csmonitor가 자동으로 실행되게 하려면 이 매개 변수를 “1”로 설정합니다.

    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.log.timestamp로 저장하고 현재 로그를 재설정합니다. 기본값은 “2097152” 입니다.

    service.monitor.dbglevel

    디버그 수준을 지정합니다. 범위는 0-5이며 이 값이 클수록 csmonitor는 더 정밀하고 상세한 메시지를 보냅니다. 기본값은 “0”이며 로깅을 지정하지 않습니다. 값 “5”는 디버그 로깅을 나타냅니다.

  5. 파일을 ics.conf로 저장합니다.

  6. Calendar Server를 다시 시작합니다.

    cal_svr_base /SUNWics5/cal/sbin/start-cal

카운터 통계 나열

csstats 유틸리티는 달력 구성( counter.conf) 파일에 정의된 카운터 객체의 통계 정보를 표시합니다. httpstat, authstat, wcapstat 또는 dbstat와 같은 카운터 객체는 다음과 같은 Calendar Server에 대한 정보를 표시합니다.

Calendar Server 카운터 통계에 대한 자세한 내용은 부록 E, Calendar Server 구성 매개 변수 를 참조하십시오.

모니터링을 위한 cstool 사용

Calendar Server가 설치되는 시스템과 다음 서비스를 핑할 수 있습니다.

cstool 사용에 대한 자세한 내용은 부록 D, Calendar Server 명령줄 유틸리티 참조 를 참조하십시오.

Calendar Server 로그 파일 사용

각 Calendar Server 서비스는 자체의 로그 파일에 상태 정보를 씁니다. 다음 표와 같이 각 로그 파일은 해당 서비스 이름을 따라 명명됩니다.

서비스 이름 

로그 파일 이름 

관리 서비스(csadmind) 

admin.log 

분산 데이터베이스 서비스(csdwpd) 

dwp.log 

HTTP 서비스(cshttpd) 

http.log 

알림 서비스(csnotifyd) 

notify.log 

단일 사인 온 로그 

am_sso.log 

시작 명령 로그 

start.log 

정지 명령 로그 

stop.log 

저장 명령 로그 

store.log 

Calendar Server 로그 파일은 다음 기본 디렉토리에 저장됩니다.

/var/opt/SUNWics5/logs

각 로그 파일은 고유한 번호로 식별되는 새 로그 파일로 롤오버됩니다. 예를 들면 다음과 같습니다.

admin.log.8.1083013284 http.log.8.1083013284

Calendar Server는 다음 표에 설명된 것처럼 로그 파일에 보고되는 이벤트에 대해 6가지 심각도 수준을 제공합니다. ics.conf 매개 변수 logfile.loglevel을 수정하여 Calendar Server가 로그 파일에 보고하는 이벤트의 심각도 수준을 지정할 수 있습니다.

심각도 수준 

의미 

CRITICAL 

심각한 조건 

ERROR 

오류 조건 

WARNING 

경고 조건 

NOTICE 

정상. 통보 조건각 달력 서비스의 기본 보고 수준입니다. 

INFORMATION 

참조용 

DEBUG 

디버그 수준 메시지 

로그 이벤트는 타임스탬프, 서버 호스트 이름, 심각도 수준, 프로세스 이름(프로세스 아이디), 이벤트 유형, 우선 순위 및 설명을 보여 주는 하나의 행으로 표시됩니다.

ics.conf 로그 설정에 대한 자세한 내용은 부록 E, Calendar Server 구성 매개 변수 를 참조하십시오.