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"`
これで解決します。
- by shinobe
- at 2009年1月 7日 08:18
- in Computer
TrackBacks
トラックバックURL: