2016-08-29 14 views
0

Sensuログは大量のデータでいっぱいになることがあります。 logrotateを使用して外部のインフラストラクチャをセットアップして定期的にsensuソフトウェアを再起動して、開いているファイルハンドルを排除することができますが、再起動したくない場合があります。再起動せずにsensuログをロールバックするにはどうすればよいですか?

設定されたディスク使用量のセットバックアップにログをロールする方法はありますか?私は、log4jとローリング・ファイル・アペンダー/ロガーを使用してJavaアプリケーションのロギングを構成する方法と同様の構成を探しています。私はsensuのウェブサイトで何かを見つけることができません。

答えて

0

更新は:私の場合、それは我々が/opt/sensu/embedded/bin/sensu-ctl経由扇子プロセスを管理しているという事実に起因すると思われる、/var/run/sensu/sensu-.*.pidからPIDファイルが欠落していたことが判明しました。私はlogrotate.d/sensuthis patchを適用することによって、それを固定してしまった:

diff --git a/sensu_configs/logrotate.d/sensu b/sensu_configs/logrotate.d/sensu 
index 8457e29..42a80f9 100644 
--- a/sensu_configs/logrotate.d/sensu 
+++ b/sensu_configs/logrotate.d/sensu 
@@ -6,7 +6,7 @@ 
    sharedscripts 
    compress 
    postrotate 
-  kill -USR2 `cat /var/run/sensu/sensu-client.pid 2> /dev/null` 2> /dev/null || true 
+  /opt/sensu/embedded/bin/sensu-ctl sensu-client 2 
    endscript 
} 

@@ -18,7 +18,7 @@ 
    sharedscripts 
    compress 
    postrotate 
-  kill -USR2 `cat /var/run/sensu/sensu-server.pid 2> /dev/null` 2> /dev/null || true 
+  /opt/sensu/embedded/bin/sensu-ctl sensu-server 2 
    endscript 
} 

@@ -30,6 +30,6 @@ 
    sharedscripts 
    compress 
    postrotate 
-  kill -USR2 `cat /var/run/sensu/sensu-api.pid 2> /dev/null` 2> /dev/null || true 
+  /opt/sensu/embedded/bin/sensu-ctl sensu-api 2 
    endscript 
} 

私は、誰かがそれを有用見つけた場合には、以下のオリジナルの答えを残しています。


私はlogrotate.d/sensuログを回転させたとき扇子に-USR2信号を送信することにより、あなたが必要なものをやるべきだと思います。あなたはしかし、それにthisパッチを適用する必要があるかもしれません:

diff --git a/sensu.logrotate b/sensu.logrotate 
index 8457e29..a5178fa 100644 
--- a/sensu.logrotate 
+++ b/sensu.logrotate 
@@ -1,4 +1,5 @@ 
/var/log/sensu/sensu-client.log { 
+ su sensu sensu 
    rotate 7 
    daily 
    missingok 
@@ -11,6 +12,7 @@ 
} 

/var/log/sensu/sensu-server.log { 
+ su sensu sensu 
    rotate 7 
    daily 
    missingok 
@@ -23,6 +25,7 @@ 
} 

/var/log/sensu/sensu-api.log { 
+ su sensu sensu 
    rotate 7 
    daily 
    missingok 

あなたはそれをテストするチャンスを得る場合は私に知らせてください。

関連する問題