회원 로그인
|
메모리 사용율 script
메모리 사용율 script
메모리 과부하 걸릴 때 메일로 발송하는 스크립트
메모리 과부하 걸릴 때 메일로 발송하는 스크립트
#!/bin/bash s_time=$(date +%Y-%m-%d' '%H:%M;%S) while true; do #memory usage TOTAL=`free | awk '/^Mem:/ { print("%s\n", $2); }'` USED=`free | awk '/^Mem:/ { print("%s\n", $3); }'` FREE=`free | awk '/^Mem:/ { print("%s\n", $4); }'` BUFFERS=`free | awk '/^Mem:/ { print("%s\n", $6); }'` CACHED=`free | awk '/^Mem:/ { print("%s\n", $7); }'` #cat /proc/meminfo | egrep 'Mem Total|Mem Free |Buffers|Cached' | grep -v 'SwapCached' | awk '{print $2}' > $TMP_DIR/memory.$$ usage=$(expr $FREE + $BUFFERS + $CACHED) used=`expr $TOTAL - $FREE - $BUFFERS - $CACHED` #mem_usage=`echo "$used / $TOTAL * 100" | bc -l` #mem_usage=$(echo "scale=2; $used/%TOTAL*100" | bc -l) let "mem_usage=$used*100/$TOTAL" if ["$mem_usage" -ge 90]; then Process=`/bin/ps -eo pmem,pcpu,rss,vsize,args | /bin/sort -k 1 -k | /usr/bin/head -n 20` echo -e "$(hostname) as on $s_time\n $Process\n" | mail -s "Alert:Almost out of memory space $mem_usage%" test@dvframes.com fi #Wait before checking again. sleep 300 done출처> http://absorbed.tistory.com/entry/%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8
댓글 0개
| 엮인글 0개
113개(4/6페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
53 | [리눅스] 네트워크 설정 | 푸딩뱃살 | 4829 | 2014.12.06 01:37 |
52 | [리눅스] ssh 특정 ip만 허용하기 | 푸딩뱃살 | 4242 | 2014.12.06 00:44 |
>> | [리눅스] 메모리 사용율 script | 푸딩뱃살 | 3065 | 2014.12.02 15:15 |
50 | [리눅스] 명령어 리스트 | 푸딩뱃살 | 3334 | 2014.12.02 14:57 |
49 | [리눅스] CPU 사용율 script | 푸딩뱃살 | 5384 | 2014.12.02 13:03 |
48 | [리눅스] 시스템 종료 shutdown, 시스템 재시작 reboot | 푸딩뱃살 | 6308 | 2014.12.01 14:37 |
47 | [리눅스] 부팅 시 자동 실행 | 푸딩뱃살 | 1599 | 2014.12.01 14:09 |
46 | [리눅스] 데몬 용도 정리 | 푸딩뱃살 | 4271 | 2014.11.25 11:13 |
45 | [리눅스] configure: error: no acceptable C compiler found in $PATH | 푸딩뱃살 | 2684 | 2014.11.19 02:40 |
44 | [리눅스] 서비스 설정 ntsysv | 푸딩뱃살 | 2980 | 2014.10.02 12:10 |
43 | [리눅스] 접근 제어 hosts.allow / hosts.deny | 푸딩뱃살 | 3122 | 2014.10.01 12:41 |
42 | [리눅스] 부팅 시간 확인 last | 푸딩뱃살 | 3283 | 2014.09.22 16:34 |
41 | [리눅스] 원격제어 - TigerVNC, vncserver | 푸딩뱃살 | 3216 | 2014.09.22 12:02 |
40 | [리눅스] sendmail, dovecot, roundcube webmail 사용 시 에러 | 푸딩뱃살 | 3272 | 2014.09.17 16:15 |
39 | [윈도우] 윈도우7 해상도 변경으로 안보이는 옵션창 | 푸딩뱃살 | 2662 | 2014.08.27 00:33 |
38 | [리눅스] 심볼릭 링크 ln | 푸딩뱃살 | 2638 | 2014.07.16 10:32 |
37 | [리눅스] e-mail 서버 구축 - sendmail | 푸딩뱃살 | 1223 | 2014.06.29 22:54 |
36 | [리눅스] 그룹 관리 (addgroup, usermod, groups, groupmod, gpasswd, group | 푸딩뱃살 | 8728 | 2014.06.29 01:52 |
35 | [리눅스] yum으로 Desktp(GNOME, KDE) 설치 | 푸딩뱃살 | 5368 | 2014.06.25 23:40 |
34 | [리눅스] 부팅 시 console로 시작되도록 설정 | 푸딩뱃살 | 2880 | 2014.06.25 23:25 |