ログ可視化ツールメモ

logwatch

  • インストール後/etc/cron.daily/0logwatchを実行してメールが出ることを確認。
  • カスタマイズポイントは送付先mailアドレス程度(デフォルトroot)。設定は/etc/logwatch/conf/logwatch.conf

pflogsumm

awstats (rpmforge)

  • /etc/init.d/httpd/conf.d/awstats.confでHTTPの /awstatsが設定されてる。初期設定127.0.0.1だけアクセス許可を変更。
  • /etc/awstats/awstats.????.conf の ????が、/awstats/awstats.pl?config=????に対応
  • awstats.http.conf, awstats.https.conf, awstats.smtp.confを作成
    • 設定を即時確認するには/etc/cron.hourly/00awstats/00awstatsを実行。このスクリプトは、/etc/awstats/awstats.*.confに従った解析を行うスクリプト。1回実行すると上記の3設定ファイルが検出され、すべて実行される。
  • うまく動かない時
    • /etc/cron.hourly/00awstatsの中の実行本体部分をコピペして実行。このスクリプト(全体)はnullにリダイレクトされてるのでエラーが隠れている可能性がある。
  • postfixログを解析するconf設定はpostfix FAQを参照 →ここ
  • HTTPの圧縮(mod_deflate)とawstatsでの解析設定
    • /etc/httpd/conf.d/deflate.confを作成しdeflateの有効化
    • 圧縮情報をログ出力させるLogFormatを作成
      • DeflateFilterNote Ratio ratio
      • LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" (%{ratio}n%%)" combined
    • access.logとssl_access.logに上記Formatで出力するよう設定
    • awstat.???.confで、上記形式のログを読むように設定
      • LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %deflateratio"
  • .jsのmime type???

munin(epel)

  • こまかい話が多いので →こっち