rsyslog-pgsql のメモリーリーク
既にDebian squeeze がリリースされているが、今回は、Debian lenny の rsyslog-pgsql について。
http://kb.monitorware.com/memory-leak-rsyslog-with-postgresql-backend-t8802.html
の様に rsyslog 3.20.x 以前では、PostgreSQL との連携にバグがありメモリーリークしてしまう。
これは、Debian lenny (rsyslog 3.18.6)でも解消されていなかった。
ソースコードにパッチを当ててパッケージを作り直してもいいのだが、そこまで深刻ではないため、ログローテ時に rsyslog を再起動することで対処した。
/etc/logrotate.d/rsyslog 中の
invoke-rc.d rsyslog reload > /dev/null
を
invoke-rc.d rsyslog restart > /dev/null
に変更した。