後続処理をストップする場合
&は直前の行にマッチした場合
CentOS6くらいまでの書き方
1 2 |
& ~ |
最近の書き方
1 2 |
& stop |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
設定は/etc/rsyslog.confへ追記する形となるが、"プロパティ"、"条件式"、"設定値"で1セットになる。 書式 :<プロパティ名>, <条件式>, <設定値> -<出力先ファイル> プロパティ抜粋 受信ログの判定対象に出来るプロパティを抜粋。 msg 受信するログ内のメッセージ hostname メッセージに含まれるホスト名 fromhost 送信元ホストの名称 fromhost-ip 送信元ホストのIPアドレス syslogfacility 受信するログに指定されたsyslogファシリティ そのほか色々、多数あり! 詳しくはThe Property Replacerを参考のこと。 今回は送信元ホスト(ルータ、スイッチ)のIPアドレスを判定対称にするので fromhost-ipを使用。 |
ホスト名でフィルタリングする場合
1 2 3 |
:fromhost, !isequal, "CENT84-server-2" action(type="omfwd" protocol="tcp" port="514" Target="192.168.56.120" StreamDriver="gtls" StreamDriverMode="1" StreamDriverAuthMode="anon") & stop |
IPアドレスベースでフィルタリングする
1 2 3 4 5 6 |
:fromhost-ip, !isequal, "127.0.0.1" action(type="omfwd" protocol="tcp" port="514" Target="192.168.56.120" StreamDriver="gtls" StreamDriverMode="1" StreamDriverAuthMode="anon") & stop :fromhost-ip, !isequal, "192.168.56.119" action(type="omfwd" protocol="tcp" port="514" Target="192.168.56.120" StreamDriver="gtls" StreamDriverMode="1" StreamDriverAuthMode="anon") & stop |