vCenter Server における logdiskcheck.sh 自動ログクリーンアップユーティリティの概要
search cancel

vCenter Server における logdiskcheck.sh 自動ログクリーンアップユーティリティの概要

book

Article ID: 429951

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事「Overview of the logdiskcheck.sh automated log cleanup utility in vCenter Server」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

この記事では、vCenter Server 上で /var/log パーティションが枯渇するのを防ぐために構成された自動メカニズムについて説明します。

logdiskcheck.sh という名前のユーティリティスクリプトが cron 経由で実行され、ディスク使用量を監視し、使用量が重大なしきい値に達した場合にクリーンアップを実行します。

Environment

VMware vCenter Server

Cause

このスクリプトは、以下の cron ジョブによって 10分ごと に実行されるようにスケジュールされています。

/etc/cron.d/logdiskcheck.cron

*/10 * * * * root /usr/sbin/logdiskcheck.sh >/dev/null 2>&1

Resolution

このスクリプトは以下のチェックとアクションを実行します。

  1. チェック: /var/log/vmware/ のディスク使用量が 90% 以上 であるかどうかを確認します。

  2. アクション (しきい値に達した場合):

    • 以下の警告をログに記録します: WARN logdisk nearly full. Attempt to cleanup.

    • 強制ローテーション: logrotate -f /etc/logrotate.conf を実行して、すべてのログを即座にローテーションします。

    • ダンプファイルの削除: 7日 より古い .hprof (Java ヒープダンプ) ファイルを削除します。