max1699

Script zur Programmüberwachung

Hallo!

Ich bin auf der Suche nach einem Script bzw. Tool mit dem ich auf meinem Server ein Programm bzw. Applikation überwachen kann ob es läuft. Wenn es nicht läuft sollte eine Email abgesetzt werden.
Hoffe es kann mir jemand weiterhelfen!

Vielen Dank!

lg,
Max
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 298056

Url: https://administrator.de/forum/script-zur-programmueberwachung-298056.html

Ausgedruckt am: 02.05.2025 um 13:05 Uhr

114757
Lösung 114757 03.03.2016, aktualisiert am 05.03.2016 um 13:23:49 Uhr
Goto Top
Minimal von hier angepasst ...
Programm reagiert nicht - per Powershell neu starten?

# Pfad zur Anwendung die überwacht werden soll
$appPath = "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE"  
# Wartezeit zwischen den Überprüfungen (s)
$wait = 10

while ($true){
    if (!(Get-Process ([System.IO.Path]::GetFileNameWithoutExtension($appPath)) -EA SilentlyContinue)){
        Send-MailMessage -From "user@domain.de" -to "empfaenger@domain.de" -Subject "Programm läuft nicht" -SmtpServer smtp.domain.de -Credential (New-Object PSCredential("USERNAME",(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL  
    }
    write-host "Sleeping $wait seconds..."  
    sleep $wait
}

PRTG macht das aber wesentlich komfortabler.

Gruß jodel32
max1699
max1699 07.03.2016 um 07:18:07 Uhr
Goto Top
Danke für die Vorschläge!
Ich denke eine dauerhafte und parktische Lösung ist das Problem mit PTRG zu lösen.