ハウスキーピング

概要

Administration > Housekeeping セクションでは、Zabbix の内部 housekeeping を設定できます。これは、古くなったデータやユーザーによって削除されたデータをデータベースから自動的に削除します。 これにより、データベースが際限なく増大するのを防ぎ、不要なディスク領域の消費やデータベース性能の低下を回避できます。

Housekeeping は、次の種類のデータに対して有効化および設定できます。

監査ログの housekeeping は 別途 設定します。

設定

次のパラメータを使用できます。

Parameter Description
内部ハウスキーピングを有効にする 内部ハウスキーピングを有効または無効にします(デフォルトでは有効)。
有効にすると、ハウスキーピング手順 により、データ保存期間 を超えたデータがデータベースから自動的に削除されます。
データ保存期間 ハウスキーパーによって削除されるまで、データをどのくらい保持するかを指定します。
内部ハウスキーピングが有効な場合は必須です。
範囲: 1日(履歴は1時間) - 25年、または "0"。 時間サフィックス(例: 1d、1w)を使用できます。

障害とアラート では、データ保存期間はトリガー、サービス、内部データ、ネットワークディスカバリ、オートレジストレーションごとに個別に設定されます。
ハウスキーパーは、障害に関連付けられていないイベントのみを削除します。たとえば、データ保存期間 を超えた障害/復旧イベントでも、未解決の障害に関連付けられている場合は削除されません。ハウスキーパーが期限切れのエンティティを削除する際は、まず障害を削除し、その後にイベントを削除します。

履歴トレンド では、内部ハウスキーピングが無効でも、データ保存期間によって 監視 > 最新データ にデータが表示される期間も決まります。

アイテムまたはトリガーが削除されると、それに関連する障害とイベントも削除されることに注意してください。
アイテム履歴期間を上書きする 有効にすると、アイテム設定 で指定された履歴/トレンドの保存期間が データ保存期間 の設定で上書きされます(保存しない オプションが有効なアイテムを除く)。

このオプションは、内部ハウスキーピングが無効で外部ハウスキーパーを使用している場合でも使用できます。
アイテムトレンド期間を上書きする

ClickHouse を使用している場合、ClickHouse データ保存期間 セクションが利用可能になります。 ここには、各アイテム値タイプごとのデータ保存期間が表示されます。 期間を変更するには、ClickHouse データ保存期間の設定 を参照してください。 ハウスキーパーは ClickHouse からデータを削除しないことに注意してください。

Elasticsearch を使用している場合、Elasticsearch データ保存期間 セクションが利用可能になります。 ここには、Elasticsearch に保存されるアイテム値タイプが表示され、データ保存期間は Unknown と表示されます。 データの保持期間を制御するには、Index Lifecycle Management を参照してください。 ハウスキーパーは Elasticsearch からデータを削除しないことに注意してください。

TimescaleDB を使用している場合、履歴、トレンド、および監査ログの圧縮 セクションが利用可能になります。

TimescaleDB では、自動パーティショニングの利点を最大限に活用するために、履歴とトレンドについて アイテム履歴期間を上書きするアイテムトレンド期間を上書きする、および 内部ハウスキーピングを有効にする を有効にしてください。 これらのオプションが無効な場合でも、履歴およびトレンドのテーブルに保持されるデータは引き続きパーティショニングされますが、ハウスキーパーは期限切れのパーティションを削除せず、設定警告が表示されます。 期限切れのパーティションの削除が有効な場合、Zabbix サーバーと Webインターフェースは削除されたアイテムを追跡しなくなり、それらのアイテムの履歴は期限切れのパーティションが削除されると消去されます。

ハウスキーパーは、デフォルトでは1時間ごとに自動実行されます。 実行頻度は、HousekeepingFrequency Zabbix サーバー設定パラメータを指定して変更できます。

デフォルトに戻す ボタンを使用すると、加えた変更を元に戻せます。