amazon linux2にtd-agentをインストールする
これだけです
$ curl -L https://toolbelt.treasuredata.com/sh/install-amazon2-td-agent3.sh | sh
gemのバージョンをチェック
$ /usr/sbin/td-agent-gem -v 2.6.14.4
pluginのインストール状況をチェック
$ /usr/sbin/td-agent-gem list --local | grep -i plugin fluent-plugin-elasticsearch (4.0.9) fluent-plugin-kafka (0.13.0) fluent-plugin-prometheus (1.8.0) fluent-plugin-prometheus_pushgateway (0.0.2) fluent-plugin-record-modifier (2.1.0) fluent-plugin-rewrite-tag-filter (2.3.0) fluent-plugin-s3 (1.3.2) fluent-plugin-systemd (1.0.2) fluent-plugin-td (1.1.0) fluent-plugin-td-monitoring (0.2.4) fluent-plugin-webhdfs (1.2.5) fluent-plugin-zabbix (0.3.0)
インストールしたいpluginをチェックする(例ではmysql)
$ /usr/sbin/td-agent-gem search -r fluent-plugin | grep mysql fluent-plugin-mysql (0.3.4) fluent-plugin-mysql-appender (0.5.1) fluent-plugin-mysql-binlog (0.0.2) fluent-plugin-mysql-bulk (0.0.8) fluent-plugin-mysql-fetch-and-emit (0.1.0) fluent-plugin-mysql-load (0.0.2) fluent-plugin-mysql-prepared-statement (0.0.5) fluent-plugin-mysql-query (1.0.1) fluent-plugin-mysql-replicator (1.0.1) fluent-plugin-mysql-select-insert (0.1.1) fluent-plugin-mysql-status (0.0.1) fluent-plugin-mysql_explain (0.0.1) fluent-plugin-mysqlrecord (0.0.1) fluent-plugin-mysqlslowquery (0.0.9) fluent-plugin-mysqlslowquerylog (0.0.3) fluent-plugin-mysqlslowquerylog-ippen-digital (0.0.6) fluent-plugin-rds-mysql-slow-log (0.3.0)
fluent-plugin-mysql-bulk をインストール
$ sudo /usr/sbin/td-agent-gem install fluent-plugin-mysql-bulk
補足
fluent-plugin-mysql-bulk をインストールした時に以下のようなエラーが出ました。
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/opt/td-agent/embedded/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0/mysql2-0.5.3/mkmf.log
extconf failed, exit code 1
- mysql-develのインストールが必要なようです。。
$ sudo yum install mysql-devel