このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Postfixログ解析ツール導入とログファイル名 このメッセージに返信する
日時: 2012/10/21(Sun) 11:16
名前: ともちん
URL:
Postfixログ解析ツール導入(pflogsumm)
http://centossrv.com/postfix-pflogsumm.shtml の pflogsumm_report についてですが、

昔のログは maillog maillog.1 maillog.2 ... のようなファイル名がデフォルトでしたが、
最近は maillog maillog-20121014 maillog-20121008 ... のような日付が付くのがデフォルトに
なっています。

最近の形式だと pflogsumm_report の下記部分でうまく古い順にログが集積されません。
適当に改変するか昔の形式を使うかが必要な感じです。
私は使ってないので関係ないのですが一応ご報告させていただきます。

>MAILLOG=`mktemp`
>for log in `ls /var/log/maillog*|sort -r`
>do
> cat $log >> $MAILLOG
>done
記事編集 編集
Re: Postfixログ解析ツール導入とログファイル名 このメッセージに返信する
日時: 2012/10/21(Sun) 12:12
名前: stranger
URL: http://ja.528p.com/
数字添付にするには、個別の設定ファイルで nodateextパラメータを使えばできますが
maillogはsyslogで管理されているので、他のlogファイルも影響されてしまいますね

独自のlogを取っている場合 apacheの例

"/var/log/httpd/*log {
nodateext
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
記事編集 編集
Re: Postfixログ解析ツール導入とログファイル名 このメッセージに返信する
日時: 2012/10/23(Tue) 10:08
名前: ともちん
URL:
strangerさん、解説ありがとうございます。

スクリプトを改変するなら、いろいろやり方がありそうですが、こんな感じで

>MAILLOG=`mktemp`
>for log in `ls /var/log/maillog-*|sort` ←変更
>do
> cat $log >> $MAILLOG
>done
>cat /var/log/maillog >> $MAILLOG ←追加

(私は使ってないですし、当然無保証です)
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -