LoginSignup
29
29

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-05-14

概要

  • 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"}
29
29
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
29