shellスクリプトping検出サーバ連通性

2031 ワード

shellスクリプトは次のようになります.スクリプトを実行すると、ping検出結果がping_に出力されます.monitor.logログファイルでは、スクリプトが検出するipアドレスというパラメータを受信します.
#!/bin/sh
MONITOR_LOG=/home/gavin2/scripts/log/ping_monitor.log
ping_monitor()
{
    ping -c 3 $1 > /dev/null
    if [ $? -eq 0 ];then
        echo "`date +"%Y/%m/%d %H:%M:%S"` $1 ping success" >>${MONITOR_LOG} 2>&1
    else
        echo "`date +"%Y/%m/%d %H:%M:%S"`[error] $1 ping failed" >>${MONITOR_LOG} 2>&1
    fi
}
ping_monitor 192.168.1.136