Keeping an eye on your Mac OS X server instances can be a bit painful, with Apple’s inbuilt notification options limited to emails when software updates, expired certs, or super full volumes pop up. Having real time and historical data on your services health and performance can help with your troubleshooting workflow, and getting a near instant notification of an impending drive failure sure beats trudging out at midnight to an emergency maintenance callout.
For years, I have deployed the ever improving Groundwork Monitor to monitor our internal and customer infrastructure, and their recently announced Core licence provides free monitoring for up to 50 devices. Groundwork’s Nagios core brings with it a wealth of plugins for monitoring servers, network devices, and a plethora of services, but a Mac administrator might struggle to find plugins that can provide nice performance data, or even provide valid output on OSX without 5 hours of dependency building.
Below is a link to my new project hosted on GitHub. These are the scripts and tools I have authored over the years to monitor OSX and associated infrastructure. After a thorough cleaning of some old code, i’ll add the rest, as well as anything new, with a plan to keep them in development, and open to everyone:
Visit the project on GitHub
Over the next little while, i’ll also be posting some articles on how you can leverage the standard Nagios plugins to monitor services and hardware on the Mac platform too. I hope these additions make your life a little easier.