背景:mysql读写分离数据sqoop读取的是从库,数据库的ip地址会有很多,也会有迁移的需求。所以加一个监控来提醒数据etl人员那些ip被替换了。话不多说,上货;

#! /bin/bashTIME=$(date +%Y%m%d-%H%M%S)
URL="http://***.**.***.com/v2/send/mail/"
User1="****@****.com"
User2="****@****.com"
User3="****@****.com"
User4="****@****.com"
SUB="sqoop ip monitor"
H=`hostname`
SQOOP_CONTENT="sqoop improt mysql have some ip problem now,please check it!!!"send_mail() {curl -H "Content-Type: application/json;charset=utf8" -X POST -d '{"subject": '"\"$SUB\""',"recip": ['"\"$User1\""','"\"$User2\""','"\"$User3\""','"\"$User4\""'],"content":'"\"$1\""'}' $URL #  curl -H "Content-Type: application/json;charset=utf8" -X POST -d '{"subject": '"\"$SUB\""',"recip": ['"\"$User1\""'],"content":# '"\"$1\""'}' $URL }
for i in `cat /data/data/**/**/**/allip`
do
ping=`ping -c 1 $i|grep loss|awk '{print $6}'|awk -F "%" '{print $1}'`if [ $ping -eq 100 ];then
echo ping $i fail
send_mail "[$TIME:$H][${FLUME_CONTENT}][$i]"
else
echo ping $i ok
fi
done

allip

123.21.21.212
123.21.21.212
123.21.21.212
123.21.21.212
123.21.21.212

ip 检测原理(简单粗暴ping ip)相关推荐

  1. netty 高匿ip检测_高匿代理ip不用担心被网站检测

    高匿代理ip不用担心被网站检测 市场上关于代理ip的服务有很多种,可谓是鱼目混珠,一些服务虽然可以保证用户切换ip地址,但经常会被举报,暴露真实的ip地址,风险系数极高,让网民们苦不堪言. 近期,以高 ...

  2. python判断ip能否ping通_Python实现检测服务器是否可以ping通的2种方法

    好想在2014结束前再赶出个10篇博文来,~(>_ python检测服务器是否ping通的2种方法 1.第一种比较挫,就是用ping,python调用shell,这个适用于较少的服务器数量,几百 ...

  3. Windows脚本 同网段ip检测与持续ping包测试

    ::@echo off title IP 地址检测 -- das白::检测此计算机是否与 172.0.0.1 - 172.0.0.39 互通 结果存入D盘 <检测结果.txt> set i ...

  4. 批量ping IP并检测IP延迟率和丢包率脚本

    脚本文件如下: #!/bin/bash #Author:Mr.Ding #Created Time:2018-08-26 07:23:44 #Name:ping.sh #Description:shi ...

  5. java检测ping延迟_批量ping IP并检测IP延迟率和丢包率脚本

    脚本文件如下: #!/bin/bash #Author:Mr.Ding #Created Time:2018-08-26 07:23:44 #Name:ping.sh #Description: sh ...

  6. Qt使用 QProcess来检测 ip 设备是否在线(Ping)

    另开一个线程,在子线程中开启一个QProcess进程,设一个定时器每隔一定时间Ping设备的IP地址,若能Ping通,则不做任何处理,若Ping不通,则发送弹窗报警. 下面为部分代码: Ping.h ...

  7. ping ip 端口_学生会私房菜【20200305期】——Ping命令及其常用参数详解

    一命令原理 Ping是ICMP的一个典型应用.Ping是检测网络连通的常用工具,同时也能收集其他相关信息.用户可以在Ping命令中指定不同参数,如ICMP报文长度.发送的ICMP报文个数.等待回复响应 ...

  8. 网络IP检测框架的基本设计思路

    网络IP检测框架的基本设计思路 一.考虑IP相关的应用需求 (1)在线休闲游戏中,有些房间为了防止玩家"开黑店"作弊,限制了同一个IP的两个账号不能同时登录同一个房间,然而玩家通过 ...

  9. IP路由原理、静态路由及动态路由区分

    IP路由原理.静态路由及动态路由区分 1.什么是路由? 2.路由的原理 3.路由来源 3.1.静态路由概述 3.1.1.静态路由配置 3.2.缺省路由/默认路由 3.3.黑洞路由 3.4.动态路由 4 ...

最新文章

  1. model存数据_Jepsen 测试框架在图数据库 Nebula Graph 中的实践
  2. [NC15034]德玛西亚万岁
  3. 优秀Java开发者的10条共性
  4. Logistic Regression and Classification
  5. NO.152 移动互联时代如何做企业营销
  6. linux平台及windows平台mysql重启方法
  7. 《C++ Primer》14.3.2节练习(部分)
  8. java程序经过编译后会产生byte code_Java 虚拟机(JVM)内存模型
  9. 95-10-080-启动-replicaManager副本管理器
  10. redux使用教程详细介绍
  11. spark 算子实例
  12. apereo cas开发_CAS 之 Apereo CAS 简介(一)
  13. php 养宠物,养宠物必知的十个知识,关爱宠物注重细节
  14. 进程管理(C/C++)
  15. 设计模式 策略模式(Strategy)介绍和使用
  16. android 处理闪屏
  17. monit 内存 监控_mac系统监控软件Monity for Mac
  18. 『python思考』关于列表的浅复制和深复制的理解
  19. 成立126年的通用电气GE投资区块链网络安全初创公司
  20. @Reference是干啥的

热门文章

  1. ant app 心电监测_电话传输心电图监测在心血管疾病及远程医疗中的应用
  2. amd显卡测试大风车软件md,知之实验室 篇三:大家好才是真的好!免费显卡升级工具AMD FSR技术研究测试...
  3. H5特效demo网站
  4. Mac M1安装pycharm专业版,幼儿教学
  5. 声音以模拟信号的形式存储在计算机中,08计算机1-2班《计算机基础》自学资料(5)...
  6. android动态指示箭头,自定义选项卡指示器(箭头向下指示器)
  7. 按摩店用的收银系统多少钱一套
  8. 数据结构:关于链表直接free(p)会不会造成断链
  9. 抗变态或亲变态是更好的解决方案
  10. 【Windows MTU】Windows上最大传输单元MTU值的查看和设置