Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Microsoft Windows Server

GELÖST

Email versenden wenn Dienst beendet

Mitglied: Ruffy1984

Ruffy1984 (Level 1) - Jetzt verbinden

13.01.2012 um 11:13 Uhr, 7963 Aufrufe, 11 Kommentare

Hallo Community

habe eine Frage an euch.

Ich möchte eine Benachrichtigung bekommen wenn sich ein bestimmter Dienst auf meinem Windows 2003 Server beendet.

Wie kann ich es am besten realisieren das ich eine E-mail bekomme wenn sich ein bestimmter Windowssienst beendet.

Es gibt die Möglichkeit in den Eigenschaften des Dienstet zu sagen, Programm ausführen ...

dort könnte man bestimmt eine *.bat ausführen wo eine E-Mail durch angabe des SMTP Servers versendet wird.

Hat das einer von euch schonmal gemacht ?

Bzw gibt es vielleicht ein tool was das für einen erledigt, in der Suche habe ich leider nicht viel dazu gefunden und ich weiss auch nicht ob das hier der richtige Bereich ist.

Vielen Dank
Mitglied: colinardo
13.01.2012 um 11:18 Uhr
HostMonitor www.ks-soft.net das kann auch noch viel mehr überwachen.
Bitte warten ..
Mitglied: AndreasHoster
13.01.2012 um 11:37 Uhr
Eine externe Überwachung wie Nagios (www.nagios.com) kann mehr und ist sicherer (aber auch mehr Aufwand zum Konfigurieren).

Wenn Du eine Mail dort verschicken willst, nimm Blat (www.blat.net)
Das ist ein Kommandozeilenprogramm zum Verschicken von Mails per SMTP.
Falls der Dienst abschmiert, ist aber nicht immer garantiert, daß Windows das Programm ausführt (meine Erfahrung).
Bitte warten ..
Mitglied: Listo
13.01.2012 um 11:39 Uhr
Hallo,

und wenn es auch noch etwas Kosten darf, dann kann ich Paessler empfehlen.

Gruß
Listo
Bitte warten ..
Mitglied: Karo
13.01.2012 um 11:39 Uhr
Hi,

alternativ: SYSLOG

Karo
Bitte warten ..
Mitglied: colinardo
13.01.2012 um 12:22 Uhr
Hier noch eine Pfennigfuchser-Lösung:

Nehme das folgende VBS-Script und erstelle einen Task für den Taskplaner z.b. mit einem Intervall von 5 Minuten mit dem Inhalt (cscript [PFAD ZUR VBS DATEI]:
Bitte trage den entsprechenden Dienstnamen in der Variablen SERVICENAME ein, und ergänze die Daten für deinen Mailserver. Je nach Mailserver sind Anpassungen in den Parametern von CDO nötig. Diese Config funktioniert mit unverschlüsselter BASIC Authentifizierung. Achtung der Name des Service ist der Dienstname nicht der Anzeigename.

Das Script verschickt eine Nachricht sobald der Service den Status "Stopped" hat.

01.
strComputer = "."  
02.
SERVICENAME = "[DEIN SERVICE NAME]" 
03.
MAILFROM = "[DEINE MAILADRESSE]" 
04.
MAILTO = "[EMPFÄNGERADRESSE]" 
05.
MAILSUBJECT = "[SUBJECT]" 
06.
MAILBODY = "[MAILBODY]" 
07.
MAILSERVER = "[SMTPSERVER]" 
08.
MAILSERVER_USER = "[USERNAME]" 
09.
MAILSERVER_PASSWORD = "[PASSWORT]" 
10.
 
11.
 
12.
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")  
13.
Set colServices = objWMIService.ExecQuery("SELECT * FROM Win32_Service WHERE Name = '" & SERVICENAME & "'")  
14.
For Each objService in colServices  
15.
        if objService.State = "Stopped" then 
16.
        	sendmail MAILFROM,MAILTO,MAILSUBJECT,MAILBODY 
17.
        End if 
18.
Next 
19.
 
20.
 
21.
Sub sendmail(FROMMAIL,TOMAIL,SUBJECT,BODY) 
22.
	Const cdoSendUsingPort = 2 'Send the message using the network (SMTP over the network). 
23.
	Const cdoAnonymous = 0 'Do not authenticate 
24.
	Const cdoBasic = 1 'basic (clear-text) authentication 
25.
	Const cdoNTLM = 2 'NTLM 
26.
	 
27.
	Dim objMessage 
28.
	Set objMessage = CreateObject("CDO.Message") 
29.
	objMessage.Subject = SUBJECT 
30.
	objMessage.From = FROMMAIL 
31.
	objMessage.To = TOMAIL 
32.
	objMessage.TextBody = BODY 
33.
	 
34.
	 
35.
	'==This section provides the configuration information for the remote SMTP server. 
36.
	 
37.
	objMessage.Configuration.Fields.Item _ 
38.
	("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
39.
	 
40.
	'Name or IP of Remote SMTP Server 
41.
	objMessage.Configuration.Fields.Item _ 
42.
	("http://schemas.microsoft.com/cdo/configuration/smtpserver") = MAILSERVER 
43.
	 
44.
	'Type of authentication, NONE, Basic (Base64 encoded), NTLM 
45.
	objMessage.Configuration.Fields.Item _ 
46.
	("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic 
47.
	 
48.
	'Your UserID on the SMTP server 
49.
	objMessage.Configuration.Fields.Item _ 
50.
	("http://schemas.microsoft.com/cdo/configuration/sendusername") = MAILSERVER_USER ' Benutzername 
51.
	 
52.
	'Your password on the SMTP server 
53.
	objMessage.Configuration.Fields.Item _ 
54.
	("http://schemas.microsoft.com/cdo/configuration/sendpassword") = MAILSERVER_PASSWORD ' Passwort 
55.
	 
56.
	'Server port (typically 25) 
57.
	objMessage.Configuration.Fields.Item _ 
58.
	("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
59.
	 
60.
	'Use SSL for the connection (False or True) 
61.
	objMessage.Configuration.Fields.Item _ 
62.
	("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False 
63.
	 
64.
	'Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server) 
65.
	objMessage.Configuration.Fields.Item _ 
66.
	("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 
67.
	 
68.
	objMessage.Configuration.Fields.Update 
69.
	 
70.
	'==End remote SMTP server configuration section== 
71.
	objMessage.Send 
72.
end sub
Grüße
Bitte warten ..
Mitglied: DerWoWusste
13.01.2012 um 14:51 Uhr
...und noch eine Möglichkeit:
Die resultierenden Eventlogeinträge bei Beendigung raussuchen und eventtriggers.exe verwenden ->erstellt Tasks, die Blat.exe anwerfen könnten.
Bitte warten ..
Mitglied: Ruffy1984
13.01.2012 um 16:01 Uhr
Hallo Leute,


vielen Dank für die ganzen Antworten.

ich habe das ganze jetzt mit Blat realisiert, habe die blat.exe in das system32 gepackt und ein kleines script geschrieben.

Das Script an sich funktioniert und schickt auch E-Mails raus. Das Script habe ich jetzt dem Dienst angehägt unter wiederherstellen --> Programm ausführen bei Fehler.

Ich kann es leider nicht testen. Es wird sich raus stellen wenn der Dienst beendet wird, ich hoffe ich bekomme dann eine E-Mail.-



Vielen dank
Bitte warten ..
Mitglied: DerWoWusste
13.01.2012 um 16:07 Uhr
Das kannst Du jederzeit testen. Nimm Dir einen Dienst, stell die Überwachung ein und schieße dessen Prozess im Taskmanager ab ->Dienstabsturz simuliert.
Bitte warten ..
Mitglied: Ruffy1984
13.01.2012 um 16:16 Uhr
cool,

gerade mal testen!

ich gebe nochmal bescheid
Bitte warten ..
Mitglied: Ruffy1984
13.01.2012 um 16:20 Uhr
Jawoll,

es funktioniert , ging sogar richtig schnell.

hab den Prozess abgeschossen und 2 Sekunden später hatte ich die Mail.

Danke an alle.
Bitte warten ..
Mitglied: DerWoWusste
13.01.2012 um 16:53 Uhr
Prima. Setz es noch auf gelöst.
Bitte warten ..
Ähnliche Inhalte
Windows Tools
Dienst wird beim Logout ungewollt beendet
gelöst Frage von Roadrunner0815Windows Tools4 Kommentare

Hallo an Alle! Ich habe auf meinem Server (Windows Server 2008 R2) einen Dienst für die Abfrage von Terminals ...

Windows 8
Windows 8.1 - Dienste werden unerwartet beendet
Frage von EinsteinJuniorWindows 83 Kommentare

Hallo, ich habe hier einen Windows 8.1 Client in einer Windows 2003 Domäne. Der Client ist neu installiert und ...

Java
Email versenden mithilfe von Javamail
gelöst Frage von TobiasedJava4 Kommentare

Guten Tag zusammen, ich möchte gern ein Script haben, welches eine Email mit hilfe von Javamail versendet, Dieses Script ...

Visual Studio
Email Versenden Mit VB
gelöst Frage von UltraZzVisual Studio2 Kommentare

Hey,ich würde gerne wissen wie man mit VB eine Email versenden kann. Ich habe schon folgendes versucht,aber es hat ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall9 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...