[Nagiosplug-help] stale NFS handles detection

Andreas Ericsson ae at op5.se
Fri Feb 1 10:44:08 CET 2008

Katherine Sauceda wrote:
> An ls of the mount point at the level of the NFS directory itself produces the
> stale mount error. I was thinking to write a script to check for it that way.

Something like this would do the trick:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>

int main(int argc, char **argv)
    struct stat st;
    if (stat(path_on_nfs, &st) < 0 && errno == ESTALE) {
        printf("CRITICAL: %s resides on a stale mount-point\n", path_on_nfs);
        return 2;

    printf("OK: NFS is happily serving %s\n", path_on_nfs);
    return 0;


Fixing up the code so it's usable with Nagios is left as an exercise
to the reader.

Andreas Ericsson                   andreas.ericsson at op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231

More information about the Help mailing list