Postfixの統計グラフをRRDで見るツール。
http://hostname/cgi-bin/mailgraph.cgiで見えるよう大体設定してくれる。
5.3-RELEASEのFreeBSDのデフォルト設定だと /var/log/maillog のread権限が足りないためそこのとこの調整が必要。
postfixグループにして運用することにした。
daemontoolsのrunスクリプト
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin
export PATH
cd rrd
exec 2>&1
exec softlimit -c 0 \
setuidgid postfix \
envdir ../env \
mailgraph.pl --logfile /var/log/maillog --ignore-localhost --verbose
インストールバッチ
#!/bin/sh targetdir=/local/service/mailgraph runscript=run-mailgraph logscript=run-mailgraphlog # /var/log/maillog のgidを postfix にする (cd /etc; patch -p0) < newsyslog.conf.diff chgrp postfix /var/log/maillog* # 通常のサービスディレクトリ mkdir -p $targetdir/env chmod +t $targetdir mkdir -p $targetdir/log/main chown postfix $targetdir/log/main chgrp postfix $targetdir/log/main # データディレクトリ mkdir -p $targetdir/rrd chown postfix $targetdir/rrd chgrp postfix $targetdir/rrd # ports は /var/db/mailgraph にデータをためる前提で設定されるので、シンボリックリンクで環境を合わせる rmdir /var/db/mailgraph (cd /var/db; ln -s $targetdir/rrd mailgraph) # runスクリプトコピー cp $runscript $targetdir/run cp $logscript $targetdir/log/run cp PATH $targetdir/env/
ある機能の開発が「終了」したとは
がすべて行われたことを示す。単なるコーディングではない。
すごくよさげなWebアプリケーション向けの機能テストツール。
screenかましてるので、PAGERはcatにすることで多少はキーストローク減らしてたけど、
mergemasterで /etc/rc.d の下を一発で更新してくれないだろうか…
/etc/rc.d の下さえ自動更新できれば、mergemasterによるシステムダウン時間をかなり減らせるのだが。
って思ったけど、そーゆーことなら make installworld に合わせて
でもいいのか。