syslog-ng

syslog-ngでログを監視して、特定の文字列を検知したらメールする

以下のバージョンで行います。 $ rpm -qa | grep syslog-ng syslog-ng-3.0.2-1.rhel5 特定の文字列を検知する方法 メッセージのみ見れば良いので fileterで message() を利用します。 参考=>8.4. Filter functions match() match(regexp) Match a regular ex…

syslog-ngのログ集約時にホスト名でフィルターする方法

以下のような、サーバ構成でWebサーバのログを収集したいと考えたとします。 デプロイなどの関係上、設定ファイル(configファイル)はサーバごとに変更したくないという場合があります。 同じ、local6.info でログサーバに投げるため、通常ログサーバ側では…

syslog-ngでrailsのログを集約する方法について

Sysloggerのインストール Sysloggerをインストールする。 sudo gem install SyslogLogger rails側の設定 config/environments/production.rb 以下を追記する。 require 'syslog_logger' RAILS_DEFAULT_LOGGER = SyslogLogger.new "appname" config/environme…

syslog-ngのプロセスがずっとCPU使用率99.9%になった・・・

syslog-ngのプロセスがCPU使用率99.9%になったsyslog-ng.conf は以下の通りです。 source s_local { pipe ("/proc/kmsg" log_prefix("kernel: ")); unix-stream("/dev/log"); internal(); udp(); }; #destination d_console { pipe("/dev/console"); }; dest…

ログ集約・収集について【syslog-ng - 収集】

これは、連載のような記事です。syslog - 集約 ↓ syslog-ng - 集約 ↓ syslog-ng - 収集 と見ると一番分かりやすいです。収集・集約の言葉の定義も分かります。 ログの収集についておさらい サーバ/インフラを支える技術に定義されている収集とは 各サーバ上…

ログ集約・収集について【syslog-ng - 集約】

これは、連載のような記事です。syslog - 集約 ↓ syslog-ng - 集約 ↓ syslog-ng - 収集と見ると一番分かりやすいです。収集・集約の言葉の定義も分かります。 syslog-ngを使ったログの集約 syslog-ngはsyslogの実装の1つです。syslog-ngではsyslogに比べて、…