GeekBox

IT系エンジニアの雑記

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

2016/04/22

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

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

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

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

 

おまけ

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

-fluentd
-