qmailのログ集計

| | コメント(0) | トラックバック(0)

自分メモ。

ログ出力をsyslogではなく、daemontoolsのmultilogで吐いてた場合の各種集計方法。

必要な物・・・qmailanalog,qlogselect
1.qmailanalogで処理できる様に、tai64n2taiコマンドを利用。 
また、qlogselectを使って、集計する日時を指定する。

cat /var/log/qmail//{"@",cur}* | /usr/local/qmailanalog/bin/tai64n2tai | /usr/local/qmailanalog/bin/qlogselect start 開始日 end 終了日 | /usr/local/qmailanalog/bin/matchup > logfile
※開始日、終了日はyyyy-mm-ddで指定する。


2.xrecipientに、集計したいメールアドレス指定して食わせる。

cat logfile | /usr/local/qmailanalog/bin/xrecipient local.hogehoge@domain > hoge.txt 受信件数=hoge.txtの行数受信サイズ=awk '{S=(S+$6)}END{print S}' < hoge.txt

送信データを集計したい場合、3でxrecipientに食わせたデータを、/usr/local/qmailanalog/bin/sendersに食わして集計する。

トラックバック(0)

このブログ記事を参照しているブログ一覧: qmailのログ集計

このブログ記事に対するトラックバックURL: http://jhh-style.homelinux.com/cgi-bin/mt/mt-tb.cgi/239

コメントする

2009年11月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

アーカイブ