yuu_nkjm blog
2010-04-08(Thu) [長年日記]
[Linux][syslog] syslog-ngでプログラム名を使って記録するログのフィルタリング
「bindのログをmessagesに吐かせたくないなー」と思ったので,syslog-ngでプログラム毎にログファイルを分ける方法を調べた.programって関数が使えるんですね.matchを使っても出来そうですが.
bind(named)のログをnamedに.
filter f_named { program("named"); }; destination d_named { file("/var/log/named");}; log { source(src); filter(f_named); destination(d_named); };
messagesにnamedのログを記録させない.
filter f_messages { not facility(news, mail, cron) and not filter(f_iptables) and not filter(f_router) and not filter(f_named); };
以下メモ.
名前 | 説明 |
facility | 指定したfacilityに合致するログメッセージが対象となる.facility(faciliy[,facility])の形式で指定する. |
level | 指定したpriorityに合致するログメッセージが対象となる.priority()level(pri[,pri1..pri2[,pri3]])の形式で指定する. |
program | 指定したプログラム名(正規表現による指定可)に合致するログメッセージが対象となる.program(プログラム名)の形式で指定する. |
host | 指定したホスト名(正規表現可)に合致するログメッセージが対象となる.host(ホスト名)の形式で指定する. |
match | 指定した正規表現そのものに合致するログメッセージが対象となる. |
filter | 別のfilterルールを呼び出す. |
- https://www.google.co.jp/ ×233
- https://www.google.com/ ×12
- https://www.google.co.jp/ ×4
- https://www.google.com/search ×2
- http://dev.ifk-g.jp/backlog/view/RES-652 ×2
- http://search.smt.docomo.ne.jp/result?search_box=s... ×1
- http://www.mjb.yi.org/2012-10 ×1
- https://www.google.de/ ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- http://search.fenrir-inc.com/?q=syslog-ng squid ログ... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- syslog-ng 正規表現 ×5 / syslog-ng named ×5 / syslog プログラム名 ×5 / bind syslog-ng ×4 / syslog-ng プログラム ×4 / named ログ ×3 / syslog-ng match 正規表現 ×3 / syslog プログラム名表示 ×2 / syslog-ng プログラム名 ×2 / syslog-ng プログラムごと ×2 / syslog-ng program スクリプト ×2 / syslog プログラム ×2 / syslog-ng 関数 ×2 / bind ログ syslog-ng ×2 / syslog-ng ip フィルター ×2 / syslog_ng C プログラム ×2 / syslog named messages ×2 / syslog-ng nkf ×2 / syslog-ng named.log ×2 / svn syslog ×2 / named syslog-ng ×2 / syslog-ng program ×2 / syslog-ng facility ×2 / syslog-ng アプリ ログ ×1 / apache syslog-ng ログサーバ ×1 / syslog-ng filter 正規表現 match ×1 / syslog-ng プライオリティ ×1 / syslog-ng opensuse ×1 / Linux syslog "プログラム名" ×1 / syslog-ng log4j ×1 / syslog ng アプリケーションログ ×1 / syslog-ng 正規表現 host名 ×1 / syslog-ng ホストごと ×1 / Linkstation syslog 設定 Priority 変更 ×1 / syslog-ng 起動 suse ×1 / syslog-ng 正規表現 * ×1 / syslog-ng ログフォーマット ×1 / syslog-ng.conf.df ×1 / syslog-ng ログファイル ×1 / syslog-ng コマンド 実行 ×1 / syslog-ng ログ形式 log4j 指定 ×1 / syslogd 記録させない ×1 / sqlite syslog-ng ×1 / syslog-ng ログを分ける ×1 / syslog コマンド名 ×1 / syslog-ng sqlite ×1 / syslog-ng $pri ×1 / syslog ng プログラム名 ×1 / プログラム名 取得 syslog ×1 / syslog-ng /ver/log/messege ×1 / windows syslog-ng ×1 / syslog-ng level priority messages ×1 / syslog-ng priority ×1 / syslog syslog-ng 関数 linux ×1 / java syslog プログラム名 ×1 / syslogのログファイルを分ける方法 ×1 / syslog-ng nkf OR iconv ×1 / linux syslog プログラム名 ×1 / syslog-ng サーバ別 ×1 / syslog-ng ログ 説明 ×1 / named messages 記録しない ×1 / RHEL7 syslog-ng ×1 / syslog-ng 分割 ×1 / syslog-ng match ×1 / syslog-ng message 否定 ×1 / syslog-ng filter プログラム ×1 / 正規表現 java syslog-ng ×1 / bind syslog 出力させない ×1 / UWSC syslog ×1 / ruby syslog-ng 関数 ×1 / syslogd messagesに吐かせない ×1 / syslog-ng java log4j ×1 / syslog-ng java ×1 / bind log syslog-ng ×1 / syslog-ng アプリケーション別 filter program ×1 / ライブラリ内 syslog プログラム名 ×1 / samba syslog-ng ×1 / suse 10 syslog-ng ×1 / syslog-ng filter ruby ×1 / uwsc syslog ×1 / syslog-ng 正規表現 host ×1 / log4j プログラム名 syslog ×1 / syslog ng 関数 ×1 / syslog マージ ×1 / syslog-ng program match ×1 / bind ログ messages ファシリティ ×1 / syslog-ng filter ×1 / syslog-ng program -p ×1 / suse syslog-ng.conf level ×1 / syslog-ng 正規表現 \ ×1 / プログラム syslog ×1 / messages named 記録しない ×1 / filter syslog-ng not match ×1 / "syslog-ng" log4j ×1 / log4j "syslog-ng" ×1 / log4j syslogng facility ×1 / アプリケーションごとに syslogを分ける ×1 / syslog-ng host() 正規表現 ×1 / syslog-ng httpd ログ ×1 / syslog リアルタイム表示 ×1