shell監控 利用外部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、監控腳本(mysqlmonitor.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、做定時任務


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章