새로운 CentOS 6.4 서버를 구축 중입니다.Linux : 많은 하드 드라이브 공간이 남아 있지 않을 때 서버에서 경고 전자 메일을받는 방법?
서버에서 파티션의 사용이 80 %를 초과하면 경고 전자 메일을받을 수있는 방법이 있는지 궁금합니다.
편집 : 아론 Digulla는 지적
는,이 질문은 Server Fault에 더 적합하다.
이 문제는 서버 오류의 다음 게시물에서 보거나 대답하십시오. https://serverfault.com/questions/570647/linux-how-to-receive-warning-email-from-a-server-when-not-much-hard-drive-space
편집 :
서버에 오류가 보류 내 게시물을 넣어. 나는 선택의 여지가 있지만이 게시물을 계속 여기에 있습니다.
Sayajin이 제안했듯이 다음 스크립트가 속임수를 쓸 수 있습니다.
usage=$(df | awk '{print $1,$5}' | tail -n +2 | tr -d '%');
echo "$usage" | while read FS PERCENT; do [ "$PERCENT" -ge "80" ] && echo "$FS has used ${PERCENT}% Disk Space"; done
이것은 내가하고 싶은 일입니다. 그러나 내 경우 df 출력은 다음과 같습니다.
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol01
197836036 5765212 182021288 4%/
위의 파일 시스템과 사용 %는 같은 줄에 없습니다. 이로 인해 $ 1과 $ 5는 내가 얻고 자하는 정보가 아닙니다. 이 문제를 해결할 생각인가요? 감사합니다. .
편집 : 비결은 나도 똑같은 일을하고 다음 링크에서 쉘 스크립트 예제를 발견
df -P
입니다 : http://bash.cyberciti.biz/monitoring/shell-script-monitor-unix-linux-diskspace/
질문은 Server Fault에 더 적합합니다. –
@AaronDigulla 알겠습니다. 그 점을 지적 해 주셔서 감사합니다. 나는 Server Fault에서 다시 같은 질문을 할 것입니다. – Xin