CentOSに特化したmilter manager関連ソフトウェアのインストール方法について説明します。milter manager本体のインストール情報はCentOSへインストール、CentOSに依存しない一般的なインストール情報はインストールを見てください。
milter-manager-log-analyzerはmilter-manager RPMパッケージに含まれているので、すでにインストールされています。ここでは、milter-manager-log-analyzerが出力するグラフを閲覧するための設定を行います。
milter-manager-log-analyzerが出力するグラフは同じホストにWebサーバを設置して閲覧する方法とMuninを利用して別ホストで閲覧する方法があります。すでにMuninを導入していたり、メールサーバとは別にシステム監視用のサーバがある場合はMuninを利用するとよいでしょう。そうでない場合は同じホストにWebサーバを設置するのがよいでしょうFIXME。
まずは、同じホストにWebサーバを設置する方法を説明し、次に別ホストにあるMuninから閲覧する方法を説明します。
WebサーバとしてApacheを使いいます。
% sudo yum install -y httpd % sudo /sbin/chkconfig httpd on
グラフはインストール時に作成したmilter-managerユーザのホームディレクトリ(/var/lib/milter-manager/)以下に出力されています。これをhttp://localhost/milter-manager-log/で閲覧できるようにします。
以下の内容の/etc/httpd/conf.d/milter-manager-log.confを作成します。
/etc/httpd/conf.d/milter-manager-log.conf
Alias /milter-manager-log/ /var/lib/milter-manager/public_html/log/
変更後は、設定ファイルを再読み込みします。
% sudo /sbin/service httpd reload
これでhttp://localhost/milter-manager-log/でグラフを閲覧できるようになります。
次は、別ホストにあるMunin上でグラフを閲覧する方法です。
milter-manager-log-analyzerが収集した統計情報をMuninに提供するmilter-manager-munin-pluginsパッケージをインストールします。
% sudo yum install -y milter-manager-munin-plugins
注: Muninに統計情報を提供する場合はmilter manager 1.5.0以降のmilter-manager-log-analyzerが生成したデータベースを使う必要があります。1.5.0より前のバージョンからアップデートしている場合は~milter-manager/public_html/log/以下を削除してください。削除すると5分後に新しく統計情報データベースが作成されます。
Muninサーバからの接続を許可します。Muninサーバが192.168.1.254の場合は以下の行を/etc/munin/munin-node.confに追加します。
/etc/munin/munin-node.conf:
allow ^192\.168\.1\.254$
munin-nodeを再起動し設定を反映させます。
% sudo /sbin/service munin-node restart
ここからは監視用サーバでの設定です。監視用サーバもCentOSで動いているとします。
まず、muninとをインストールします。
monitoring-server% sudo yum install -y munin httpd
muninの監視対象にmunin-nodeが動いているメールサーバを追加します。メールサーバが以下の場合の/etc/munin/munin.confへ追加する設定項目を示します。
このメールサーバを登録するには、以下の内容を/etc/munin/munin.confに追記します。
/etc/munin/munin.conf:
[mail.example.com] address 192.168.1.2 use_node_name yes
5分後にはhttp://monitoring-server/munin/でグラフを閲覧できるようになります。
milter-manager-log-analyzerを利用することによりmilterを導入した効果を視覚的に確認することができます。MTAとしてPostfixを使用しているのであれば、Mailgraphのグラフと見くらべてmilter導入の効果を確認することができます。milterを試験的に導入している場合などに有効に活用できます。