このページで
3 ハウスキーピング
概要
Administration > Housekeeping セクションでは、古くなったデータやユーザーによって削除されたデータをデータベースから自動的に削除する、Zabbix の内部ハウスキーピングを設定できます。 これにより、データベースが無制限に肥大化するのを防ぎ、不要なディスク容量の消費やデータベース性能の低下を回避できます。
ハウスキーピングは、以下の種類のデータに対して有効化および設定できます。
監査ログのハウスキーピングは、別途設定します。
設定
以下のパラメータを使用できます。

| Parameter | Description |
|---|---|
| 内部ハウスキーピングを有効化 | 内部ハウスキーピングを有効または無効にします(デフォルトで有効)。 有効な場合、Zabbixサーバーのhousekeeper processが、データ保存期間を超えたデータをデータベースから自動的に削除します。 |
| データ保存期間 | housekeeperによって削除されるまで、データを保持する期間を指定します。 内部ハウスキーピングが有効な場合は必須です。 範囲: 1日(履歴は1時間)~25年、または "0"。時間のサフィックス(例: 1d、1w)をサポートしています。 イベントとアラートについては、データ保存期間はトリガー、サービス、内部データ、ネットワークディスカバリ、自動登録ごとに個別に設定されます。 housekeeperは、障害に関連付けられていないイベントのみを削除します。たとえば、データ保存期間より古い障害/復旧イベントであっても、未解決の障害に関連付けられている場合は削除されません。housekeeperが古いエンティティを削除する際は、まず障害を削除し、その後イベントを削除します。 アイテム/トリガーが削除されると、その障害も削除される点に注意してください。ただし、関連する障害/復旧イベントは、housekeeperによって削除されるまでデータベース内に残ります。 履歴およびトレンドについては、データ保存期間によって、内部ハウスキーピングが無効であっても、監視 > 最新データでデータが表示され続ける期間も決まります。 |
| アイテムの履歴期間を上書き | 有効にすると、アイテム設定で指定された履歴/トレンド保存期間は、データ保存期間の設定で上書きされます(保存しないオプションが有効なアイテムを除く)。 このオプションは、内部ハウスキーピングが無効で外部housekeeperを使用している場合でも使用できます。 |
| アイテムのトレンド期間を上書き |
TimescaleDB を使用している場合、履歴、トレンド、および監査ログの圧縮セクションが利用可能になります。
TimescaleDB では、自動パーティショニングの利点を最大限に活用するために、履歴およびトレンドに対して アイテムの履歴期間を上書き、アイテムのトレンド期間を上書き、および 内部ハウスキーピングを有効化 を有効にしてください。 これらのオプションが無効な場合でも、履歴テーブルおよびトレンドテーブル内のデータは引き続きパーティショニングされますが、housekeeperは古くなったパーティションを削除せず、設定に関する警告が表示されます。 古くなったパーティションの削除を有効にすると、ZabbixサーバーおよびWebインターフェースは削除されたアイテムを追跡しなくなり、それらのアイテムの履歴は古いパーティションが削除された時点で消去されます。
デフォルトに戻す ボタンを使用すると、加えた変更を元に戻すことができます。