« Movable Type にクロスサイトスクリプティングの脆弱性 | メイン | Mort Bay Jetty にディレクトリトラバーサルの脆弱性 »

Postfixログ解析ツール導入

Postifxのはきだす大量のログを管理者が目を凝らし確認するのには非常に多くの時間と労力を費やす。非常に優れた管理者であればある程度は非常に速いスピードでログをスクロールしていても今までの経験で、問題のあるログを発見するのは比較的容易かもしれないがそれでも非常に送受信の多いPostfixを運用している場合、それも限界があり、容易ではない。
なりたての管理者であればなおさらである。
そこで、Postfixのログを解析し、メールにて解析結果を通知してくれるPflogsummを導入する。

 ◆事前準備
  PflogsummはDate::Calcを必要とするのでサーバーにインストールされていない場合は、
 インストールしておくこと。方法に関しては、Webmin等のPerlモジュール管理画面の
 モジュールインストールからインストールするか、コマンドラインからのどちらでも構わない。

 ◆yumによるインストール
  [root@ns update]# yum -y install postfix-pflogsumm
  Loading "installonlyn" plugin
  Setting up Install Process
  Setting up repositories
  core 100% |=========================| 1.3 kB 00:00
  Reading repository metadata in from local files
  Parsing package install arguments
  Nothing to do

 ◆実行スクリプトの作成
  [root@ns ~]# vi pflogsumm_report

  #!/bin/bash

  MAILLOG=`mktemp`
  for log in `ls /var/log/maillog*|sort -r`
  do
   cat $log >> $MAILLOG
  done
  REPORT=`mktemp`
  pflogsumm --problems_first --verbose_msg_detail --mailq -d yesterday $MAILLOG >    $REPORT
  cat $REPORT | mail -s "`head -1 $REPORT` in `uname -n`" postmaster
  rm -f $MAILLOG $REPORT
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  "pflogsumm_report" [新] 11L, 299C 書込み

 ◆実行スクリプトへの実行権限付加
  [root@ns ~]# chmod 700 pflogsumm_report

 ◆実行スクリプトの動作確認
  [root@ns ~]# ./pflogsumm_report

  (実行結果)
    ~ 省 略 ~

 ◆実行スクリプトの定期自動実行設定
  [root@ns ~]# mv pflogsumm_report /etc/cron.daily/

About

2009年5月 1日 21:03に投稿されたエントリーのページです。

ひとつ前の投稿は「Movable Type にクロスサイトスクリプティングの脆弱性」です。

次の投稿は「Mort Bay Jetty にディレクトリトラバーサルの脆弱性」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。


            
pronet_japan.jpg
            
logo_solution_partner_b_150x120.jpg
            
Symantec Registered Partner
            
Symantec Sales Expert
            
Symantec Sales Professional
            
oidfj_logo_s.gif