#!/bin/bash
# Simple SHELL script for Linux and UNIX system monitoring with
# ping command
# -------------------------------------------------------------------------
# Copyright (c) 2006 nixCraft project <http://www.cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
# Setup email ID below
# See URL for more info:
# http://www.cyberciti.biz/tips/simple-linux-and-unix-system-monitoring-with-ping-command-and-scripts.html
# -------------------------------------------------------------------------
# add ip / hostname separated by white space
HOSTS="cyberciti.biz theos.in router"
# no ping request
COUNT=1
# email report when
SUBJECT="Ping failed"
EMAILID="me@mydomain.com"
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
# 100% failed
echo "Host : $myHost is down (ping failed) at $(date)" | mail -s "$SUBJECT" $EMAILID
fi
done
http://bash.cyberciti.biz/monitoring/monitor-windows-linux-server-with-ping-script/
分享到:
相关推荐
manview: 查看格式化的man页 12-27. 使用 cpio 来拷贝一个目录树 12-28. 解包一个 rpm 归档文件 12-29. 从 C 文件中去掉注释 12-30. Exploring /usr/X11R6/bin 12-31. 一个"改进过"的 strings 命令 12-32. 在一个...
manview: 查看格式化的man 页 12-27. 使用 cpio 来拷贝一个目录树 12-28. 解包一个 rpm 归档文件 12-29. 从 C 文件中去掉注释 12-30. Exploring /usr/X11R6/bin 12-31. 一个"改进过"的 strings 命令 12-32. 在一个...
内容简介 《Shell脚本专家指南》旨在...42.1 检查网络 42.2 转换接口 附录A 测试开关 附录B 特殊参数 附录C shell脚本编程的其他资源 C.1 手册 C.2 图书 C.2.1 脚本编程图书 C.2.2 补充图书 C.3 shell资源 C.4.网络资源
ipcalc用于管理网络设置的创建,检查IP池分配的有效掩码等。 jq用于为大多数查询创建查询。 这不是模块化的,需要一些代码清除,包括更多的模块化代码,但是它可以满足我的目的。 我会全日制授课并攻读学位,因此...
确保您正在运行可靠Linux发行版并查看bash shell提示 创建一个目录以克隆MRFBUS项目,并将环境变量MRFBUS_HOME设置为此值 export MRFBUS_HOME='path to mrfbus clone directory' mkdir -p $MRFBUS_HOME cd到MRFBUS...
aws-ec2-ebs-snapshot-check-bash ####Amazon Web Services EBS 快照验证 - Bash 脚本由[Casey Labs Inc.] ( )和[Bleeding Edge Solutions] ( )撰写,联系我们以满足您的所有亚马逊网络服务咨询需求! =============...
韦普克拉克用于针对 WEP 网络自动执行 Aircrack-ng 套件的 bash 脚本。 为了使此脚本正常运行,请设置一个名为“hold”的 gnome-terminal 配置文件,将配置文件设置为在完成后保持终端打开。 如果不这样做,...
windows 下的git-bash脚本,可以通过程序名查询当前系统中程序名监听或连接的端口。 需要git-bash的环境才能在windows下运行
5)BASH方面:Shell脚本的如何使用,内部命令与外部命令;6)进程与内存的查看和调整,变量与环境变量查看;7)循环函数与正则表达式等基础语法。 样例展示:rm表示删除文件或目录,cp为复制文件或目录,ps来列出...
2.1.4 设置 Shell对Oracle用户的限制 10 2.1.5 配置hangcheck-timer内核模块 11 2.1.6 配置系统安全设置 12 2.1.7 配置NTP 13 2.1.8 创建Oracle用户和组 13 2.1.9 设置Oracle用户环境(.bash_profile)变量 14 2.1.10 ...
目录 网盘文件永久连接 1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 1.1.2 Linux系统简介-Linux发展历史和发行版本 1.2 Linux系统简介-开源软件简介 ...10.3.4 Shell基础-Bash基本功能
1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 1.1.2 Linux系统简介-Linux发展历史和发行版本 1.2 Linux系统简介-开源软件简介 ...10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符 10.3.5.....
溪流小屋 流和发送数据,终端到网络,反之亦然。 概要 ... 上面的命令将新bash shell的stdout和stderr传递给streamhut。 流到自定义渠道名称: $ exec & > >( nc stream.ht 1337 ) ; echo \# mychann
安装书签后,阅读并在查看Centmin Mod社区论坛。 Centmin Mod无人值守命令行安装 最快的安装方法,允许完全无人值守的安装。 只需在新的CentOS 6或CentOS 7服务器上以root用户身份在SSH中键入此命令。 根据服务器...
脚本首先将系统原有的python2.7的环境卸载,然后自动将网卡获取地址的方式改为dhcp,检查网络连通性,改国内yum源,然后安装python3.8环境,最后安装python3.8,安装完成后,提示友好输出。 直接下载分享的tar包即可...
八.bash 附:XDM方式登录 本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 Linux 启动全过程。该文对i386平台同样适用。 一. Bootloader 在Alpha/AXP 平台上引导Linux通常有两种方法...
扫描攻击者这是一个Bash脚本,它针对由Fail2Ban( )识别为攻击节点的IP地址启动nmap“慢速全面扫描”。 它从每行包含一个IP地址的文本文件中读取IP地址列表。 然后它将扫描输出保存到文件中以供以后查看。 该脚本...
前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下: Changing fihanging ...
ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头...