当前位置:  操作系统/服务器>linux

监控网站是否可以正常打开的Shell脚本分享

    来源: 互联网  发布时间:2014-10-17

    本文导语:  最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^ # vi check_web_alive...

最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱.

这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^

# vi check_web_alive.sh

代码如下:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
# define url
WEB_URL=("http://www.example.com" "http://www1.example.com" "http://www2.example.com")

# check network
NET_ALIVE=$(ping -c 5 8.8.8.8 |grep 'received'|awk 'BEGIN {FS=","} {print $2}'|awk '{print $1}')
if [ $NET_ALIVE == 0 ]; then
    echo "Network is not active,please check your network configuration!"
    exit 0
fi
# check url
for((i=0; i!=${#WEB_URL[@]}; ++i))
{
  ALIVE=$(curl -o /dev/null -s -m 10 -connect-timeout 10 -w %{http_code} ${WEB_URL[i]} |grep"000000")
  if [ "$ALIVE" == "000000" ]; then
    echo "'${WEB_URL[i]}' can not be open,please check!" | mail -s "Website Notification to ${WEB_URL[i]}" yourname@example.com
    echo "failed"
  else
    echo "'${WEB_URL[i]}' is OK!"
  fi
}


    
 
 

您可能感兴趣的文章:

  • 有关 脚本监控服务 问题
  • 二台配置heartbeat机器如何启动一个监控内存的脚本呢
  • 急!!!AIX上监控CPU和内存使用率的脚本
  • 关于进程监控脚本
  • 写了个监控nginx进程的Python脚本
  • shell监控脚本实例—监控mysql主从复制
  • shell监控linux系统进程创建脚本分享
  • linux系统使用python监控apache服务器进程脚本分享
  • Shell脚本实现的memcached进程监控
  • linux循环日志监控脚本的写法
  • 监控服务器swap并重启php的Shell脚本
  • linux无故重启,如何写个脚本监控哪个进程关闭了linux
  • 一个shell for循环与case结合的脚本(监控程序状态)
  • 如何使用shell脚本实现监控程序消息队列阻塞情况?
  • shell脚本监控mysql主从状态
  • Shell脚本监控服务器在线状态和邮件报警的方法
  • 一个监控LINUX目录和文件变化的Shell脚本分享
  • shell监控脚本 准备工作分享
  • 监控php-fpm并自动重启服务的shell脚本
  • Sql Server任务监控脚本代码
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Docker监控以及cAdvisor和Prometheus监控工具的对比
  • 网关监控(网管监控):监控员工上网内容、进出电子邮件内容、聊天内容、上传和下载内容,过滤不良网站;设置一部分电子邮件帐号只能够发
  • 针对Docker容器的监控指标
  • 业务系统监控 ​kaleido
  • Metric监控系统 node-bell
  • 网络接口监控 WMND
  • 应用监控系统 HawtIO
  • linux系统下如何监控和获取用户行为(高分悬赏)
  • 系统状态监控工具 ProcMeter3
  • Web服务器文件安全监控平台 Falcon
  • LDAP监控软件 CN=Monitor
  • 网络监控系统 FreeNATS
  • 网络管理与监控系统 JFFNMS
  • 关于文件监控~~~~~~~~~~~~~
  • nagios监控不正常
  • 数据库监控工具 TrafficObjects
  • Ganglia的批量作业监控插件 Job Monarch
  • OSA监控精灵
  • 监控多个文件目录
  • Redis 服务器监控系统 Angel
  • Linux服务器监控 XMonitor-Client


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号