Module: check_mk
Branch: master
Commit: 1193d74968c351446035de7b200224b70f15fb7c
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=1193d74968c351…
Author: Max Matslofva <max.matslofva(a)gmail.com>
Date: Thu Sep 27 17:07:00 2012 +0200
FIXED: Fix for older versions of df that don't support the -T option for including the file system type in the output.
---
agents/check_mk_agent.freebsd | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/agents/check_mk_agent.freebsd b/agents/check_mk_agent.freebsd
index 261e7b0..6172422 100755
--- a/agents/check_mk_agent.freebsd
+++ b/agents/check_mk_agent.freebsd
@@ -82,7 +82,13 @@ osver="$(uname -r)"
echo '<<<df>>>'
# no special zfs handling so far, the ZFS.pools plugin has been tested to
# work on FreeBSD
-df -kTP -t ufs | egrep -v '(Filesystem|devfs|procfs|fdescfs|basejail)'
+df -T >/dev/null
+if [ $? -eq 0 ]
+ then
+ df -kTP -t ufs | egrep -v '(Filesystem|devfs|procfs|fdescfs|basejail)'
+ else
+ df -kP -t ufs | egrep -v '(Filesystem|devfs|procfs|fdescfs|basejail)' | awk '{ print $1,"ufs",$2,$3,$4,$5,$6 }'
+fi
# Check NFS mounts by accessing them with stat -f (System
# call statfs()). If this lasts more then 2 seconds we