基于 fluentd 搭建日志收集系统

测试系统版本为 ubuntu 14.04,fluentd 版本为 td-agent 2.2.1。使用 HTTP 方式接收日志数据,并存储到 mysql 仓库。

安装 fluentd

1. 去官网下载deb安装包
2. dpkg -i td-agent_2.2.1-0_amd64.deb
3. 安装好之后td-agent会自启动
4. 测试一下,curl -XPOST 192.168.1.107:8888
400 Bad Request
'json' or 'msgpack' parameter is required
说明工作正常。

/etc/init.d/td-agent status
* td-agent is running

安装 fluentd-ui

1. sudo /usr/sbin/td-agent-ui start
2. 默认端口9292,用户名admin,密码changeme

安装 fluent-plugin-mysql

1. sudo apt-get install libmysqlclient-dev
2. /usr/sbin/td-agent-gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
3. /usr/sbin/td-agent-gem install fluent-plugin-mysql


参考:

http://www.fluentd.org

http://stackoverflow.com/questions/3608287/error-installing-mysql2-failed-to-build-gem-native-extension

590 total views, no views today