[Nagiosplug-devel] [ nagiosplug-Bugs-696439 ] Rel. 1.3.0: check_disk multiline df output

SourceForge.net noreply at sourceforge.net
Thu Mar 27 08:47:15 CET 2003


Bugs item #696439, was opened at 2003-03-03 09:43
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=696439&group_id=29880

Category: Parsing problem
Group: Release (specify)
Status: Open
Resolution: None
>Priority: 6
Submitted By: Joerg Krueger (jk_1111)
>Assigned to: Ton Voon (tonvoon)
Summary: Rel. 1.3.0: check_disk multiline df output

Initial Comment:
Using Release 1.3.0 on HP-UX 11, but the same 
problems had the beta versions.
If the filesystem name is longer than 20 charecter, df 
breaks the output lines after the fs name like this:

> df -Pk
Filesystem          1024-blocks  Used  Available Capacity 
Mounted on
slsitd:/export/var/opt/cisco
                      1454896   237328  1217568    
17%   /var/opt/cisco
slsitd:/export/var/opt/ANMA
                      1501616   933192   568424    
63%   /var/opt/ANMA
 
The problem especially occurs on NFS mounts. 
check_disk fails in this case with the following output:

> plugins/check_disk -w 90 -c 80
Unable to read output:
/usr/bin/df -Pk
slsitd:/export/var/opt/cisco

There are some workarounds:
1. do not check these filesystem (explicitely specify 
filesystem to be checked)
2. configure the plugins with a df command that 
excludes NFS mounts (configure --with-df-
command '/usr/bin/df -Pkl')
3. configure the plugins with a df command that 
assembles the multiline output to a single line again 
(configure --with-df-command '/usr/bin/df -Pk | 
awk 'NF==1 {l=$0;getline;print l,$0;break}; NF>1 {print 
$0}'

The first two workarounds will prevent you from 
monitoring remote filesystems. The last one seems to 
be unattractive in principle.
A clear solution would be to enable check_disk to 
handle multiline df outputs inside the plugin.

----------------------------------------------------------------------

>Comment By: Ton Voon (tonvoon)
Date: 2003-03-27 16:59

Message:
Logged In: YES 
user_id=664364

Joerg,

Thanks for reporting this bug. This will probably be left as it is 
since release 1.4 will use system calls to query filesystems. It is 
not worth the investment in coding to cope with multi-lines, 
especially as there are some reasonable workarounds as you've 
pointed out.

We welcome reports on the current snapshot (at 
http://nagiosplug.sourceforge.net/snapshot) as this holds the 
newer version of check_disk.

I'll leave this call in an open state for information until 1.4 is 
released.

Ton

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=696439&group_id=29880




More information about the Devel mailing list