ルーターがインターネット接続を失うたびに報告されるようにしたいと思います。
ルーターのシステムログに「イーサネットリンクがダウンしました」というメッセージが表示されるたびに、Ubuntuシステムからメールを送信したいと思います。
それは可能ですか?スクリプトを作成する必要があると思いますが、正しいですか?
Cronジョブでそのようなことを試すことができます
#!/bin/bash
wget -q --tries=10 --timeout=20 --spider http://google.com
dt=$(date +%Y%m%d_%H%M%S)
if [[ $? -eq 0 ]]; then
echo "$dt:Online"
else
echo "$dt:Offline"
mail -s "Internet connection lost on $(hostname) at $(date)"
fi