Recipe Syslog To Mongo
Last updated
Was this helpful?
Last updated
Was this helpful?
Looking to get data out of syslog into mongo? You can do that with fluentd in 10 minutes!
Here is how:
$ gem install fluentd
$ gem install fluent-plugin-mongo
$ touch fluentd.conf
fluentd.conf
should look like this (just copy and paste this into fluentd.conf):
<source>
@type syslog
port 5140
bind 0.0.0.0
tag system.local
</source>
<match **>
@type mongo
database <db name> #(required)
collection <collection name> #(optional; default="untagged")
host <hostname> #(optional; default="localhost")
port <port> #(optional; default=27017)
</match>
After that, you can start fluentd and everything should work:
$ fluentd -c fluentd.conf
Of course, this is just a quick example. If you are thinking of running fluentd in production, consider using td-agent, the enterprise version of Fluentd packaged and maintained by Treasure Data, Inc..
If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is a open source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.