問題タブ [logrotate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linuxログファイルを中央サーバーに送信し、Webインターフェイスを介してそれらを確認する方法は?
私はいくつかのLinuxサーバーを持っており、logrotateすべてrsyslogのログファイルを処理しています。今、私は次のことが可能かどうか疑問に思いました:
- ログファイルをローカルに保持する(現在)
- ログイベントを一元化されたサーバーに送信します(logrotateで可能であるはずですよね?)
- 一元化されたサーバー上のログイベントを参照および検索可能にする
だからここに私の質問があります:
- この構成を実行するために、logrotateとrsyslogを(「クライアント」と「サーバー」で)セットアップするにはどうすればよいですか?
- 誰かがこのセットアップで動作する優れた(オープンソース)Webインターフェイスを知っていますか?
編集:
私が達成したいことはのために存在するようですsysnlog-ng。 http://www.debianhelp.co.uk/syslog-ng.htm
tomcat - ファイル名に日付を含むファイルをログローテーションする
RHEL で tomcat6 ログ用に logrotate を設定しようとしています。現在、logrotate は catalina.out ログに対して正常に機能し、適切にローテーションおよび圧縮されています。
問題は、次のような日付を含むファイルにあります。
これらのファイルはローテーションされていません。catalina.out のローテーションが設定されている /etc/logrotate.d/tomcat6 ファイルでこれらを設定する必要があることを理解しています。しかし、私はそれを構成することができません。
私が望むのは、現在の日付ログ ファイルを除いて、これらの古いファイルを毎日圧縮することだけです。
誰でもこれについて私を助けてくれませんか!!
ありがとうノーマンA。
log4j - ログ パーサー プロセスが log4j によるログのローテーションを許可していない
ログファイルを常に読み取り、ログから特定の行を取得してデータベースに書き込むログパーサーを作成しました。ログは LOG4J 経由で生成されます。ログは、特定のサイズに達するとローテーションされます。私の問題は、ログ パーサー プロセスが log4j によるログのローテーションを許可していないことです。
これについてアドバイスをお願いします。
よろしく。
ruby-on-rails - ログを回転させるときにレールがクラッシュするのはなぜですか?レール内のログを回転させる適切な方法は何ですか?
UNIX用のlogrotateを使用して、それぞれ3つのアプリケーションで4つのノードサーバーをセットアップするという頭痛の種を乗り越えたくありませんでした。
そこで、次の内部environment.rbを使用してrailsアプリケーションをセットアップすることにしました。
ただし、これにより、ファイルがロールオーバーされると、railsアプリケーションが破損しました。
Railsアプリケーションでログをローテーションする最良の方法は何ですか?ログローテーションですか?ありがとう。
linux - logrotate でファイル名に日付を挿入する方法
サーバーで実行されているアプリケーションからログ ファイルをローテーションするには、logrotate を設定する必要があります。ファイル名の中に日付が必要です。
dateext と dateformat を設定して、日付に - を追加します。結果のファイル名は、whatever.csv_2012-03-03 です。
拡張子を安全に保つために、タイムスタンプをファイル名の一部にしたいと思います。Whatever_2012-03-03.csv。
apache - Apache httpdrotatelogs:毎日新しいファイルを作成することは可能ですか?
00:00:01(=新しい日ごと)ごとに自分のWebサイトの新しいログを作成したいと思います。
ローテーションログの問題は、新しいログを作成する前にログの最大サイズを正確にするか、ローテーション時間を秒単位で正確にすることができることです。1時間の回転を正確にすることはできません。
彼らは「cronjobs」について話しますが、私にはわかりません。誰かがそれが可能かどうか説明してもらえますか、もしそうなら、例を挙げてください。
どうもありがとうございます
rotatelogsユーティリティのヘルプは次のとおりです。
/#/ opt / httpd / bin / rotatelogs --help引数の数が正しくありません使用法:/ opt / httpd / bin / rotatelogs [-l] [-f]{|}[UTCからのオフセット分]
これを追加:
TransferLog "| / opt / httpd / bin / rotatelogs / some / where 86400"
また
TransferLog "| / opt / httpd / bin / rotatelogs / some / where 5M"
httpd.confに。生成される名前は/some/where.nnnnになります。ここで、nnnnは、ログが名目上開始するシステム時刻です(ただし、ローテーション時間を使用する場合、時間は常にローテーション時間の倍数になるため、cronスクリプトを次のように同期できます。それ)。各ローテーション時間の終了時、またはファイルサイズに達すると、新しいログが開始されます。/#
linux - logrotate 構成ファイルの開発とテスト
Linux システムでの logrotate ツールの構成ファイルの開発に関して 2 つの質問があります。
でファイルに変更を加えた場合、
/etc/logrotate.dlogrotate が変更を認識して応答するように何らかの方法で通知する必要がありますか? 最終的にはそれ自体で変更に気付くようですが、ログ ローテーションの仕様をテストするときは、logrotate が次に実行されるのを待つのではなく、強制的に新しい構成ファイルに反応するようにすると便利です。これは可能ですか?logrotate 構成ファイルに問題がある場合、エラーは報告されますか? また、報告された場合、どこで見つけることができますか?
また、logrotate 構成ファイルを開発するときに従うべき一般的な開発パターンと手法がある場合は、それらを共有してください。問題があれば、Ubuntu 10.04 を使用しています。
c++ - 1日の1分ごとにタイムスタンプを作成するローテーターの機能を作成する
私はロギングプロジェクトを持っています。プログラムの実行中にローテーターが毎分チェックし、一日のタイムスタンプをログファイルに保存するためだけに毎分タイムスタンプを作成する機能を構築する方法を知る必要があります。助けてください。
ありがとう
python - Python ロギング - logrotate オプション
logrotate を使用して、マルチプロセスの Python サービスのログをローテーションしようとしています。次の組み合わせのうち、一般的に使用されているのはどれですか (正しくて安全)?
WatchedFileHandler + create オプション付きの logrotate
また
FileHandler + copytruncate オプションを使用した logrotate
Option-1 は、openstack nova および glance プロジェクトで使用されているようです。オプション 2 が使用されているのを見たことがありません。オプション 2 は期待どおりに機能しますか? マルチプロセス アプリに使用する場合、これらのアプローチに欠点はありますか?
log4j - log4j で定期的にログ ファイルを再開するにはどうすればよいですか (logrotate)
私のシステム管理者は、Web アプリケーションのログを修正して、logrotate でうまく動作するように「勧めて」くれました。問題は、ファイルで logrotate が機能した後、アプリケーションがログ記録を停止することです。これが発生した後にログ ファイルを再度開くように log4j を構成する方法はありますか?
このコメントは一般的な問題を説明していますが、log4j の解決策は提供していません: https://stackoverflow.com/a/6514233/201748