logo

fluentd

One minute to read

fluentdでメールログを転送

<pattern> format /^(?<time>[^ ]* [^ ]* [^ ]) (?<host>[^ ]+) (?<ident>[a-zA-Z0-9_/.-])(?:[(?<pid>[0-9]+)])?[^:]: (?<key>[^:]+): ?((to|from)=(<(?<address>[^>]+)>)?)?,( ?(orig_to=<(?<orig_to>[^>]+)>),)? ?(relay=(?<relay>[^ ]+)), ?(delay=(?<delay>[^ ]+)), ?(delays=(?<delays>[^ ]+)), ?(dsn=(?<dsn>[^ ]+)), ?(status=(?<status>[^,]+))/ time_format %b %d %H:%M:%S </pattern> <pattern> format /^(?<time>[^ ] [^ ]* [^ ]) (?<host>[^ ]) (?<ident>[a-zA-Z0-9_/.-])(?:[(?<pid>[0-9]+)])?[^:]: (?<message>.)$/ time_format %b %d %H:%M:%S </pattern> <pattern> format none </pattern> </source>

<match maillog> type forward

<server> host 転送先サーバーのIPアドレス </server>

</match>

/etc/init.d/td-agent configtest

Starting td-agent: [ OK ]

cd /var/log/td-agent/

cat td-agent.log

末尾に指定したログが「following」になっていることを確認

転送先サーバー [#l96c1162]

One minute to read

fluentdとmongodbの連携

<store> type mongo host localhost port 27017 database fluentd collection test capped capped_size 1024m flush_interval 10s </store> </match> ※mongodbのデフォルト待受ポートが27017 ※特にDBなどは作成しなくてもOK 確認手順 [#qa6ac30b]

One minute to read

fluentdの各種オプション

<server># <= 送信先サーバーの指定 name server1 host 192.168.1.1 port 24224 </server> </match> send_timeout [#fc00fbf1]

One minute to read