2009-04-02 3 views
3

マシンのクラスタに分散しているログファイルを尾引きして検索できる優れたツールを知っている人はいませんか?私たちは複数のWebサーバーとアプリケーションサーバーを持っており、各サーバーのログを1つずつ掘り起こすのは苦痛です。 (あなたがリモートマシンにsshをすることができますし、ログファイルへの読み取りアクセス権を持っている場合)複数のマシンでログを検索する

答えて

1

次のbashスクリプトを使用することができます

(エコー "machine1に";のssh machine1に尾の/ var/log/messagesに、エコー"machine2"; ssh machine2 tail/var/log/messages;)| less

1

インストール/設定の作業量はわかりませんが、splunkについていくつかの良いことを聞いたことがあります。 YMMV。

0

あなたは尾複数のホストにfabricを使用し、すべての結果をgrepすることができます。

$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR 
0

Splunkは、時間によってヒットのカウントのグラフとして結果を検索し、表示するログファイルを集約するのに非常に有効であるが、それはまた高価です。私は最近、splunkのオープンソースの代替手段であるKibanaについて学びました。

関連する問題