파티션 사용을 모니터링 할 수있는 쉘 스크립트가 있습니까?

StackOverflow https://stackoverflow.com/questions/3261195

  •  16-09-2020
  •  | 
  •  

문제

CPANEL을 사용하는 데 사용했을 때 파티션이 가득 차있을 때 전자 메일을 보내드립니다.Cronjob에 넣을 수있는 DF 출력을 모니터링하는 스크립트가 있습니까?

감사합니다

도움이 되었습니까?

해결책

이미 존재하는지 모르지만, 쓰지 않는 것이 너무 어렵지 않습니다.그냥 이것을 crontab에 넣으십시오 :

df | awk 'NR>1 && $5>80 {print $1 " " $5}'
.

80을 경고하려는 임계 값 (사용 %)으로 교체해야합니다.해당 사용 수준을 교차하는 모든 파티션에 대해 DF 출력을 메일 만드는 경우

다른 팁

이 응용 프로그램에 대한 overkill이지만 Nagios 디스크 사용량을 모니터하고 알리미를 이메일로 보낼 수 있습니다.

Nagios 이게 (그리고 다른 모든 것)를합니까?서버를 설정하는 경우 설정하는 것이 좋습니다.이것이 개인적인 사용을위한 것이라면, Nagios는 아마도 오버 킬 일 것입니다.

시도,

# cat partchek.sh
#!/bin/bash
a=$(/bin/df -h | grep /tmp |awk '{print $5}' | awk -F% '{print $1}')
if [ $a -ge 90 ]  // if /tmp full greater than or equal to 90%
then
/bin/mail -s "Kindly check the server: `hostname -i` 's /tmp Partition, Its almost full" your@emailid.here
fi
.

crontab에 아래 줄을 추가하십시오 :

 * * * * * /bin/sh /path/for/partchek.sh > /dev/null 2>&1
.

(이것은 / tmp의 예제 일뿐입니다. "/"에 대해 편집 할 수 있으며 필요한 경우)

감사합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top