起動画面のメッセージログを自分にメールで送信

起動画面のメッセージログを自分にメールで送信

現在、ネットワーク上に NAS (Ubuntu 10.04) がありますが、グラフィック カードがないため、モニターにアクセスできません。NAS を再起動するたびに、完全に再起動するまでに時間がかかるようになりました。何か問題があるのではないかと疑っており、起動時に警告またはエラー メッセージが表示されているようです。

Ubuntu がシステム起動時からログイン画面まで表示されるすべての内容を記録するログ ファイルはありますか? 経由でシステムに電子メールを設定しており.mailrc、コマンド.mstmprcを使用して電子メールを送信できますmail。システム起動時に毎回ログ ファイルを自分に電子メールで送信して、システムの状態を監視できるようにしたいと思います。その方法を教えてください。

答え1

/var/log/messagesシステム上で発生したすべての事象をカーネルがダンプするログ ファイル があります。

ただし、ファイルはかなり大きくなります (私のファイルは現在 29 MB)。そのため、送信する前に cron ジョブでこのファイルを圧縮するようにしてください。


一般に、Linux システムでは、カスタム起動コマンドはlocal/etc/init.d にあるファイルに配置されます。

このファイルに次のコマンドを追加します (おそらく修正する予定です。mail個人的には は使用しません)。

mail -s "Log File" myemail@myserver < /var/log/messages

実行可能にする:

sudo chmod +x /etc/init.d/local

最後に、次のようにリンクしますinit

sudo update-rc.d local defaults 80

参照:ここ

関連情報