博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WINDOWS和LINUX下带时间的PING包监控脚本
阅读量:6850 次
发布时间:2019-06-26

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

 ================================WINDOWS=================================

''

''使用方法
'';cscript ping.vbs 172.26.163.10 -t -l 1000
''
Dim args, flag, unsuccOut
args=""
otherout=""
flag=0

If WScript.Arguments.count = 0 Then

 WScript.Echo "Usage: cscript ping.vbs  [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]"
 WScript.Echo "                         [-s count] [[-j host-list] | [-k host-list]]"
 WScript.Echo "                         [-r count] [-w timeout] destination-list"
 wscript.quit
End if

For i=0 to WScript.Arguments.count - 1

 args=args & " " & WScript.Arguments(i)
Next

Set shell = WScript.CreateObject("WScript.Shell") 

Set re=New RegExp 
re.Pattern="^Reply|^Request" 
Set myping=shell.Exec("tracert" & args)

while Not myping.StdOut.AtEndOfStream 

   strLine=myping.StdOut.ReadLine() 
   r=re.Test(strLine) 
   If r Then 
 WScript.Echo date & " "& time & chr(9) & strLine
 flag=1
   Else
 unsuccOut=unsuccOut & strLine
   End if 
Wend

if flag = 0 then

 WScript.Echo unsuccOut
end If

 ================================LINUX=================================

# while :;do ping -c 1 172.17.39.251|awk '/ttl=/'|sed "s/^/`date +%Y-%m-%d\|%T` /";sleep 1;done

显示效果如下 
引用: 
[root@PT_LINUX boot]# while :;do ping -c 1 172.17.39.251|awk '/ttl=/'|sed "s/^/`date +%Y-%m-%d\|%T` /";sleep 1;done 
2005-09-20|15:24:40 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.240 ms 
2005-09-20|15:24:41 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.235 ms 
2005-09-20|15:24:42 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.220 ms 
2005-09-20|15:24:43 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.224 ms 
2005-09-20|15:24:45 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.211 ms 
2005-09-20|15:24:46 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.211 ms 
2005-09-20|15:24:47 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.222 ms 
2005-09-20|15:24:48 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.221 ms 
2005-09-20|15:24:49 64 bytes from 172.17.39.251: icmp_seq=0 ttl=128 time=0.222 ms 
[root@PT_LINUX boot]#

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

你可能感兴趣的文章
Exchange 2013 OWA搜索邮件失败问题处理
查看>>
linux系统计算从1加到100之和思路风暴
查看>>
Skype for Business Server 2015-12-WAP-发布-1-前端服务器-OWAS01
查看>>
下一代RDS技术预览版RemoteFX实测体验
查看>>
Oracle体系结构
查看>>
高性能的MySQL(3)单条查询问题还是服务器问题
查看>>
NSIS x64 位系统下安装
查看>>
VMware vSphere虚拟机文件介绍
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
RHEL6网络相关配置
查看>>
RHEL6.3配置文件共享(4) Samba服务之二
查看>>
Cookie和JS购物车的简单实例
查看>>
Exchange-清理AD上残留Exchange信息
查看>>
持续集成之 Jenkins+Gitlab 打包发布程序到 Tomcat(二)
查看>>
SQL SERVER SQLOS的任务调度
查看>>
企业必用之单点***
查看>>
【CSS】【12】CSS盒子的display属性
查看>>
linux下配置tomcat、resin
查看>>
oracle命令历史记录工具(rlwrap)
查看>>
CentOS提示 -bash: patch: command not found 解决办法
查看>>