GeekBox

IT系エンジニアの雑記

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

2016/04/22

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

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

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

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

 

おまけ

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

-fluentd
-