Are you sick and tired of explaining to end users why they didn’t get a disk space alert? The built in SCOM disk space monitors are way too complicated. There are thresholds for warning, critical, system drive, and non-system drive. Then you must hit both percentage and megabyte thresholds. You can’t alert on warning because you won’t get a critical alert. What a mess!
Want to simplify your life? I have created two simple disk space monitors.
First: How to install them.
Download the MP here: https://www.scom2k7.com/downloads/Custom.Windows.Disk.Monitoring.zip
Import the Management Pack; Custom.Windows.Disk.Monitoring.mp **Note: these require PowerShell to be installed on all your agent managed systems. By default SCOM 2016 requires PowerShell on all systems.**
Next: Disable the built in monitors: Create overrides to disable the built in monitors.
That’s it. Now end users will get an warning alert at 10% disk free space and a critical alert at 5% disk free space. Simplicity Is Genius
Want to make your life even easier? Check out the SCOM Maintenance Mode Scheduler
The Deets (Details)
There are two new disk space monitors. They work by collecting performance counters using the native modules. When it detects 3 consecutive perfmon samples over the threshold of 95% for the critical monitor (90% for the warning monitor) at a 20 minute interval.
If the drive is over the threshold for 60 minutes it will then launch a PowerShell script to clean up the percentage provided from perfmon from to a more readable number. It will also query the drive for remaining GB free and the total size of the disk. It displays this in the details of the alert. This is much nicer then the built in ones that don’t tell you the size of the drive.
You can modify how these work by creating overrides. You will need to create an overrides for each of the different classes. Windows Server 2008 Logical disk, Windows Server 2012 Logical disk etc..
If you want to still have a separate threshold for your system drives. You can simply create a dynamic group containing your c: drives.
Then create overrides for the group.
Theses monitors were built using Kevin Holman’s excellent SCOM Management Pack VSAE Fragment Library. Monitor.Performance.ConsecSamples.ThenScript.TwoState.mpx
Please let me know if you find any bugs. firstname.lastname@example.org