[Nagiosplug-help] stale NFS handles detection
Ian Rarity
Ian.Rarity at espc.com
Fri Feb 1 13:03:48 CET 2008
Hi Rick,
I use the following script to check for stale NFS/SMB mounts. It's not mine; I'm sure I found it on the NagiosExchange site, but it doesn't seem to be there now. Anyway, it does the business for me:
#!/usr/bin/perl
# Usage: check_nfs_client
# Description:
# This script determines whether there
# are stale NFS mounts on the host.
open FD,">/tmp/nfsCheck";
print FD "#!/bin/bash\ncd \$1 || { exit 2; }\nexit 0;\n";
close FD;
system("chmod +x /tmp/nfsCheck");
$dirs = `mount | grep " type nfs " | awk '{print \$3}'`;
foreach $mtpt (split(/\n/,$dirs)) {
system("/tmp/nfsCheck $mtpt &");
system("sleep 0.3");
chomp($proc = `ps -ef | grep nfsCheck | grep -v grep | awk '{print \$2}'`);
if ("$proc" ne "") {
print "NFS CRITICAL: Stale NFS mount point - $mtpt.\n";
system("kill -9 $proc");
exit 2;
}
}
print "NFS OK: All mounts available.\n";
exit 0;
Ta,
IR.
*********************************
Ian Rarity
Technical Engineer
ESPC (UK) Ltd.
T: (44)131 624 8000
F: (44)131 624 8509
http://www.espc.com
>>> "Rick Garland" <Rick.Garland at quantum.com> 31/01/2008 19:06 >>>
Hi all
Working with Nagios 2.9 on CentOS5 and plugins 1.4.9 on RHEL4 systems.
Have had problems with stale NFS. I see lots google posts and other scripts but they dont seem to fit the bill.
Example, on the RH systems it will not say stale in the df output.
Looking for feedback. What do you use to detect stale NFS.
*******************************************************************
Private and Confidential: This e-mail transmission is strictly
confidential and intended solely for the addressee. It may contain
privileged and confidential information and if you are not the
intended recipient, you must not copy, disclose, distribute or
take any action in reliance on it. If you have received this
e-mail in error, please delete it and notify our E-mail Systems
Administrator on +44 (0) 131 624 8000. ESPC (UK) Ltd does not
accept any liability for any harm that may be caused to the
recipient's system or data by this message or any attachment.
ESPC (UK) Ltd is a company registered under the Companies
Acts in Scotland (Registered Number SC203535), and having its
registered office at 90A George Street, Edinburgh, Midlothian
EH2 3DF.
ESPC (UK) Limited is authorised and regulated by the Financial
Services Authority.
More information about the Help
mailing list