Logwatch設定備忘
【Logwatch設定してみた】
Logwatchはディスク容量やユーザーのログイン回数など、サーバの各種ログのレポートをしてくれるものです。思わぬアタックが分かる場合がありますので取りあえず受け取っておくのが良いかと。メールが送信できるようになっているものとします。
CentOS6.2で実行
Logwatchのインストール
# yum install logwatch ・ ・ ・ Is this ok [y/N]: y ・ ・ ・ Complete!
Logwatchをroot経由で送りたいメールアドレスへ転送する場合
# vi /etc/aliases
以下のような行を追加して保存
root: 送りたいメールアドレス
※これをやるとcron実行結果などroot宛メールがジャンジャカ来るようになるので、必要に応じてcronの実行メールを抑制するなどします。
aliases設定を反映
# newaliases
テスト
以上で毎朝送られてくるようになっていますが、試しに今送ってみます。
su -でハイフン付きでrootになって以下のコマンドを実行してメールが送られてくるか確認します。
# /etc/cron.daily/0logwatch
ちなみにハイフン付けずに実行するとPATHが通っていないからか、
Can't exec "sendmail": No such file or directory at /etc/cron.daily/0logwatch line 1010, line 2. Can't execute sendmail -t: No such file or directory
というようなエラーが出ます。
/etc/logwatch/conf/logwatch.conf
に
mailer = "/usr/sbin/sendmail -t"
を追加するとハイフンなしrootでも送信できるようです。