安装mailx#安装yuminstall-ymailx#测试回显“收到”|mail-s"testmailx"xx@xx.com配置发送信息/etc/mail.rcsetfrom=mailaccesssetsmtp=smtpserversetsmtp-auth-user=xxx@xx.comsetsmtp-auth-password=******添加RUL地址文件caturllist#aa172.16.111.11#bb172.16.111.12#cchttp://xx.xx.com监控脚本catmonitor.sh#!/bin/bash#MonitorxxxxwhiletruedoMail="xx@xx.com"FailCount=0Retval=0GetUrlStatus(){for((i=1;i<=3;i++))dowget-T3--tries=1--spider${1}>/dev/null2>&1[$?-ne0]&&letFailCount+=1;doneDate=`date+%F""%H:%M`if[$FailCount-gt1];thenRetval=1echo"checkfail!!!,sendmail....."echo"Date:$Date\n问题:$urllist服务异常,请尽快处理!"|mailx-v-s"xx监控提醒"$MailelseRetval=0echo“日期:$Date$urllist正在运行。”fireturn$Retval}forurlin`caturl|sed'/^#/d'`doGetUrlStatus$urllistdonesleep60done启动命令nohup./monitorurl.sh>>monitor.log&
