Eventhandler und Script zum Restart von Services

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