Dies ist eine alte Version des Dokuments!
{{ :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. ======Code====== <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 </code> ======Beispiel====== <code> 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 </code>