1. Skript
OMD[site]:~/version/lib/nagios/plugins/eventhandler$ cat restart_win_spooler.sh
#!/bin/sh
#
# Eventhandler-Script für den Restart von Services
case „$1“ in
OK)
# Service OK – nichts tun
;;
WARNING)
# Service WARNUNG – nichts tun
;;
UNKNOWN)
# Service UNKNOW – nichts tun
;;
CRITICAL)
# SOFT oder HARD
case „$2“ in
# Ist SOFT warten bis Core in HARD wechselt
SOFT)
# Warten…
case „$3“ in
# Dreimal warten
1)
echo -n „Restart des Spooler-Service (dritter kritischer „Soft“-Zustand)…“
# Aufrufen des Init-Scripts, um zu restarten
/usr/bin/winexe -U DOMAIN/User%’Password‘ //$4 ’net start Spooler‘
;;
esac
;;
# HARD-State
HARD)
echo -n „Restart des Spooler-Service…“
# Aufrufen des Init-Scripts, um zu restarten
/usr/bin/winexe -U DOMAIN/User%’Password‘ //$4 ’net start Spooler‘
;;
esac
;;
esac
exit 0