haproxyログを回転させるのは何ですか?


0

にhaproxy logrotate設定ファイルがあります。 /etc/logrotate.d/haproxy それはこのようになります:

"var/log/haproxy.log" "/var/log/haproxy-status.log" {
  daily
  size 250M
  rotate 1
  create 644 root root
  missingok
  compress
  notifyempty
  copytruncate
}

それは働いていません。実行することでこれを証明しました logrotate -f /etc/logrotate.d/haproxy それは私に与える skipping "/var/log/haproxy.log" because parent directory has insecure permissions - これを修正するための作業が進行中です。質問は異なります。

しかし、私のログはまだ他のものによって回転されています。これらのログをローテーションする可能性がある箇所はどこにありますか

回答:


0

ログがローテーションされているかどうかを確認するには、次のコマンドを使用します。

cat /var/lib/logrotate/status |grep haproxy

または(他のシステム)

cat /var/lib/logrotate.status |grep haproxy

見つけた場合は、 /etc/logrotate.conf そして /etc/logrotate.d/* ファイル

grep -r log /etc/logrotate*

回転しているのはわかりますが、回転しているのかわかりません
Hommer Smith

OK。 logrotate statusコマンドの出力との出力を表示してください。 grep -r log /etc/logrotate* コマンド
Tomasz Jakub Rup

0

あなたの問題はタイプミスだと思います。

あなたの設定にあなたが持っていることに注意してください。 "var/log/haproxy.log"

これは相対パスであり、絶対パスになるように変更する必要があります。

"/var/log/haproxy.log"

だから最後にあなたの設定ファイルは以下のようになるはずです。

"/var/log/haproxy.log" "/var/log/haproxy-status.log" {
  daily
  size 250M
  rotate 1
  create 644 root root
  missingok
  compress
  notifyempty
  copytruncate
}

ログを回転させるものはすべて次の場所にあります。 /etc/logrotate.confこれには /etc/logrotate.d ディレクトリ。あなたのhaproxyパスに一致するものはすべてあなたのログを回転させています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.