l201.10.0: 在linux01a中编写一个脚本,根据指定hosts清单进行在线主机检查,并能够列出ping延时值,
和l201.9.0的区别在于,需要列了相应主机的延时值,并对超过阀值的显示红色
脚本命名:l201.10.0.ping.sh 小版本改进编号: l201.10.x.ping.sh x从0,1,2,3递增
环境说明:目录下有多个hosts清单文件,例如hosts.1.txt和hosts.2.txt, 列出了主要的IP地址和主机名
脚本要求:编写一个脚本,能够通过ping检查指定文件中的IP地址(主机)是否在线,
同时将ping所获得的延时值列在主机名后面,对于延时超过50ms的,整行显示红色
示例:
./l201.10.0.ping.sh hosts.1.txt #执行脚本
#如果脚本后面指定的文件不符合格式导致脚本出错,
则给出提示例如: 你指定的文件不符合格式要求
执行之后显示:
在线的主机数量: 2
192.168.0.1 guer-swa-a1 25ms
192.168.0.31 guer-swa-a2 57ms # 57ms超过了阀值,本行显示红色
不在线的主机数量: 1
192.168.0.41 guer-swa-a3 # 因为ping不通,所以没有延时值
(注:网络环境上面显示的结果可能会不同)
附件是脚本作业实验环境拓扑图.
转载于:https://blog.51cto.com/sop2008/845485