• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 监控网站是否可以正常打开的Shell脚本分享

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell监控脚本,shell脚本监控cpu,shell脚本编程大全,shell脚本视频教程,shell脚本编程入门等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近刚好需要测试一下新建站的稳定性,所以写了个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
}
</div>

</div>

您可能想查找下面的文章:

  • Shell脚本实现监控MySQL主从同步
  • 监控网站是否可以正常打开的Shell脚本分享
  • 监控php-fpm并自动重启服务的shell脚本
  • shell监控脚本 准备工作分享

相关文章

  • shell脚本 自动创建用户详解及实例代码
  • shell脚本编程之if语句学习笔记
  • Linux 脚本编写基础知识
  • linux 使用NSF 映射远程磁盘目录的实现
  • linux 创建守护进程的相关知识
  • linux下防火墙开启某个端口号及防火墙常用命令使用(详解)
  • Linux Shell脚本系列教程(六):数组和关联数组
  • Linux rpm 命令参数使用详解
  • shell 字符串操作(长度,查找,替换)详解
  • shell脚本echo输出不换行功能增强实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 使用shell检查并修复mysql数据库表的脚本
    • Shell脚本实现监控iptables规则是否被修改
    • shell(bash)下“time” 命令的输出详解
    • 一个简单的转换输出的shell脚本代码
    • shell编程中的字符串截取方法小结
    • shell查找符号链接及其指向目标的方法介绍
    • linux shell命令执行顺序的控制方法
    • 用shell脚本防ssh和vsftpd暴力破解的详解讲解
    • 学习linux常用命令(推荐)
    • hbase shell基础和常用命令详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有