Monitoring a Fileserver Role in a Microsoft Failover Cluster

Hi,
we need to monitor fileserver metrics in a Microsoft Failover Clusters. Does anybody has a working solution here?
The Cluster is build on 2 (or 3) nodes. Theses nodes are monitored with icinga with the standard icinga Agent installed.
But…the fileserver role provides it’s own network name and a shared disks wihich are moved between the nodes, depening which node is running the role. I want to monitor specific role based metrics in icinga (like free disk space etc.)
I can’t do this on the nodes, as only one host would provide the role, but I can’t use the fileservers network name, as it’s not holding the correct certificate…

So…does anybody knows a way to go…?

PS.: In the past, there war a way with nsclient++ (running without any security), but for me it seems that the newer nsclient++ versions does not support this anymore…

did you try the powershell cluster checks?

Plugin Name Description
Invoke-IcingaCheckClusterHealth Checks the state and availability of a Cluster Service
Invoke-IcingaCheckClusterSharedVolume Checks the available space on cluster Shared Volumes and additionally the availability and state of the targeted Cluster Shared Volume from each Cluster nodes.
Invoke-IcingaCheckClusterNetwork Monitors the status of a Cluster network and its interfaces.

they have to be installed in addition to framework and plugins.

Could you maybe monitor them with one of Nick’s mentioned Cluster Health CHecks? Or maybe CheckUNCPath?

1 Like