checkIP.sh
[root@BMS001 opt]# cat /opt/checkIP.sh
#!/bin/bash
DATE=$(date +%Y%m%d)
IP="192.168.50.230"
IP_F="192.168.50.230 192.168.50.245 192.168.72.74 192.168.72.75"
echo "`date '+%Y-%m-%d %H:%M:%S'` 网络状态" >>report_${IP}_${DATE}
for i in $IP_F
do
ping -c 2 $i > /dev/null && echo yes"与"${i}"网络正常" >>report_${IP}_${DATE} || echo noÓë${i}"网络不正常" >>eport_${IP}_${DATE}
done
ALL_IP="192.168.40.107 192.168.40.108 192.168.50.240 192.168.40.94 192.168.50.230 192.168.50.245 192.168.50.229 192.168.50.233 192.168.50.155 192.168.72.74 192.168.72.75 192.168.72.72 192.168.72.73 192.168.50.231 192.168.50.239 192.168.50.235 192.168.50.213 192.168.50.243 192.168.50.222 192.168.50.225 192.168.50.216 192.168.50.219"
for i in $ALL_IP; do
ping -c2 $i &>/dev/null
if [ $? = 0 ]; then
echo "`date '+%Y-%m-%d %H:%M:%S'` $i is UP" >> report_${IP}_${DATE}
else
echo "`date '+%Y-%m-%d %H:%M:%S'` $i is DOWN">> report_${IP}_${DATE}
curl "http://172.16.45.128/sendsms?svcid=11011&svcpass=f3547a08dea1f1b14cadc38d849a886a&msgtype=1&smstype=10&phone=XXXXX&msg=$i服务器网络故障,请尽快处理"
curl "http://172.16.45.128/sendsms?svcid=11011&svcpass=f3547a08dea1f1b14cadc38d849a886a&msgtype=1&smstype=10&phone=XXXX&msg=$i服务器网络故障,请尽快处理"
curl "http://172.16.45.128/sendsms?svcid=11011&svcpass=f3547a08dea1f1b14cadc38d849a886a&msgtype=1&smstype=10&phone=XXXXXX&msg=$i 服务器网络异常,请马上处理"
curl "http://172.16.45.128/sendsms?svcid=11011&svcpass=f3547a08dea1f1b14cadc38d849a886a&msgtype=1&smstype=10&phone=XXXXX&msg=$i 服务器网络异常,请马上处理"
fi
done
转载于:https://www.cnblogs.com/lubing666666/p/4366108.html
checkIP.sh相关推荐
- TCP_Wrappers 基于TCP的安全控制
TCP_Wrappers简介 TCP_Wrappers全称:Transmission Control Protocol(TCP)Wrappers 是一个基于主机的网络访问控制表系统,用于过滤对类Uni ...
- Linux检测ip变动
需求:如果使用一台动态ip的服务器可能需要设置ddns(设置方法),但是ddns设置了自己没有办法主动知道服务器的ip是否变动了.所以想做一个变动ip的同时发送一份邮件通知自己!!!JUST DO I ...
- john 探测(爆破)弱口令(包含linux机器,aix小机)/linux上的shadow文件破解,亲测可用
john 探测(爆破)弱口令(包含linux机器,aix小机),linux上的shadow文件破解 手头上上面的机器居多,而且这些机器也是几经转折到了奴家的手上,前期已经出现了有几个密码是1234的情 ...
- Exadata安装步骤
Exadata 安装步骤 安装前准备工作 1. 下载安装介质包括Grid, Database,Patches等 2. 硬件设备到货验收并安装就绪 3. 规划DBM用的管理 ...
- linux运维经典面试题总结
1.Linux常见的日志文件都有哪些,各自的用途?日志轮询配置文件在哪里?欢迎界面配置文件在哪里? 答:/var/log/messages 内核及公共消息日志 /var/log/cron 计划任务日志 ...
- 阿里云DDNS(动态域名解析)获取解析并对比
一.问题由来 昨天家里停电了,来电后IP地址改变了.但是并没有更新到域名解析数据上.所以感觉之前写的代码有一丝丝的不稳定. 今天重新写一个直接点的.直接查询域名服务器的解析地址,与本地公网IP地址比对 ...
- Linux-加密和安全
本章内容 安全机制 对称和非对称加密 散列算法 gpg PKI和CA openssl 证书管理 ssh服务和dropbear aide Sudo TCP Wrappers PAM模块 墨菲定律 墨菲定 ...
- 浅显易懂 Makefile 入门 (08)— 默认 shell (/bin/sh)、命令回显、make参数(-n 只显示命令但不执行,-s 禁止所有回显)、单行命令、多行命令、并发执行
1. shell 相关 1.1 默认 shell Makefile 所使用的命令是由 shell 命令行组成,他们是一条一条执行的. 多个命令之间要使用分号隔开,Makefile 中的任何命令都要以 ...
- linux启动,重启,停止 jar,.sh脚本
linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar#使用说明,用来提示输入参数 usage() { echo "Usage: sh ...
最新文章
- 格式化_icecream_python
- RabbitMQ队列监控
- Expression Tree 上手指南 (二)
- SAP QM QE02 修改检验结果,报错 -No characteristics were found–
- android阿里聚安全黑盒,阿里安全开放平台-阿里聚安全
- [C#]面向对象设计
- TLS回调函数(2)
- 团队项目—每日记录2
- nginx 并发过十万
- CMU本科计算机科学,CMU计算机科学学院本科难录吗?
- 5.4万Star全部归零,项目作者:十分后悔
- suse linux rpm 安装
- quartz job基本运用
- 随身助手API接口网站PHP源码v1.0
- 关于我的论文以及毕业设计的一些总结吧——基于物联网技术的智能实验室管理系统设计与实现
- ISO/IEC JTC 1/SC 42人工智能分技术委员会第一次全会在京召开
- linux命令小记(grep、awk、sed)
- 概要设计和详细设计模板_超详细的【免试拼】铝模板设计深化配模方案 非筑名铝模板设计...
- [HDF5] 封装了一个简单的C++ HDF5工具库,实现常用数据类型的读写
- 噪声分析基础(公式)知识
热门文章
- python 仪表盘-python+仪表
- 用python绘制柱状图标题-如何用Python绘制3D柱形图
- 用python画漂亮图片-python结合G2绘制精美图形
- python开发需要掌握哪些知识-Python基础进阶需要掌握哪些知识点?
- python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件
- python中文编辑器推荐-python文本编辑器是什么
- 自学python需要买书吗-Python真的适合每个人学习吗 学习Python需要多久
- python推荐系统-用python写个简单的推荐系统示例程序
- 如何用python画数据图-关于如何使用Python绘制基本数据图形模型
- linux下载哪个python版本-Linux升级python版本