全球主机交流论坛

标题: 【冲金牌求加分】检测服务器状态并发送邮件提醒脚本 [打印本页]

作者: Zeddicus    时间: 2012-1-9 22:38
标题: 【冲金牌求加分】检测服务器状态并发送邮件提醒脚本
需要mutt和sendmail

yum -y install mutt sendmail sendmail-devel
  1. #!/bin/bash
  2. url="http://443502.xyz"
  3. status=$(curl -s --head "$url"|awk '/HTTP/ {print $2}')
  4. email="[email protected]"
  5. date=`date -d today +"%Y-%m-%d %H:%M"`
  6. if [ "$status" != "200" ]; then
  7. mutt -s "HTTP exception ($status) detected" $email <<-EOF
  8. Report gernetated at $date
  9. Your server($url) returns $status, which is unnormal.
  10. Please Login and have a look.
  11. EOF
  12. fi
复制代码

作者: Zeddicus    时间: 2012-1-9 22:42
果然是冲金牌……发完就金牌了……汗
作者: pfdiy    时间: 2012-1-9 22:42
马克!坐等楼下给测试结果.!
作者: 哈P哥    时间: 2012-1-9 22:42
不错啊。
作者: edmin    时间: 2012-1-9 22:43
拜莫高手
作者: oldghost    时间: 2012-1-9 22:43
恭喜
作者: Zeddicus    时间: 2012-1-9 22:43
收分啊收分啊,下一步冲元老,冲完元老冲神仙~
作者: 汉陈帝国    时间: 2012-1-9 22:44
怎么用说下
作者: ofaint    时间: 2012-1-9 22:44
要是发送手机短信就更好了
作者: 一跳而过    时间: 2012-1-9 22:45
不错啊
作者: master    时间: 2012-1-9 22:45
有趣
作者: wusir    时间: 2012-1-9 22:45
哦哦
作者: 汉陈帝国    时间: 2012-1-9 22:46
Zeddicus 发表于 2012-1-9 22:42
果然是冲金牌……发完就金牌了……汗

怎么用。。
作者: Kvm    时间: 2012-1-9 22:47
Z大 你妹  
快点去睡觉  明天还要考试
作者: Zeddicus    时间: 2012-1-9 22:48
本帖最后由 Zeddicus 于 2012-1-9 22:50 编辑
汉陈帝国 发表于 2012-1-9 22:44
怎么用说下


先装了mutt sendmail 和 sendmail-devel

然后复制脚本,修改一下你的email,和url,然后保存,给执行权限

比方说保存在 /root/status.sh

那么就
cd /root/
chmod +x status.sh

最后crontab -e进去让他运行……

1分钟检测一次的话是:
* * * * * /root/status.sh

5分钟一次的话是:
5 * * * * /root/status.sh

最好先在本地运行一下,看看你的环境发送是不是顺利。要调试的话把脚本里面那个200改成300,然后保存运行一下,如果能收得到邮件,就表示OK了,然后就去把300改回200,保存推出,编辑CRONTAB,自动运行
作者: Zeddicus    时间: 2012-1-9 22:48
ofaint 发表于 2012-1-9 22:44
要是发送手机短信就更好了

可以做成飞信,下回研究
作者: Zeddicus    时间: 2012-1-9 22:51
Kvm 发表于 2012-1-9 22:47
Z大 你妹  
快点去睡觉  明天还要考试

惊现K大啊!快睡了,不过明天不需要考试,偶也
作者: mikj521    时间: 2012-1-9 22:59

作者: dstwhk    时间: 2012-1-9 23:30
要是能打电话 语音通知就好了
作者: Zeddicus    时间: 2012-1-9 23:34
dstwhk 发表于 2012-1-9 23:30
要是能打电话 语音通知就好了

呃,这个……只能人肉打了
作者: Zeddicus    时间: 2012-1-20 23:52
有时候还是需要自己顶的~
作者: qqab    时间: 2012-1-21 00:04
元老啊 远啦
作者: Zeddicus    时间: 2012-1-21 00:05
qqab 发表于 2012-1-21 00:04
元老啊 远啦

是啊,还有很长的撸要走
作者: kuku    时间: 2012-1-21 00:18
学习一下
作者: UCVPS    时间: 2012-1-21 08:53
不正常是abnormal
作者: UCVPS    时间: 2012-1-21 08:53
本帖最后由 UCVPS 于 2012-1-21 08:54 编辑

139邮箱你懂的
作者: lxfy    时间: 2012-1-21 08:57
email到139




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4