Perl で Ping 監視
第1引数のIPアドレスにPingを5回実行して、全てNGだったらSlackにPostし、さらに任意の宛先にメールを送信するPerlスクリプト。メールは日本語に対応。ちなみに、Ping実行時にRTTを取得といてMRTGでグラフ化して満足する。状況に応じて監視対象除外を設定することも想定。 Ping監視対象IPを記述したファイル /etc/mrtg/all-address.csv(カンマ区切りで IP,名称\n(改行) という形式で対象IPの数だけ複数行に渡って記述) Ping監視除外IPを記述したファイル /etc/mrtg/exception-address.csv(上記と同じ形式) スクリプト内容