Sun Management Center 에이전트에는 자체 모니터하고 메모리 사용을 제한하는 기능이 있습니다. 에이전트 프로세스의 메모리 사용에 대한 일부 미리 정의된 한계가 설정되어 있습니다. 이러한 한계는 다음 조건에 따라 다릅니다.
로드되는 모듈 수
로드되는 모듈 유형
관리 중인 시스템 유형
드물지만 에이전트가 시작하는 중 또는 에이전트가 실행을 중지할 때 기본 메모리 사용에 대한 한계가 초과됩니다. 이 한계를 초과할 경우 에이전트 메모리 크기에 대해 설정된 기본 한계가 사용자의 구성을 충족시키지 못합니다.
이 원인이 메모리 사용 때문인지 여부를 확인하려면 /var/opt/SUNWsymon/log/agent.log 파일에서 다음 메시지 중 하나를 찾으십시오.
Excessive Virtual Memory Use Excessive Physical Memory Use |
에이전트를 시작하는 도중에 이러한 메시지 중 하나가 나타나는 경우 다음 절차를 사용하여 에이전트 호스트에 대한 메모리 사용 한계를 재구성하십시오.
에이전트 호스트에서 수퍼유저가 됩니다.
# su - |
agent-stats-d.def 파일을 /var/opt/SUNWsymon에 복사합니다.
# cp /opt/SUNWsymon/modules/cfg/agent-stats-d.def /var/opt/SUNWsymon/cfg/ |
/var/opt/SUNWsymon/cfg/agent-stats-d.def 파일에서 다음 코드 세그먼트에 표시된 대로 alarmlimit:error-gt를 원하는 값으로 늘립니다.
값은 킬로바이트(KB) 단위입니다.
procstats = { size = { statusActions(error-gt) = abort statusService(abort) = _internal statusCommand(abort) = abort "Excessive Virtual Memory Use" alarmlimit:error-gt = 70000 alarmlimit:warning-gt = 60000 alarmlimit:info-gt = } ..... } |
파일을 저장하고 에이전트를 다시 시작합니다.