Tomcatログの集中ログ

Tomcatログの集中ログ

私たちはそれぞれ5つのTomcatを実行する20のCentosサーバーを持っています。開発者はログを取得し続けるので、開発者がそのURLにアクセスしてそこからTomcatログを確認できるように、すべてのTomcatログを1つのURLに保持する予定です。サーバーまたはURLのCatalinaですべてのサーバーTomcatログを確認する方法があります。丸太

答え1

タイムリーにすべてのデータをインポートまたはインポートできない可能性があるアイテムをコピーする任意の小さなスクリプトがない場合、ログ管理は十分に混乱します。

現実的に集中型のロギングが必要な場合は、集中型のロギングが必要です。最初からしっかりしてください。

昔は、集中的なロギングを設定するためにsyslog-ngを使用しました。これは、構成が非常に簡単で、複数のディレクトリ/キューに書き込んだり、ホスト名を設定したり、時刻同期やその他の利点があるためです。

https://www.balabit.com/network-security/syslog-ng

これで、エンタープライズとマルチプラットフォームもサポートされているようです。整えられた。オープンソースのフリーウェアバージョンが使用に適している必要があります。

答え2

scpすべてのサーバーでunスクリプトを実行すると、簡単に作成できます。このような:

#From server where you want to store the logs:
scp user@serverWithLogsToRetrieve:/path/to/logs/logName.log /local/path/to/log/logName.log

ログ名に日付と時刻が含まれているため、ログ全体ではなく必要なログのみを検索できるとします。

検索されたログの名前を元のサーバー名に変更することで、簡単に区別することもできます。他のディレクトリなどに保存できます。

簡単に使用できますcrontab

Webサイトで使用するには、Webサーバー(Apacheなど)が必要で、Webサイトにログを入れる必要があります。ディレクトリに直接移動すると、ブラウザがツリーを作成したり、ユーザーフレンドリーなアイテム(日付別に保存されたログ、検索ツールなど)が必要な場合はウェブサイトを作成できます。

関連情報