{{ :computer:nagios_icinga:osxupdates_icinga.jpg?200|Mac OS X-Updates in Nagios/Icinga }}
Mithilfe des folgenden Skripts können nicht installierte OS X-Updates für Nagios bzw. Icinga entsprechend aufbereitet ausgewertet werden.
Das Plugin ist auch hier zu finden: [[https://www.monitoringexchange.org/inventory/Check-Plugins/Operating-Systems/Mac-OS/check_osx_updates|MonitoringExchange]]
======Code======
sh-3.2# vim /opt/check_osx_updates.sh
#!/bin/sh
if [ "$#" == 2 ]; then
WARNING="$1"
CRITICAL="$2"
UPDATES="$(/usr/sbin/softwareupdate -l|egrep '[*]'|wc -l|tr -d ' ')"
if [ $UPDATES -lt $WARNING ]; then
echo "OK - $UPDATES updates available for installation"
exit 0
elif [ $UPDATES -ge $WARNING -a $UPDATES -lt $CRITICAL ]; then
echo "WARNING - $UPDATES updates available for installation"
exit 1
else
echo "CRITICAL - $UPDATES updates available for installation"
exit 2
fi
else
echo ""
echo "USAGE: ./check_osx_updates.sh WARNING CRITICAL"
echo "EXAMPLE: ./check_osx_updates.sh 1 5"
echo ""
echo "2012 By Christian Stankowic - info at stankowic hiphen development dot net"
fi
======Beispiel======
sh-3.2# /opt/check_osx_updates.sh 1 5
WARNING - 1 updates available for installation
sh-3.2# /opt/check_osx_updates.sh
USAGE: ./check_osx_updates.sh WARNING CRITICAL
EXAMPLE: ./check_osx_updates.sh 1 5
2012 By Christian Stankowic - info at stankowic hiphen development dot net