Hi Icinga-users.
I am currently configuring Icinga to monitor my cluster.
My problem is now that the nodes mount a bunch of NFS shares, which i of
cause will like to check is properly mounted.
So what I have done is make a custom service as follows:
apply Service "nfs" {
        import "generic-service"
        check_command = "disk"
        vars.disk_partitions = [ "/pack" , "/scripts" , "/user" ,
"/projects" , "/tools" ]
        vars.disk_wfree = "20%"
        vars.disk_cfree = "10%"
        vars.disk_units = "GB"
        command_endpoint = host.vars.remote_client
        assign where host.vars.remote_client
}

This produce the following ouput in icinga-web
DISK OK - free space: /pack 980 GB (97% inode=98%): /scripts 466 GB (99%
inode=99%): /user 4567 GB (94% inode=99%): /projects 3335 GB (70%
inode=99%): /tools 0 GB (99% inode=99%):

My will like to check that the nfs shares are accesible and mounted,
therefore i tried to unmount on of the shares, which did not produce a
warning in icinga2, the share simply disappeared from the output, e.g.
birdnes:~$sudo umount /tools
produce this plugin output
DISK OK - free space: /pack 980 GB (97% inode=98%): /scripts 466 GB (99%
inode=99%): /user 4567 GB (94% inode=99%): /projects 3335 GB (70%
inode=99%): / 213 GB (95% inode=97%):

if I unmount all the nfs shares, the check simply defaults to check the
root partition /, and it therefore still appears to be okay.

What is the propper way to test if NFS shares is mounted and accessible?

I tried the above with a physical disk, which caused the service to
change to unknown status.


-- 
De bedste hilsner / Best regards,

Mads Boye

HPC Administrator  |  AAU ITS
Phone: (+45) 9940 3453  | Email: [email protected] | Web:
http://www.its.aau.dk/
Aalborg University | Selma Lagerlöfs Vej 300 – 3.1.14 | Aalborg East



_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to