主な目的は、マシンがなぜ突然 IP を失うのかわからない問題を解決するために、シンプルな監視スクリプトを作成しました。
これはシンプルな小技ですが、unraid CA の User Scripts プラグインを直接使用するだけで実行できます。
スクリプトを新規作成し、名前は適当に入力し、以下の内容を記述します:
#!/bin/bash
ping fun2ex.com -c 1 >/dev/null
if [ $? -ne 0 ];then
# powerdown -r
echo `date` powerdown restart >> /tmp/powerdown_logs.txt
fi
時間のチェックは手動で行い、cron のルールに従って追加します。アレイのシャットダウン時間を考慮して、ここでは 30 分ごとにチェックするように設定しています。
# cron setting
*/30 * * * *
--EOF--