GeekBox

IT系エンジニアの雑記

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

2016/04/22

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

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

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

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

 

おまけ

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

-fluentd
-