GeekBox

IT系エンジニアの雑記

【fluentd】外部とネットワークが繋がっていないマシンにfluentdをインストールする

2016/04/22

たとえば外部と疎通のあるWEBサーバのアプリログやアクセスログ等を、外部と疎通を遮断しているNFSサーバにリモートでfluentdのログを送信したいときに以下の手順が有効。
OSはcentos7を使用。

疎通出来るマシン:A
疎通出来ないマシン:B

まずはAでfluentdのrpmをおとす。
[crayon-5f00fd2637dc7621529411/]
上記のダウンロード先はcentos7のもので、他のディストリビューションやmacなどで落とす場合は以下のURLから選ぶ。
https://td-agent-package-browser.herokuapp.com/2

scpでAに落としたrpmをBに転送する
[crayon-5f00fd2637dd7573361287/]
Bに転送されてるか確認
[crayon-5f00fd2637ddf928127174/]
Bでインストールを行う
[crayon-5f00fd2637de7921519421/]
インストールされてるか確認
[crayon-5f00fd2637dee394354980/]
別のバージョンをインストールしたくなった場合
一回削除して
[crayon-5f00fd2637df6574401064/]
一番最初の手順を別のパッケージで行う。

 

おまけ

ちなみにネットワークに疎通しているサーバでは以下のコマンドだけでいい(公式サイト参照)
[crayon-5f00fd2637dff043249019/]
yumの拡張で「downloadonly」というものがあり、Aにfluentdが未インストールの時につかうと以下の形式でダウンロードできる。
[crayon-5f00fd2637e07855873680/]
downloadonlyは以下コマンドでインストール
[crayon-5f00fd2637e10653760472/]
なおdownloadonlyは未インストール時のみにしか使えないので、Aにインストール済みの場合は以下のコマンドで行う。
[crayon-5f00fd2637e19933471002/]

-fluentd
-