ドライブがオフラインになった場合(またはUSBポートが再起動された場合)、自動的に電子メールを送信する方法

ドライブがオフラインになった場合(またはUSBポートが再起動された場合)、自動的に電子メールを送信する方法

USBポートが再起動し、外付けドライブが拡張によってオフラインになるとどうなりますか?

昨年、義父のお宅に新しいCCTVシステムを設置し、追加ボーナスでラズベリーパイを買ってVPNとファイルサーバーに設定し、カメラを設定してモーションを直接録画するようにしました。私はPiの外付けドライブにNFS共有を設定し、誰かがNVRを盗むことができる脳を持っている場合は、重要なもののコピーが2つあるようにしました。

しかし、カメラは引き続きストレージスペースを失い、ストレージスペースをオンラインに戻すには再起動が必要でした。

NVRから直接電源を供給すると、カメラ自体が再起動することがあり、POEの問題であることがわかりましたが、POEスイッチを設置してネットワーク構成を少し変更した後はこれが停止しました。

ところで、今日確認してみると、カメラの補助記憶スペースがまたなくなったことを発見しました。さらに調査を行い、期間を絞り込み、PI でシステムログを確認しました。 USBの問題があることがわかりました。

USB 1-1.1-ポート 2: ハブ (EMI?) によって無効化され、再び有効になりました。

ドライブがオフラインになり、オンラインになり、カメラがNFS共有にアクセスしようとすることに関する何千ものメッセージが続きました。

私が望むのは、このイベントがsyslogファイルに記録されたとき、またはファイルシステムの1つがオフラインになったときにシステムが私に電子メールを送信して、私が彼に電話をかけて、彼がどの特定のタスクが行われているかを確認できるようにすることです。

それは単なる奇妙なUSBリードまたはドライブエンクロージャ(Piが3.5インチHDDを回す必要がないように独自の電源エンクロージャがある)かもしれないので、PSUかもしれませんが、試してみたいです。問題が解決しない可能性がある新しいHDDエンクロージャを購入する前に、問題が発生したときに発生した状況を確認してください。

Pi自体は公式Pi 3 PSUで駆動されます。 PIのケースはアルミニウムです(どれを購入したのか覚えていませんが、すべて金属でヒートシンクとして機能します)。しかし、PIの場合、ディスプレイの背後にはかなり隠されているので、あまりにも移動または短くなる可能性はありません。 。

K7AAYのリクエストに応じて編集

PiはRaspbian 9を実行しています。

ソリューションにスクリプトを実行する方法が含まれている場合は、次のスクリプトを修正します。

#bin/sh
IPADDRESS=$(curl https://wtfismyip.com/text)
if [ "$IPADDRESS" != "$(cat /home/will/scripts/.current_ip)" ]
then
dt=$(date)
echo "Your new IP address as of ${dt} is ${IPADDRESS} \r \r FTB" | mail -s "IvanPI IP address change" **********@gmail.com
echo "$IPADDRESS" >| /home/will/scripts/.current_ip
echo "$dt $IPADDRESS" >> /home/will/scripts/.iphistory
fi

上記のイベントが発生した場合に実行する唯一のコマンドは次のとおりです。

echo "外部HDDオフライン/${dt} \r \r FTBでUSB再起動" mail -s "IvanPI HDDオフライン" *************@gmail.com

HDDがオフラインになった場合、ファイルシステムがオフラインになった場合、またはUSBポートが再起動された場合は、このコマンドを実行する方法を知っておく必要があります。

これらのイベントは本質的に同じであり、電子メールを生成するトリガーとして適しています。

答え1

トラフィックそして監視装置ドライブを監視し、障害が発生した場合にUSBポートの状態を確認する非常に軽いサービスです。これにより、どちらのメッセージもメールで送信できます。どの機能を好むかを確認するには、その機能セットを確認することをお勧めします。

関連情報