[이현철]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션) :
>- 데몬버전(예:apache 1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타) :
>-----------------------------------------
>top 명령어로 보면
>아래와같이 load average를 볼수있는데요
>load average: 0.26, 0.26, 0.21
>
>보면 이 load average가 높으면 서버에 부하가 많이 걸리는것으로 알고있습니다.
>사람들 마다 틀린데 load average: 2 이상이면 서버에 어느정도 부하가
>걸린것이라고 하는사람도있던데요..
>
>
>이 load avaerage 수치가 대략 2 이상일경우에 메일로 관리자에게 알리도록할려고 합니다.
>
>이것을 bash 쉘로 가지고 가능한지요..
>
>몇번 짜서 만들어 봤는데 물론 허접 그 자체인데.. 값을 가져오지못하고.
>
>p
========================================
--------------------------------------------
#!/bin/sh
MAILTO='admin@host.com'
LA=`awk '{printf "%d",$1}' /proc/loadavg`
[ "$LA" -ge 2 ] &&
{
echo "최근 1분간 LA : $LA" | mail -s "[경고] LA: $LA" "$MAILTO"
}
exit 0
--------------------------------------------
이런식으로 짜면 될것 같습니다. |