[Xymon] Error in parsing of filesystem usage when monitoring NFS mounts

Marcus Mundt marcus.mundt at forsa.de
Mon Mar 30 15:11:09 CEST 2015


> 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
> 
> 



More information about the Xymon mailing list