最近ディスク容量が不足したRHEL5サーバーがあり、サーバーのLogwatchが次のディスク使用量を報告します(これは/ varパーティションがいっぱいになる前の最後の正確な夜だと思います)。
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
62G 3.8G 55G 7% /
/dev/mapper/VolGroup01-LogVol00
198G 185G 2.8G 99% /var
/dev/cciss/c0d0p1 99M 24M 70M 26% /boot
サーバーにログインしてdf-hを手動で実行すると、次の結果が得られます。
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
62G 14G 46G 23% /
/dev/mapper/VolGroup01-LogVol00
198G 174G 14G 93% /var
/dev/cciss/c0d0p1 99M 24M 70M 26% /boot
/usr/share/logwatch/default.conf/logwatch.conf
を確認したところ、一時ディレクトリは/var/cache/logwatch
ですが、そのディレクトリにはアイテムが含まれていません。 logwatchがこのような古いデータを表示する原因を誰かが知っていますか?
データは明らかに歪んでいます。 logwatchを手動で実行するか、システムが独自に実行するのと同時に「比較」を実行します。
@Timは私をこの道に導いた質問をしたので、私は彼に正解の功績を認めています。
問題は、データが歪んでいることではなく、使用されているディスク容量が大きく変動する原因となったいくつかのプロセスが実行されていることでした。このサーバーは、一晩中実行されているバックアップをずらしていた Moodle の6つのインスタンスを実行しています。一部のバックアップは完了に失敗し、一時ファイルをクリーンアップしませんでした。後で別のプロセスが実行され、一時ファイルがクリーンアップされ、ログウォッチが実行されたとき(午前4時)と手動でチェックしたとき(午前8時)の間のどこかで発生したようです。