Clustering and High-Availability

Check MS Cluster Group Preferred Owner

Description:

This is a small powershell script for NSClient to check if Cluster Groups are running on their preferred owner on a Microsoft cluster.

Current Version

1.0

Last Release Date

2012-04-24

Compatible With

  • Nagios 3.x

License

GPL


Project Files
Project Photos
Project Notes
This is a small powershell script for NSClient to check if Cluster Groups are running on their preferred owner on a Microsoft cluster. Simply add it to you NSClient scripts directory and put the following line in your nsc.ini check_preferred=cmd /c echo scriptscheck_preferred.ps1; exit($lastexitcode) | PowerShell.exe -Command - Don't forget to enable the running of ps1 scripts by powershell! You can do this by starting a powershell as administrator and give the command "Set-ExecutionPolicy Unrestricted" This script was tested with MS SQL Cluster and Filecluster, but should work on any MS cluster.
Reviews (1) Add a Review
Great Script!
by diablo2424, March 31, 2018

I love this script, I just made one minor change to the Get-Cluster line. Original: Get-ClusterNode $Computer | Get-ClusterGroup | ?{ $_ | Get-ClusterResource } Modified: $ClusterGroups = Get-ClusterGroup | Where-Object {($_.Name -ne "Cluster Group")} | Where-Object {($_.Name -ne "Available Storage")} The new modified version will not display the default "Cluster Group" and "Available Storage" blank clusters, which do not have a preferred owner, causing the script to always read WARNING. However, being new to NAGIOS and CheckMK, I am unsure as to what define service and define command entries to put into my NAGIOS server config files. Can anyone help me out with that part?



Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
4 (1)
Favorites
1
Views
78,148