PHPで作成したPostgreSQLログ解析ツールpgFouineで定期的にログを解析し、
リポートを作成してくれます。
PostgreSQL8.1での設定方法を簡単に述べます。
思想:
PostgreSQLのログをSYSLOGへリダイレクト出力後、定期的にリポートを作成してもらう。
1、postgresql.conf(ログ出力設定)
log_destination = 'syslog'
redirect_stderr = off
silent_mode = on
log_min_duration_statement = 0
log_duration = off
log_statement = 'none'
2、/etc/syslog.conf(syslogでPostgreSQLログ受取る設定)
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none;\
local0.none -/var/log/messages
local0.* -/var/log/pgsql
3、pgFouineの使用
pgfouine -file /var/log/pgsql -format html > /home/WWW/test.html