A slightly tweaked macosx agent compared to the official one. As of 1.7.0i1 this agent has the following improvements:
-
filters out temporarely appearing filesystems
-
reports network statistics somewhat correctly
-
runs ntp check only on macOS 10.12 and below since broken with newer macOS releases
-
runs timemachine check only on macOS 10.13 and below since broken with newer macOS releases
-
reports thermal sensors if HardwareMonitor is available
-
reports CPU temperature if osx-cpu-temp is available
-
reports SMART health data and disk temperatures if
smartctlis available (brew install smartmontools) -
reports outstanding security updates
-
reports a warning if security updates require a reboot
-
bundled with a LaunchDaemon that needs to be loaded as below (if you want more fine grained control who can access the agent's output see here for example):
launchctl load -w /Library/LaunchDaemons/de.mathias-kettner.check_mk.plist
It looks like this with an old MacPro having plenty of hardware sensors, running with available HardwareMonitor.app and macOS prior to 10.15:
- Active users of Helios EtherShare/PCShare, Samba, Netatalk, macOS server, Filemaker
- Canonical Livepatch
- City temperatures via openweathermap.org
- Expiring Helios WebShare user accounts
- Expiring Julia Mailoffice certificates
- Invalid logins for Kerio Connect
- Kerio Connect
- Outstanding macOS updates with JAMF Pro
- Reboot needed on Linux?
- Filemaker server on macOS or Linux
- SMART for ODROID HC2 and other JMS578 devices
- TimeMachine client based on Netatalk
- Znapzend / ZFS snapshot age
