Error in parsing of filesystem usage when monitoring NFS mounts
Try changing "df -hP" to "df -P" and see if that works better.
this works! thanks a lot! I just wanted to increase the human readability and didn't think of problems which could arise.
M
-----Ursprüngliche Nachricht-----
Von:Jeremy Laidman <jlaidman at rebel-it.com.au> Gesendet: Mon 30 März 2015 14:56 An: Marcus Mundt <marcus.mundt at forsa.de> CC: xymon at xymon.com Betreff: Re: [Xymon] Error in parsing of filesystem usage when monitoring NFS mounts
On 26 March 2015 at 21:37, Marcus Mundt <marcus.mundt at forsa.de <mailto:marcus.mundt at forsa.de>> wrote: I monitor filesystems on one of my xymon clients. This went really well until switching to NFS. I managed to list and monitor the NFS mount, but the parsing of the transmitted string for the disk usage seems to go wrong at some point
I would think that NFS-mounted filesystems would be monitored on the server that hosted them, rather than other servers that mount them.
#df -Pl -x iso9660 -x $EXCLUDES | sed -e /^[^ ][^ ]*$/{
without "l" lists NAS_BACKUP_DAILY> df -hP -x iso9660 -x $EXCLUDES | sed -e /^[^ ][^ ]*$/{
Youve replaced "df -Pl" with "df -hP". The "-h" changes the headers. This is important because the [df] parser specifically looks for columns with the titles "Available", "Capacity" and "Mounted" to work out what each column is for. By adding "-h" you instead get "Avail", "Use%" and "Mounted". I think when the column headers cant be found, the parser will assume that the values are in position 1, hence the "172" being interpreted as disk space usage.
Try changing "df -hP" to "df -P" and see if that works better.
J
participants (1)
-
marcus.mundt@forsa.de