Help us understand the problem. What is going on with this article?

macにfluentd(td-agent)をインストールする手順

More than 3 years have passed since last update.

概要

  • macにfluentd(td-agent)をインストールする手順です。

環境

  • OS X Yosemite(バージョン10.10.5)
  • fluentd-0.12.19(td-agent-2.3.0-0)

インストール手順

  • 公式サイトからtd-agentのdmgをダウンロード
    • 最新版はtd-agent-2.3.0-0.dmgでした(2016/05/14時点)
  • dmgダブルクリックでtd-agent-2.3.0-0.pkgができるのでインストール

    • 全てデフォルト設定でインストール スクリーンショット 2016-05-14 8.51.34.png
  • td-agentの起動・停止コマンド

# 起動
sudo launchctl load /Library/LaunchDaemons/td-agent.plist
# 停止
sudo launchctl unload /Library/LaunchDaemons/td-agent.plist
  • その他
# td-agentのインストール先
/opt/td-agent

# td-agentのログファイル
/var/log/td-agent/td-agent.log 

# td-agentの設定ファイル
/var/etc/td-agent/td-agent.conf

動作確認

内容

  • 入力(Input Plugin)として、in_exec(日付、ホスト名、OSバージョンのTSV形式になるようにechoコマンド実行)
  • 出力(Output Plugin)として、out_stdout(ログファイルに出力されます)

手順

  • /var/etc/td-agent/td-agent.confを編集
    • formatとkeysで、dateTime,hostName,osVersionのタブ区切りだよと指定してます
    • time_keyは、dateTimeを使うように指定
    • タグ名は、なんでも良いがここでは、info.mac
    • 日付フォーマットはtime_formatで指定
    • コマンドの実行間隔は10秒
    • OS名の取得は、sw_vers -productName
    • OSバージョンの取得は、sw_vers -productVersion
<source>
  @type exec
  format tsv
  command echo "$(date +'%Y-%m-%d %H:%M:%S')\t$(hostname)\t$(sw_vers -productName) $(sw_vers -productVersion)"
  keys dateTime,hostName,osVersion
  time_key dateTime
  tag info.mac
  time_format %Y-%m-%d %H:%M:%S
  run_interval 10s
</source>

<match>
  @type stdout
</match>
  • td-agentの再起動
sudo launchctl unload /Library/LaunchDaemons/td-agent.plist
sudo launchctl load /Library/LaunchDaemons/td-agent.plist
  • ログ確認(stdoutの内容が見れる)
2016-05-14 10:41:32 +0900 info.mac: {"hostName":"raimus94-no-MacBook-Air.local","osName":"Mac OS X 10.10.5"}
2016-05-14 10:41:42 +0900 info.mac: {"hostName":"raimus94-no-MacBook-Air.local","osName":"Mac OS X 10.10.5"}
2016-05-14 10:41:52 +0900 info.mac: {"hostName":"raimus94-no-MacBook-Air.local","osName":"Mac OS X 10.10.5"}
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした