博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 编写脚本批量ping ip
阅读量:7098 次
发布时间:2019-06-28

本文共 506 字,大约阅读时间需要 1 分钟。

最近做机房带宽检测。最近编写一个shell脚本批量ping各地机房的ip,返回失败率及平均响应时间

1
2
3
4
5
6
7
8
9
#!/bin/bash
log=$1.log
echo 
-n 
"" 
> $log
for 
in 
`
cat 
$1`
do
  
/bin/ping 
-s 1000 -f -c 100  $i > ip.txt
echo 
"`curl ip.cn?ip=$i`  `cat ip.txt | grep transmitted  | gawk '{print $6}'`  `cat ip.txt | grep avg  | gawk -F / '{print $5}'`" 
>> $log
done
rm 
-rf ip.txt

把所有需要检测的IP存放在文本文件1中

执行脚本 sh ip.sh 1

执行脚本后会生成一个文件:1.log  

cat 1.log 

IP:122.114.78.23 来自:河南省郑州市 景安网络  0%  48.073

本文转自 irow10 51CTO博客,原文链接:http://blog.51cto.com/irow10/1837024,如需转载请自行联系原作者

你可能感兴趣的文章
mybaits 动态SQL语句
查看>>
20个非常有用的Java程序片段
查看>>
100-56
查看>>
个人笔记区分Uri和Url的使用区别
查看>>
CCNA实验
查看>>
[收集帖]MySQL修改root密码的多种方法
查看>>
saltstack初步学习
查看>>
数据库查询性能优化问题
查看>>
gitlab CI
查看>>
磁盘柜群集 ——SAN存储之飞康IPStor管理
查看>>
利用H3C ER5100权限绕过漏洞***内网
查看>>
二叉树层次序遍历
查看>>
在机器关机时关闭mysql服务实例
查看>>
GitHub创建SSH Keys
查看>>
使用phpmyadmin导入SQL数据报错:#1062 - Duplicate entry '...
查看>>
Java Script 用对象属性模拟map 实现去重算法
查看>>
如何给按钮加上链接跳转功能
查看>>
ORACLE PL/SQL编程 游标
查看>>
micro:bit 的完整硬件方案
查看>>
Spring Boot实践--集成WebServices基础开发
查看>>