VMware Aria Operations で local6 がローテートされず、/storage/log パーティションがフルになる
search cancel

VMware Aria Operations で local6 がローテートされず、/storage/log パーティションがフルになる

book

Article ID: 431351

calendar_today

Updated On:

Products

VMware Aria Operations (formerly vRealize Operations) 8.x

Issue/Introduction

免責事項:これは英文の記事「/storage/log partition full when Local6 logs are not rotated in VMware Aria Operations(314221)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

本記事の目的は、ログのローテーションが失敗しているかどうかを確認する手順と、その問題の解決方法を提供することです。


VMware Aria Operations において、ディレクトリの権限(パーミッション)設定が原因で Local6 ログがローテーションされない事象が発生します。

Environment

VMware vRealize Operations 8.10.x

VMware Aria Operations 8.12.x

Cause

  • 親ディレクトリの所有者(owner)およびグループ(group)の設定が正しくないため、ログファイル /var/log/local6 のローテーションに失敗します。
  • 具体的には、以下のように /storage/log/var および /storage/log/var/log ディレクトリの所有者とグループが誤って設定されています(本来は root であるべきところが admin になっている等)。
    drwxrwxr-x 13 admin admin 4.0K May 24 14:53 log

Resolution

この問題は、Aria Operations 8.12 HF1 (Hotfix 1) にて修正済みです。

Workaround
修正パッチを適用できない場合や、現在すでに問題が発生している場合は、以下のコマンドを実行して所有権を修正し、手動でローテーションを実行してください。

chown root:root /storage/log/var
chown root:root /storage/log/var/log
/usr/sbin/logrotate --verbose /etc/logrotate.conf

 

ファイルシステムが完全に満杯(フル)になってしまっている場合の緊急処置として、以下のコマンドでログファイルを「0バイト」に切り詰め(トランケートし)、ログファイルが使用しているスペースを解放することができます。

truncate -s 0 /var/log/local6

Additional Information

正常な状態では、/storage/log/var および /storage/log/var/log の所有者とグループは以下のように root と root である必要があります。

root@vrops01 [ /storage/log ]# ls -al
total 32
drwxrwxr-x 5 root  root   4096 Jul 16 16:44 .
drwxrwxr-x 8 root  root   4096 Aug 10 09:25 ..
drwxrwxr-x 2 admin admin 16384 Jul 16 16:38 lost+found
drwxrwxr-x 3 root  root   4096 Jul 16 16:43 var
drwxrwxr-x 4 admin admin  4096 Jul 16 16:45 vcops

root@vrops01 [ /storage/log/var ]# ls -al
total 12
drwxrwxr-x  3 root root 4096 Jul 16 16:43 .
drwxrwxr-x  5 root root 4096 Jul 16 16:44 ..
drwxrwxr-x 13 root root 4096 Sep 25 03:30 log