`

Script: check server if alive

阅读更多

Purpose: 

check servers if they are alive.

 

#!/bin/sh

echo "Check Servers status startup...."

MAIL_TITLE="OSL OO DEMO SERVERS Check Failed!"

VM03="oardc-vm03.cn.oracle.com"
VM07="oardc-vm07.cn.oracle.com"
VM15="oardc-vm15.cn.oracle.com"
VM20="oardc-vm20.cn.oracle.com"
#TEST="l360cn42"

FOUND=`ping $VM03 -c 2 | grep '2 received,'`

FAILED=""

if [ -n "$FOUND" ];
then
 echo $VM03' is OK!'
else
FAILED="T"
 echo $VM03' is Failed!' | mailx -s "$MAIL_TITLE" yonghui.feng@oracle.com
 
fi

FOUND=`ping $VM07 -c 2 | grep '2 received,'`
if [ -n "$FOUND" ];
then  
 echo $VM07' is OK!'
else
FAILED="T" 
 echo $VM07' is Failed!' | mailx -s "$MAIL_TITLE" yonghui.feng@oracle.com
fi

FOUND=`ping $VM15 -c 2 | grep '2 received,'`
if [ -n "$FOUND" ];
then
 echo $VM15' is OK!'
else
 FAILED="T" 
 echo $VM15' is Failed!' | mailx -s "$MAIL_TITLE" yonghui.feng@oracle.com
fi

FOUND=`ping $VM20 -c 2 | grep '2 received,'`
if [ -n "$FOUND" ];
then
 echo $VM20' is OK!'
else
 FAILED="T" 
 echo $VM20' is Failed!' | mailx -s "$MAIL_TITLE" yonghui.feng@oracle.com
fi

#FOUND=`ping $TEST -c 2 | grep '2 received,'`
#if [ -n "$FOUND" ];
#then
# echo $TEST' is OK!'
#else
# FAILED="T"
# echo $TEST' is Failed!' | mailx -s "$MAIL_TITLE" yonghui.feng@oracle.com 
#fi

if [ -z "$FAILED" ];
then
  echo "test OK" | mailx -s "OSL OO DEMO SERVERS Check OK" yonghui.feng@oracle.com
fi
 
分享到:
评论

相关推荐

    actix-server:使用actix-web的Web服务器

    mark:错误处理 :check_mark:验证 :check_mark:授权 :check_mark:中间件 :check_mark:雷迪斯 :check_mark:电子邮件 :check_mark:静态文件 :check_mark:下载文件 :check_mark: 关联上传文件 :check_mark: 关联验证方式...

    Linux服务器巡检脚本 :check.sh

    这篇文章主要介绍了根据公司需求写的一个linux 巡检小脚本,可以用来检查服务器全方面的状态,及时的关注服务器状况,此脚本附有输出详细文本,有需要的可以下载查看及使用

    84Script:编译为TI-84程序的编程语言

    button: - Ti token compilation:check_mark_button: - Ti token decompilation (for debugging):counterclockwise_arrows_button: - Complete Ti token enum:counterclockwise_arrows_button: - 84Script:...

    surge_script:script_check_in

    剧本剧本 剧本剧本

    [Hút hầm cầu tại Nha Trang] :check_mark: LH: 0941998122-crx插件

    NHA Trang廉价的抽吸隧道承诺保修60个月:check_mark:清洁吸入:check_mark:公司松树最负盛名的卫生隧道NHA Trang </ P> NHA Trang Bridge Tunnel便宜:check_mark:承诺保修60个月:check_mark:清洁吸入:check_mark:...

    SECURITY ALERT:INTEGRITY CHECK ERROR

    myeclipse2015 ci破解后,报错,自动关闭; 解决方法:还原破解前的jar文件。 com.genuitec.eclipse.core_13.0.2.me201508121459.jar

    CaretTab-新标签时钟和日期-3.9.1.zip

    :check_mark:在新标签页上显示时间和日期。 :check_mark:数字/模拟时钟选项。 :check_mark:添加3个额外的时钟与标签。 :check_mark:可定制的时区为所有时钟。 :check_mark:从新标签页搜索Google/Bing/Baidu等等。 :...

    [Thông cống nghẹt Nha Trang] :check_mark: LH:0941998122-crx插件

    NHA Trang廉价的抽吸隧道保修的承诺60个月:check_mark:清洁吸入:check_mark:公司松片最着名的卫生隧道NHA Trang </ P> NHA Trang Bridge Tunnel便宜:check_mark_button:致力于60个月保修:check_mark_button:没有...

    nginx-upstream-check-module-master.zip

    借助淘宝技术团队开发的nginx模快nginx_upstream_check_module来检测后方realserver的健康状态,如果后端服务器不可用,则会将其踢出upstream,所有的请求不转发到这台服务器。当期恢复正常时,将其加入upstream。 ...

    多线程leetcode-leetcode:用多种编程语言破解LeetCode

    多线程leetcode 力扣解决方案 用多种编程语言破解 LeetCode 算法 数字 标题 困难 解决方案 JavaScript ...:check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: ...:check_mark:

    dotfiles:Zihao's Dotfiles

    ./your_script.sh 脚本兼容性表 linux 苹果系统 wsl dotfiles.sh :check_mark: :check_mark: :check_mark: linux.sh :check_mark: :check_mark: macos.sh :check_mark: vim.sh :check_mark: :...

    check server online

    "check server online" 是一个针对此需求的实用工具,旨在快速检测服务器或任何网络设备是否可以正常响应。批处理技术在这里发挥了关键作用,允许用户自动化执行多次检查,极大地提高了工作效率。 首先,我们要了解...

    FOSSALGO:算法和数据结构的集合

    演算法算法码 2 3 箱排序ar-binsrt :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: 二元搜寻ar-bsrh :check_mark: :check_mark: :check_...

    check约束的文档

    "SQL CHECK 约束详解" 在 SQL 中,CHECK 约束是一种约束类型,用于定义表中一列或多列可接受的数据值或格式。CHECK 约束可以应用于多个列,也可以将多个 CHECK 约束应用于单个列。 CHECK 约束的定义: CHECK ...

    launchbase:LaunchBase Bootcamp存储库

    :check_mark: :check_mark: :cooking: :check_mark: :check_mark: :check_mark: :check_mark: :cooking: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_mark: :check_...

    Alyle-UI:最小设计,一组适用于Angular 9+的组件

    mark: :check_mark:对话 :check_mark: :check_mark:分频器 :check_mark: :check_mark:抽屉 :check_mark: :check_mark:扩张 :check_mark: :check_mark:领域 :check_mark: :check_mark:格 :check_mark: :check_mark:...

    babel-preset-google-apps-script

    babel-preset-google-apps-script Google Apps脚本的Babel预设 安装 npm install --save-dev babel-preset-google-apps-script 用法 通过.babelrc (推荐) .babelrc { " presets " : [ " google-apps-script " ...

    leetcode分类-Leetcode:每日Leetcode。语言:Java和Python。包括:解决方案&代码&提示&模板

    :check_box_with_check: Java 2 :check_box_with_check: 代码 3 :check_box_with_check: 4 :check_mark: 5 :check_mark: 6 :check_box_with_check: Python 7 :check_box_with_check: Python 8 :check_box_with_check...

Global site tag (gtag.js) - Google Analytics