私たちの環境: Apache 2.2 と rsyslog 2.0.6 が付属する CentOS 5
Apache 2.2 エラー ログを送信するために、ここにある指示に従いました: http://wiki.rsyslog.com/index.php/Working_Apache_and_Rsyslog_configuration
動作しますが、付属の perl スクリプトは非常に非効率的です。システム リソースの大部分を占めます。Sys::Syslog::syslog サブルーチンを見ると、その理由が想像できます。実際に実行する前に、多くのパラメータの解析と移動を実行します。メッセージを送信します。
このスクリプトを置き換える効率的な C/C++ プログラムはありますか? 5 ライナーのようですが、車輪を再発明したくありません。
Apache ERROR ログを syslog に効率的に送信する他のソリューションも歓迎します。
ありがとう。