web-dev-qa-db-ja.com

(ping)3 IPアドレスが機能しているかどうかを確認するためのスクリプトファイルが必要です。

3つのIPアドレスが機能しているかどうかを確認(ping)するためのスクリプトを作成する必要があります。クローンタブを使用して、それがどのように機能しているか知りたいです。テストファイルを使用してスクリプトを使用しましたが、1つのIPアドレスがダウンした場合、メールでアラートメッセージを取得する必要があります。前もって感謝します

このスクリプトを使用しました。

#!/bin/bash

for i in $( cat $HOME/iplist.txt )
do
ping -q -c2 $i > /dev/null
if [ $? -eq 0 ]
then
echo $i "Pingable"
else
echo $i "Not Pingable"
fi
done

ip list.txtファイルを使用します。

1
Sajinu

whileループでreadを使用して各IPアドレスを取得し、pingを使用します。

#!/bin/bash
while IFS= read -r ip; do
    if ping -q -c2 "$ip" &>/dev/null; then
        echo "$ip is Pingable"
    else
        echo "$i Not Pingable"
    fi
done <"$HOME"/iplist.txt
2
heemayl