셸 모니터링은 외부 smtp를 이용하여 189 메일로 발송

1. 요구 사항, 종종 본 기기에서 메일을 보내는 것이 거부될 수 있습니다. 외부 smtp를 인용하여 발송할 수 있습니다. 왕이 163, 시스템 Centos6를 사용합니다.
2. 외부 SMTP를 이용하여 메일을 보내려면/etc/mail을 편집해야 한다.rc, 다음 내용 추가,maillog에 로그 기록 없음
set [email protected]
set smtp=smtp.163.com  
set smtp-auth-user=test
set smtp-auth-password=test1001234
set smtp-auth=login

3. 모니터링 스크립트(mysql 모니터.sh)
#!/bin/sh
for IP in `cat /usr/jshell/ip.txt`
do
    CON=`/opt/mysql/bin/mysqladmin -u**** -p**** -h $IP processlist -v | wc -l`
    if [ $CON -ge 50 ] ;then
    echo "connections $CON"|mail -s "Mysql Report From $IP" 189******[email protected]
    fi;

done;

4. 모니터링이 필요한 IP 목록(/usr/jshell/ip.txt)
192.168.0.81
192.168.0.83
192.168.0.89

5、시간제 퀘스트 하기

좋은 웹페이지 즐겨찾기