Pingによるサーバなど監視スクリプト
Pingによるサーバなどの監視スクリプト
監視するサーバ・ルータなどのIPリストを作成
ファイル(list)に監視するサーバ・ルータなどのIPアドレスを1行ずつ書く。
192.168.200.35 192.168.200.11 192.168.200.20 192.168.201.20
監視スクリプト
IPリスト(list)を読み込み、1つずつPingで確認し、
アクセス不可の場合は管理者宛にメールするようにする
#!/bin/sh LOG_PATH="/var/log/ping" ADMIN_MAILADDRESS= "xxx@xxx.jp" for host in `cat list` do if ! /sbin/ping -c 1 $host 2>&1 > $LOG_PATH/$host.log; then sleep 1 if ! /sbin/ping -c 1 $host 2>&1 > $LOG_PATH/$host.log; then /usr/bin/mail -s "$host ping faild" $ADMIN_MAILADDRESS < $LOG_PATH/$host.log fi fi done exit
pingやmailなどのパスはサーバ環境に応じて設定する。