From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Feb 21 18:42:51 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id SAA21411
	Sat, 21 Feb 1998 18:42:51 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id SAA21406
	for <freebsd-users-jp@jp.freebsd.org>; Sat, 21 Feb 1998 18:42:49 +0900 (JST)
Received: from giga.ceres.dti.ne.jp (INS20.tokyo-ap6.dti.ne.jp [210.159.179.20]) by smtp.dtinet.or.jp (8.8.4+2.7Wbeta4/3.5Wpl2) with ESMTP id SAA27182 for <freebsd-users-jp@jp.freebsd.org>; Sat, 21 Feb 1998 18:42:48 +0900 (JST)
Received: from giga.ceres.dti.ne.jp (localhost.ceres.dti.ne.jp [127.0.0.1]) by giga.ceres.dti.ne.jp (8.8.5/3.5Wpl7) with ESMTP id SAA01288 for <freebsd-users-jp@jp.freebsd.org>; Sat, 21 Feb 1998 18:44:09 +0900 (JST)
Message-Id: <199802210944.SAA01288@giga.ceres.dti.ne.jp>
To: freebsd-users-jp@jp.freebsd.org
From: eco@ceres.dti.ne.jp
Date: Sat, 21 Feb 1998 18:44:08 +0900
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 24883
Subject: [FreeBSD-users-jp 24883] disk space check
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$3$s$K$A$O!"IpK\$G$9!#(B

$B%G%#%9%/$N;HMQMFNL$rDj4|E*$KD4$Y$F0lDj0J>e$K$J$C$?$i<+F0$G%a!<%k$r(B
$B=P$9$d$j$+$?$r9M$($^$7$?$N$G(B QandA$B7A<0$K$7$^$7$?!#(B
$B0l1~<+J,$N%^%7%s$G$N8!>Z:Q$_$G$9!#(B
$BLdBj$,;XE&$5$l$J$1$l$P8eF|(B QandA$B$KAwIU$7$^$9!#(B

Q. $B%G%#%l%/%H%j$N;D$jMFNL$r<+F0$G4F;k$9$kJ}K!$O$"$j$^$9$+!#(B

A. cron $B$H%7%'%k%9%/%j%W%H$r;H$&J}K!$,$"$j$^$9!#(B
$B$3$3$G$O(B 30$BJ,$4$H$K(B /var$B$N;HMQMFNL$rD4$Y!"(B 90%$B$r1[$($?$i<+F0$G(B
foo@my.domain$B$"$F$K%a!<%k$r=P$9Nc$r@bL@$7$^$9!#(B

root$B%"%+%&%s%H$G0J2<$N:n6H$r9T$$$^$9!#(B
$B%G%#%l%/%H%j$r:n@.$7$^$9!#(B
# mkdir /root/chkdisk

$B0J2<$NFbMF$G%7%'%k%9%/%j%W%H(B /root/chkdisk/chk.sh $B$r:n@.$7$^$9!#(B
------------------ cut here ----------------
#!/bin/sh
df -k | awk '$6=="/var"{ print }' | awk '$5 > "90%" { print }' > /root/chkdisk/alarm ;

if [ -s /root/chkdisk/alarm ]
then
  cat /root/chkdisk/head > /root/chkdisk/work.txt
  cat /root/chkdisk/alarm >> /root/chkdisk/work.txt
  cat /root/chkdisk/work.txt | sendmail -t
  rm /root/chkdisk/alarm
  rm /root/chkdisk/work.txt
fi

exit 0
------------------ cut here ----------------

$B$3$N%7%'%k%9%/%j%W%H$K<B9T8"$r@_Dj$7$^$9!#(B
# chmod +x /root/chkdisk/chk.sh

$B0J2<$NFbMF$G(B /root/chkdisk/head $B$r:n@.$7$^$9!#(B

------------------ cut here ----------------
To: foo@my.domain
Subject: Check the space on /var, please.
-----
$B$3$N%a!<%k$O(B cron$B$K$h$j<+F0$GH/Aw$5$l$^$7$?!#(B
/var $B$N;D$jMFNL$,8:$C$F$-$^$7$?$N$G3NG'$7$F$/$@$5$$!#(B
------------------ cut here ----------------

$B$D$.$K(B /etc/crontab $B$rJT=8$7$F<!$N(B 3$B9T$rDI2C$7$^$9!#(B
$B$3$N9T$N0UL#$O!"(B30$BJ,$4$H$K>e5-$G@bL@$7$?(B chk.sh$B$r(B root$B%"%+%&%s%H$G(B
$B<B9T$9$k$3$H$G$9!#(B
------------------ cut here ----------------
# 
# check disk space on /var
*/30	*       *       *       *       root	/root/chkdisk/chk.sh
------------------ cut here ----------------

/etc/crontab$B$rJT=8$9$k$H(B cron$B$r5/F0$7D>$5$J$/$F$b?tJ,$NFb$K%7%9%F%`$,(B
$BJQ99$rG'<1$7$^$9!#(B

$B0J>e$G@_Dj$,=*$j$^$7$?!#(B

-----
$BIpK\(B $B9@J?(B
E-Mail(home): eco@ceres.dti.ne.jp
