[Xymon] [PATCH] Broken disk usage reports on newer MacOS X versions, filling up server's rrd directory
Axel Beckert
beckert at phys.ethz.ch
Fri Jun 5 13:30:54 CEST 2015
Hi,
since at least MacOS X 10.9 (current is 10.10) and maybe even with
MacOS X 10.8(*), MacOS X's "df" by default outputs additional columns
with inodes usage before printing the mount point:
# df -H /
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 250G 151G 99G 61% 36870372 24110874 60% /
This causes Xymon servers to interpret the number of used inodes as
mountpoint, hence creating a new RRD upon nearly every client report:
# ls -l /var/lib/xymon/rrd/igor | head
total 390080
-rw-r--r-- 1 xymon xymon 19640 Jun 5 11:56 clock.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:12 disk10022397.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:27 disk10068502.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:17 disk10068636.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:22 disk10068638.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:32 disk10068891.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:37 disk10069129.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:42 disk10069573.rrd
-rw-r--r-- 1 xymon xymon 38624 Apr 17 16:47 disk10069927.rrd
# ls -l /var/lib/xymon/rrd/igor | wc -l
9752
# du -sh /var/lib/xymon/rrd/igor
382M /var/lib/xymon/rrd/igor
#
The fix is to use the -P in addition to -H or -i. Following is a patch
against 4.3.21:
diff --git a/client/xymonclient-darwin.sh b/client/xymonclient-darwin.sh
index 9a4f45a..da6c265 100755
--- a/client/xymonclient-darwin.sh
+++ b/client/xymonclient-darwin.sh
@@ -29,19 +29,19 @@ who
FILESYSTEMS=`mount | grep -v nobrowse | awk '{print $3}'`
echo "[df]"
set $FILESYSTEMS
-(df -H $1; shift
+(df -P -H $1; shift
while test $# -gt 0
do
- df -H $1 | tail -1
+ df -P -H $1 | tail -1
shift
done) | column -t -s " " | sed -e 's!Mounted *on!Mounted on!'
echo "[inode]"
set $FILESYSTEMS
-(df -i $1; shift
+(df -P -i $1; shift
while test $# -gt 0
do
- df -H $1 | tail -1
+ df -P -H $1 | tail -1
shift
done) | awk '
NR<2{printf "%-20s %10s %10s %10s %10s %s\n", $1, "itotal", $6, $7, $8, $9}
HTH and would be nice if this patch could make it into 4.3.22.
(*) I only have access to machines running MacOS X 10.10, 10.9, 10.7
and 10.6, so I couldn't test 10.8. And 10.7 as well as 10.6 don't
have that issue.
Kind regards, Axel Beckert
--
Axel Beckert <beckert at phys.ethz.ch> support: +41 44 633 26 68
IT Services Group, HPT H 6 voice: +41 44 633 41 89
Departement of Physics, ETH Zurich
CH-8093 Zurich, Switzerland http://nic.phys.ethz.ch/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20150605/421a0b45/attachment.sig>
More information about the Xymon
mailing list