質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

Fluentd

Fluentdは、オープンソースのログ収集ツールです。ログの収集方法、ログの記録先などのログデータ処理を柔軟にカスタマイズでき、インプットおよびアウトプットが全てプラグインとして実装されています。

Q&A

解決済

1回答

9696閲覧

td-agentを起動をするとエラーが出てしまう

raychan

総合スコア10

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

Fluentd

Fluentdは、オープンソースのログ収集ツールです。ログの収集方法、ログの記録先などのログデータ処理を柔軟にカスタマイズでき、インプットおよびアウトプットが全てプラグインとして実装されています。

0グッド

0クリップ

投稿2020/04/10 07:51

編集2020/04/10 09:10

前提・実現したいこと

最終的にはnginxのログファイルをFluentdでmariaDBに格納したいです。
NTPを設定とファイルディスクリプタの設定をし、CentOS7にtd-agentをインストールをしました。
その後に、td-agent.confの編集をし、td-agentを起動しようとすると起動を失敗してしまいました。
td-agent.confの修正した内容が間違っているのでしょうか?

td-agent.confは以下のように修正しました。

$ vi /etc/td-agent/td-agent.conf <source> @type tail format ltsv time_key time time_format %d/%b/%Y:%H:%M:%S %z path /var/log/nginx/request.log tag nginx.request.video pos_file /var/log/td-agent/request.pos </source> <match nginx.request.video> @type copy <store> type mysql host myhost database nginx username myuser password password table customer_action_logs sql INSERT INTO request_log (server,time_local,request_uri,status,user_agent) VALUES (?,from_unixtime(?),?,?,?) flush_interval 10s </store> <store> @type file path /var/log/td-agent/request.json </store> </match>

td-agent.confの修正後、td-agentを起動しようとしました。

/etc/init.d/td-agent start

発生している問題・エラーメッセージ

起動しようとすると以下のエラーメッセージが出力されました。

Job for td-agent.service failed because the control process exited with error code. See "systemctl status td-agent.service" and "journalctl -xe" for details. [失敗]

試したこと

①See "systemctl status td-agent.serviceand "journalctl -xe" for details."と出力されたため確認をしてみました。

$ systemctl status td-agent.serviceand Active: failed (Result: exit-code) Docs: man:systemd-sysv-generator(8) Process: 5350 ExecStart=/etc/rc.d/init.d/td-agent start (code=exited, status=1/FAILURE) Starting LSB: data collector for Treasure Data... pam_unix(runuser:session): session opened for user td-agent b...d=0) Starting td-agent: 2020-04-10 15:34:48 +0900 [error]: fluent...ins" [25B blob data] td-agent.service: control process exited, code=exited status=1 Failed to start LSB: data collector for Treasure Data. Unit td-agent.service entered failed state. td-agent.service failed. Hint: Some lines were ellipsized, use -l to show in full.
$ journalctl -xe -- Unit td-agent.service has begun starting up. runuser[5771]: pam_unix(runuser:session): session opened for user td-agent by (uid=0) td-agent[5754]: Starting td-agent: 2020-04-10 15:55:27 +0900 [error]: fluent/supervisor.rb:373:rescu runuser[5771]: pam_unix(runuser:session): session closed for user td-agent   td-agent[5754]: [25B blob data]   polkitd[546]: Unregistered Authentication Agent for unix-process:5748:891714 (system bus name :1.88, systemd[1]: td-agent.service: control process exited, code=exited status=1 systemd[1]: Failed to start LSB: data collector for Treasure Data. -- Subject: Unit td-agent.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit td-agent.service has failed.

②td-agentの再起動をしました。

$ sudo systemctl restart td-agent Job for td-agent.service failed because the control process exited with error code. See "systemctl status td-agent.service" and "journalctl -xe" for details.

③その他、googleや参考書でしらべましたが、解決できませんでした。

補足情報(FW/ツールのバージョンなど)

以下のサイトを参考にしながら行いました。
https://hit.hateblo.jp/entry/2016/01/11/020555
https://tech-lab.sios.jp/archives/4947

バージョン:
CentOS Linux release 7.7.1908 (Core)
td-agent 0.12.40
td-agent-gem 2.6.13
nginx 1.16.1
mariadb-server 5.5.64-1.el7.x86_64
mariadb-devel 5.5.64-1.el7.x86_64
mariadb 5.5.64-1.el7.x86_64
mariadb libs-5.5.64-1.el7.x86_64

その他、追加情報が必要でしたら、追加します。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

td-agentを削除し、もう一度インストールをし直したらログインできるようになりました。

投稿2020/04/13 07:36

raychan

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問