天天看點

Centos 6.5 伺服器下面配置郵件用戶端 發送報警郵件

以Centos 系統為例,確定伺服器可以正常連接配接外網

Centos 6.5 下面預設 安裝 postfix

檢視

rpm -qa | grep postfix

postfix-2.6.6-2.2.el6_1.x86_64

配置郵件用戶端

set [email protected] 

set smtp=smtp.163.com

set [email protected]

set smtp-auth-password=UserPassword

set smtp-auth=login

發送測試郵件  echo "test" | mail -s  "subject"  [email protected]

登入郵箱檢視郵件

<a href="https://s3.51cto.com/wyfs02/M02/A6/00/wKioL1nHdoCAJmt8AABGEM0Juuo671.png-wh_500x0-wm_3-wmp_4-s_4022784782.png" target="_blank"></a>

應用案列,監控伺服器記憶體每半小時檢查一次

監控腳本 + crontab

#!/bin/bash

FreeMem=`free -m |  awk 'NR==3 {print $NF}'`

Host="192.168.10.32         localhost32.localdomain"

Infor_mesage="Now $Host  memory is $FreeMem"

if [ $FreeMem -lt 1200  ];then

 echo $Infor_mesage | tee /tmp/message.txt

 /bin/mail -s "`date +%F-%T` $Infor_mesage" [email protected]  &lt; /tmp/message.txt

 else 

 exit 1

 fi

#monitor sys memory 

*/30 * * * * /root/scripts/monitor.sh &amp;&gt; /dev/null

本文轉自 水滴石川1 51CTO部落格,原文連結:http://blog.51cto.com/sdsca/1968208,如需轉載請自行聯系原作者

繼續閱讀