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

시스템 성능 모니터링

이 장에서는 Messaging Server 모니터링에 초점을 맞추고 있지만 서버가 상주하는 시스템도 모니터링해야 합니다. 적절하게 구성된 서버는 잘못 구성된 시스템에서 제대로 작동할 수 없으며 하드웨어가 전자 메일 로드를 감당할 만큼 성능이 충분하지 않다는 서버 오류의 증상이 나타날 수 있습니다. 시스템 성능을 모니터하기 위한 절차가 플랫폼마다 차이가 있고 해당 플랫폼의 시스템 설명서를 참조할 필요가 있다는 점에서 이 장에서 이러한 절차를 자세하게 다루지는 않습니다. 여기에서는 성능 모니터링을 위한 다음 절차에 대해 설명합니다.

종단간 메일 전달 시간 모니터링

전자 메일은 제때 전달되어야 합니다. 이는 서비스 계약 요구 사항일 뿐 아니라 메일을 가능한 신속하게 전달하는 것은 바람직한 정책입니다. 종단간의 느린 메일 전달은 여러 가지 원인으로 인해 발생할 수 있습니다. 예를 들어, 서버가 제대로 작동하지 않거나, 일정 기간 동안 과도한 메일 로드가 발생했거나, 기존 하드웨어 자원이 용량을 초과했을 수 있습니다.

느린 종단간 메일 전달 시간의 증상

메일을 전달하는 데 평소보다 오래 걸립니다.

종단간 메일 전달 시간 모니터

디스크 공간 모니터링

부족한 디스크 공간은 메일 서버 문제와 오류의 가장 일반적인 원인 중 하나입니다. MTA 대기열 또는 메일 저장소에 쓰기 위한 공간이 없을 경우 메일 서버에 오류가 발생합니다. 또한 로그 파일이 모니터링 및 정리되지 않을 경우 모든 디스크 공간이 채워질 때까지 로그 파일의 크기가 증가할 수 있습니다.

새 메일이 메일함에 전달되면 메시지 저장소 분할 영역의 크기가 증가합니다. 예를 들어, 메시지 저장소 할당량이 적용되지 않을 경우 메시지 저장소가 분할 영역에 사용할 수 있 는 디스크 공간을 초과할 수 있습니다. 디스크 공간 부족이 발생하는 또 다른 원인으로는 MTA 메일 대기열이 너무 커지는 것을 들 수 있습니다. 또한 로그 파일 모니터링 기능에 문제가 있거나 로그 파일이 관리가 불가능할 정도로 커지는 경우도 원인이 될 수 있습니다. LDAP, MTA 및 Message Access와 같은 다양한 로그 파일이 존재하며 이러한 로그 파일은 각각 다른 디스크에 저장될 수 있다는 것을 유의하십시오.

디스크 공간 문제의 증상

공간이 부족해지는 디스크나 분할 영역에 따라 여러 다른 증상이 발생할 수 있습니다. MTA 대기열이 오버플로되고 SMTP 연결을 거부하거나, 메일이 ims_master 대기열에 남아 있으면서 메일 저장소로 전달되지 않거나, 로그 파일이 오버플로될 수 있습니다.

메시지 저장소 분할 영역이 모두 채워지면 메일 액세스 데몬이 실패할 수 있으며 메시지 저장소 데이터가 손상될 수 있습니다. imexpirereconstruct와 같은 메시지 저장소 유지 보수 유틸리티는 손상을 복구하고 디스크 사용량을 줄일 수 있습니다. 그러나 이러한 유틸리티를 사용하려면 추가 디스크 공간이 필요하며 전체 디스크를 차지하는 분할 영역을 복구하려면 잠재적으로 중단 시간이 발생할 수 있습니다.

디스크 공간 모니터

시스템 구성에 따라 다양한 디스크와 분할 영역을 모니터링해야 할 수 있습니다. 예를 들어, MTA 대기열, 메일 저장소 및 로그 파일이 각기 다른 디스크/분할 영역에 상주할 수 있습니다. 이 경우 각 공간에 대한 모니터링이 필요하며 각 공간을 모니터하는 방법이 다를 수 있습니다.

Messaging Server는 메시지 저장소 디스크 사용량을 모니터링하고 분할 영역이 사용 가능한 모든 디스크 공간을 차지하는 것을 방지하기 위한 특정 방법을 제공합니다.

다음 단계를 수행하여 메시지 저장소의 디스크 공간 사용을 모니터링할 수 있습니다.

자세한 내용은 뒤이어 나오는 메일 저장소 모니터링 메일 저장소 분할 영역 모니터링 절을 참조하십시오.

메일 저장소 모니터링

메일 저장소의 디스크 사용은 용량의 75%를 초과하지 않도록 하는 것이 좋습니다. configutil 유틸리티로 다음 경보 속성을 구성하여 메일 저장소 디스크 사용을 모니터할 수 있습니다.

이러한 매개 변수를 설정함으로써 시스템이 디스크 공간을 모니터하는 빈도와 경고를 보내야 하는 상황을 지정할 수 있습니다. 예를 들어, 디스크 공간을 600초 간격으로 모니터하려는 경우 다음 명령을 지정합니다.

configutil -o alarm.diskavail.msgalarmstatinterval -v 600

사용 가능한 디스크 공간이 20% 이하로 내려갈 때마다 경고를 받으려면 다음 명령을 지정합니다.

configutil -o alarm.diskavail.msgalarmthreshold -v 20

이러한 매개 변수에 대한 자세한 내용은 표 23–6을 참조하십시오.

메일 저장소 분할 영역 모니터링

분할 영역이 사용 가능한 디스크 공간의 지정된 비율보다 많은 공간을 차지할 경우 메시 지 저장소 분할 영역에 메일이 전달되지 않게 할 수 있습니다. 두 개의 configutil 매개 변수를 설정하여 이 기능을 활성화하고 디스크 사용 임계값을 지정합니다.

이 기능을 사용하면 메시지 저장소 데몬이 분할 영역의 디스크 사용량을 모니터링합니다. 디스크 사용량이 증가하면 저장소 데몬은 분할 영역을 더 자주(100분에 한 번에서 1분에 한 번에까지 범위) 동적으로 검사합니다.

디스크 사용이 지정된 임계값보다 높아지면 저장소 데몬은 다음을 수행합니다.

디스크 사용량이 임계값 아래로 내려가면 분할 영역의 잠금이 해제되고 메일이 다시 저장소로 전달됩니다.

configutil 매개 변수는 다음과 같습니다.

분할 영역을 다시 나누거나 로컬 메시지 저장소에 더 많은 디스크 공간을 할당할 수 있는 기회를 얻을 수 있도록 디스크 사용량 임계값의 비율을 충분히 낮게 설정해야 합니다.

예를 들어, 분할 영역이 시간당 2%의 비율로 디스크 공간을 채우며 로컬 메시지 저장소의 추가 디스크 공간을 할당하는 데 1시간이 걸린다고 가정합니다. 이 경우에는 디스크 사용량 임계값을 98%보다 낮은 값으로 설정해야 합니다.

MTA 대기열 및 로깅 공간 모니터링

MTA 대기열 디스크 및 로깅 공간 디스크 사용을 모니터링해야 합니다.

로깅 공간 관리에 대한 자세한 내용은 21 장, 로깅 관리을 참조하십시오. 예를 들어, mail.log 파일을 모니터링하는 방법을 보려면 MTA 메일 및 연결 로그 관리를 참조하십시오.

CPU 사용 모니터링

CPU 사용량이 많다는 것은 해당 사용 수준에 맞는 CPU 용량이 부족하거나 일부 프로세스가 적절한 한도 이상의 CPU 주기를 사용 중임을 의미합니다.

CPU 사용 문제의 증상

시스템 응답 시간이 저하되고 사용자가 로그인하는 데 시간이 오래 걸리며 전달 속도가 느려집니다.

CPU 사용 모니터

CPU 사용을 모니터하는 작업은 플랫폼별로 차이가 있습니다. 관련된 플랫폼 설명서를 참조하십시오.