web-dev-qa-db-ja.com

dmesgメールダイジェスト

いくつかの問題(ハードウェアに関連しているようです)があるリモートサーバーがあります。これは、KVMエラーをログに記録し、しばらくすると応答しなくなり、ロックされることを意味します。 dmesgログ出力に失敗の初期の兆候がしばしばあるので、知りたいのですが、dmesg(_/var/log/kern.log_)出力のダイジェストを(毎日?)送信できるDebianユーティリティはありますか?

4
user49411

過去に私はこれを正確に行うために logwatch を使用しました。それをカスタマイズする方法は、タイトルがここにあります: HOWTO-Customize-LogWatch

Installation

$ Sudo apt-get install logwatch

セットアップ

Logwatchは毎日実行されますが、より頻繁に実行するように構成できます。通常はcrontabエントリから開始されます。

$ ls -l /etc/cron.daily/0logwatch
-rwxr-xr-x 1 root root 265 Feb 28  2011 /etc/cron.daily/0logwatch

カスタマイズはここに行くことができます:

/etc/logwatch/conf/logwatch.conf

毎日の概要を自分宛にメールで送信するには:

MailTo = [email protected]

特定のログファイルの周囲にルールを追加する場合は、既存のルールファイルをコピーして、必要に応じて変更できます。

$ cp /usr/share/logwatch/default.conf/logfiles/syslog.conf \
      /etc/logwatch/conf/logfiles/

Confファイルのこのセクションを見てください。ここにルールを追加できます。

*ExpandRepeats
*RemoveService = talkd,telnetd,inetd,nfsd,/sbin/mingetty
*OnlyHost
*ApplyStdDate

もっと遠く行く

次のタイトルのこのチュートリアルを参照してください: Debian 5(Lenny)でLogwatchを使用してシステムログを監視する 詳細については、logwatchがすぐに実行できるものだけでなく、監視を拡張したい場合もあります。 。

2
slm