[Nagiosplug-devel] check_disk_smb problem
J. Casalino
J at fairbankscapital.com
Wed Jun 19 18:30:02 CEST 2002
Greetings.
I've been playing with the NetSaint 1.2.9-4 check_disk_smb plugin today.
I noticed the following errant behavior in the WARNING and CRITICAL
notifications.
* If I specify a percentage, the plugin appears to work as designed. As
soon as I cross the warning threshold percent specified on the
commandline, I receive the warning notification, and as soon as I cross
the critical threshold percent, I receive the critical threshold
notification.
* If I use the M(byte) or G(byte) for warning/critical thresholds, I
never receive a warning -- I go straight to critical no matter what the
warning threshold is set to.
I made some quick modifications to the check_disk_smb plugin to verify
my suspicions, since I didn't know any other way to display whether I
was exiting the script with a warning or critical state. Watch what
happens here (username and password sanitized):
Using the default values of warning at 85% and critical at 95% I receive
this output:
[root at SLNetSaint plugins-scripts]# check_disk_smb 172.16.2.36 log -u
<username> -p <password>
Disk ok - 3.3G (29%) free on \\172.16.2.36\log
Using the thresholds where I want them, at 70% warning and 90% critical,
I receive the following:
[root at SLNetSaint plugins-scripts]# check_disk_smb 172.16.2.36 log -u
<username> -p <password> -w70 -c90
WARNING -- Only 3.3G (29%) free on \\172.16.2.36\log
Using a threshold for warning at 3500M and critical at 1000M, I get the
following:
[root at SLNetSaint plugins-scripts]# check_disk_smb 172.16.2.36 log -u
<username> -p <password> -w3500M -c1000M
CRITICAL -- Only 3.3G (29%) free on \\172.16.2.36\log
Same result if I use 3G and 1G instead of 3500M and 1000M:
[root at SLNetSaint plugins-scripts]# check_disk_smb 172.16.2.36 log -u
<username> -p <password> -w3G -c1G
CRITICAL -- Only 3.3G (29%) free on \\172.16.2.36\log
But even more interesting, even if I specify 2G and 1G for
warning/critical thresholds respectively, I receive:
[root at SLNetSaint plugins-scripts]# check_disk_smb 172.16.2.36 log -u
<username> -p <password> -w2G -c1G
CRITICAL -- Only 3.3G (29%) free on \\172.16.2.36\log
I checked the Nagios v1.3 check_disk_smb plugin and it appears that some
of the perl was cleaned up, but the logic is largely the same as the
NetSaint 1.2.9-4 plugin. If I had any idea where to start with this I
would, but I'm not familiar enough with CVS or perl to feel comfortable
hacking the logic on this one.
In addition, I'd like to suggest two items for check_disk_smb:
1) I think that check_disk_smb *should* also report WARNING -- or
CRITICAL -- like the modifications I made above so that it's easier to
troubleshoot warning/critical threshold problems.
2) check_disk_smb currently does not support checking administrative or
hidden shares on servers such as c$, d$, e$, etc... While I don't want
to create a domain admin user just to allow NetSaint/Nagios to check
drive space, it would be quite handy to be able to specify a hidden
share such as log$ in the example above so users wouldn't be able to see
shares they should not have access to.
Thanks!
J. Casalino
Sr. Network Administrator, Fairbanks Capital Corp.
josephc at fairbankscapital.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nagios-plugins.org/archive/devel/attachments/20020619/39518432/attachment.html>
More information about the Devel
mailing list