FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


Sidebar


Top     SiteMap

Manager Server

Target Server

$FHHOME/bin/xxx.sh | xxxx.exp













.

fhscripts:fh:fhping.sh.html



FastHandle Scripts

script for ping multiple servers (fhping.sh)

About fhping.sh

If you want to check connection and ttl, you can use fhping.sh.
fhping.sh can ping multiple servers.


How to use

$ fhghost  "*"  hosts/test | fhping.sh
$ fhping.sh hosts


Example Output

~]$ fhping.sh test.txt
---------- 192.168.10.1 ping start ----------
PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.
64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=0.022 ms
64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=0.144 ms

--- 192.168.10.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 500ms
rtt min/avg/max/mdev = 0.022/0.083/0.144/0.061 ms
---------- 192.168.10.2 ping start ----------
PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data.
From 192.168.10.1 icmp_seq=1 Destination Host Unreachable
From 192.168.10.1 icmp_seq=2 Destination Host Unreachable

--- 192.168.10.2 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 499ms
pipe 2
#######################################
## NG : ping 192.168.10.2
#######################################
---------- 127.0.0.1 ping start ----------
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.094 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.023 ms

--- 127.0.0.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 499ms
rtt min/avg/max/mdev = 0.023/0.058/0.094/0.036 ms


fhping.sh

$FHHOME/fhscripts/fhping.sh

#!/bin/bash
#================================================
# fhping.sh
#
# How to use
#     fhghost  "*"  hosts/test | fhping.sh
#     fhping.sh hosts
#================================================

for i in `cat $1 |grep -Ev "^#|^$" |awk {'print $1'}`
do
    echo "---------- $i ping start ----------"
    ping -i 0.5 -c 2 $i
    if [ "$?" -ne 0 ] ; then
        echo "#### NG : ping $i ####"
    fi
done

exit








FastHandle Scripts



fhscripts/fh/fhping.sh.html.txt ยท Last modified: 2019/02/12 23:21 by kurihara