私たちはそれぞれ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サイトにログを入れる必要があります。ディレクトリに直接移動すると、ブラウザがツリーを作成したり、ユーザーフレンドリーなアイテム(日付別に保存されたログ、検索ツールなど)が必要な場合はウェブサイトを作成できます。