CentOS でサーバ運用をしていて、サーバ台数がだんだんと増えてくると、logwatch のメールをまったく見なくなります。logwatch には、その日のサーバの状態が書かれてていてチェックすることでサーバの状態を把握することができます。しかし、サーバ台数が増えてくると、毎日すべてのサーバの logwatch のメールを見ていると時間がかかってきてしまいます。基本的に、すべて Nagios で監視しているので logwatch のメールを送信しないように logwatch を無効にしてみました。
CentOS の logwatch を無効にするには、/etc/cron.daily/0logwatch を削除するだけです。
puppet だと、次のように記述します。
file { “/etc/cron.daily/0logwatch”:
ensure => absent,
}
これで、logwatch を毎朝実行しなくなるので、logwatch のメールが受信しなくてすむようになりました。
一人でサーバ運用していると、こういった日々の小さな改善が大事になってくると、しみじみと思いました。






