Main Contents

Bigbrotherでtmp is FULLとなってDisk監視がエラーとなる件(Virtuozzo上のVPS編)

Virtuozzo上のVPSでも、tmp is FULLとなってDisk監視がエラーとなりました。

Bigbrotherでtmp is FULLとなってDisk監視がエラーとなる件の対処では修正できません。

Virtuozzo上のVPSでは、dfで容量確認の際に、標準エラーが表示されます。

[bb@vps1171 bbc]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
vzfs 20971520 1150680 19820840 6% /
none 1682248 4 1682244 1% /dev
df: `/var/named/run-root/var/run/dbus': Permission denied

さらに、BigBrotherでは、/devで始まる行を監視対象とするため、下記の2件の対応が必要となります。

(1) vzfsを監視対象とするための対処
$BBHOME/bin/bbsys.shの60行目を

#DFUSE="^/dev" # PATTERN FOR LINES TO INCLUDE

#DFUSE="^vzfs" # PATTERN FOR LINES TO INCLUDE

(2) df時の標準エラーを抑制する
60行目
eval "$DFCMD | $EGREP \"$DFUSE\" | $EGREP -v \"$DFEXCLUDE\" | $SORT \"+${DFSORT}\" > $BBTMP/DFOUT.$$"

eval "$DFCMD 2> /dev/null | $EGREP \"$DFUSE\" | $EGREP -v \"$DFEXCLUDE\" | $SORT \"-k${DFSORT+1}\" > $BBTMP/DFOUT.$$"

75行目
wclen1=`eval "$DFCMD | $EGREP \"$DFUSE\" | $EGREP -v \"$DFEXCLUDE\" | $SORT \"+${DFSORT}\" | $WC"`

wclen1=`eval "$DFCMD 2> /dev/null | $EGREP \"$DFUSE\" | $EGREP -v \"$DFEXCLUDE\" | $SORT \"-k${DFSORT+1}\" | $WC"`

これで解決します。

TrackBacks

トラックバックURL:


Copyright © NET-ING Co., Ltd.