Entwickler-Ecke
Off Topic - Windows Dienst Überwachung
traceurmicha - Di 18.10.11 13:14
Titel: Windows Dienst Überwachung
Hallo an Alle,
Ich hab das Problem das ich einen Selbstgeschriebenen Windows Dienst hab (nicht von mir!) welcher die Eigenschaft hat aus irgendwelchen gründen abzuschmieren. Das Problem an der Sache ist das der Dienst trotzdem als "Gestartet" stehen bleibt und man somit nicht sieht ob er noch läuft oder nicht.
Kennt vielleicht einer von euch ein Tool um sowas zu überwachen?
Falls ihr euch wundert ich suche sowas weil ich nachforschungen anstelle und will nur wissen obs sowas gibt!
MFG Micha
Narses - Di 18.10.11 13:26
Moin!
Wenn der SCM schon nicht mitkriegt, dass der Dienst auf der Nase liegt, welches "Tool" sollte das dann können? :gruebel: Wäre es nicht sinnvoller mal die Bugs aus dem Dienst zu entfernen, als an den Symptomen rumzubasteln? :nixweiss:
Naja, als ersten Ansatz: prüfe in regelmäßigen Abständen, ob die "Dienstleistung" deines Dienstes noch angeboten wird. Wenn der Dienst nicht innerhalb Timeoutzeit antwortet, wird er wohl "abgestürzt" sein... :?
cu
Narses
traceurmicha - Di 18.10.11 13:31
Narses hat folgendes geschrieben : |
Wäre es nicht sinnvoller mal die Bugs aus dem Dienst zu entfernen, als an den Symptomen rumzubasteln? :nixweiss:
|
Wie ich schon geschrieben hab stelle ich nur nachforschungen an, mehr nicht!
Ich WILL ja solch ein Tool für selbstgeschriebene Services bastelt, es geht nur darum zu sagen, "Ja solch ein Tool gibt es schon und es heißt ..." oder "Nein solch ein Tool gibt es noch nicht"
Ralf Jansen - Di 18.10.11 13:35
Nagios. Ist aber vermutlich jetzt nicht ganz die Größenordnung die du dir vorgestellt hast ;)
Aber Watchdogs die nur Services überwachen gibt es vermutlich wie Sand am mehr.
Narses - Di 18.10.11 13:39
Moin!
traceurmicha hat folgendes geschrieben : |
| Ich WILL ja solch ein Tool für selbstgeschriebene Services bastelt, es geht nur darum zu sagen, "Ja solch ein Tool gibt es schon und es heißt ..." oder "Nein solch ein Tool gibt es noch nicht" |
Ich habe so ein Tool noch nie gesehen und ich bezweifle, dass es sowas gibt, denn so ein Tool wäre ja auch immer abhängig von der speziellen Funktion eines Dienstes. Wie sollte das allgemein möglich sein?! :nixweiss: Du kannst möglicherweise ein Tool für einen speziellen Dienst entwickeln, dass auf die spezifischen Funktionen dieses einen Dienstes eingeht, aber allgemein halte ich das für unmöglich. Jedenfalls genau so möglich oder unmöglich, wie es der SCM auch tut. ;)
Abgesehen davon: was sind denn "selbstgeschriebene Dienste"? :gruebel: Also irgendwie sind doch alle Dienste "selbstgeschrieben", oder hast du schonmal einen Diensteschreiberautomaten gesehen? :zwinker:
Weiterhin hat so ein Projekt immer ein riesiges Grundproblem: Da soll ein toter Mann sagen, es geht im nicht gut... das wird schwer. :|
Ralf Jansen hat folgendes geschrieben : |
Nagios. Ist aber vermutlich jetzt nicht ganz die Größenordnung die du dir vorgestellt hast ;)
Aber Watchdogs die nur Services überwachen gibt es vermutlich wie Sand am mehr. |
Ich vermute mal ganz stark, dass die auch nur auf die Statusmeldungen des SCM zurückgreifen - und das nutzt in diesem Fall wohl nix. :idea:
cu
Narses
Ralf Jansen - Di 18.10.11 13:57
| Zitat: |
| Ich vermute mal ganz stark, dass die auch nur auf die Statusmeldungen des SCM zurückgreifen - und das nutzt in diesem Fall wohl nix. :idea: |
Da wäre ich nicht ganz so pessimistisch. a.) Ein Teil der Services wird auch als eindeutiger Prozess geführt den man vom Tool aus auch ohne Service Control Manager direkt überwachen könnte. b.) sollte ein Watchdog soweit konfigurierbar sein um im zu sagen das er ein bestimmte Schnittstelle des Services anpingen soll um dessen ~Funktionsfähigkeit~ zu prüfen. Also im Prinzip das tut was du
traceurmicha auch geraten hast. c.) sollten diese Tools irgendwelche forensischen Methoden unterstützen um das Vorhandensein eines Prozess zu prüfen (gelockte Files, gesperrte Ports oder sonstige benutzten/gesperrten Resourcen).
Zumindest bei Nagios bin ich mir ziemlich sicher das alle 3 Methoden, und sicher noch ein paar weitere, unterstützt werden. Spätestens durch irgendwelche nachrüstbaren Plugins.
traceurmicha - Mi 19.10.11 09:08
@Narses:
| Zitat: |
| Also irgendwie sind doch alle Dienste "selbstgeschrieben", oder hast du schonmal einen Diensteschreiberautomaten gesehen? |
Ich wüsste nicht das
ich zum Beispiel den
Telnet Dienst oder den
.NET Runtime Optimization Service welche auf meinem XP Rechner laufen geschrieben hätte :roll: :wink:
Horschdware - Mi 19.10.11 09:15
Kommt auf dein Verständnis von "selbstgeschrieben" an.
traceurmicha hat folgendes geschrieben : |
| Ich hab das Problem das ich einen Selbstgeschriebenen Windows Dienst hab (nicht von mir!) |
Entweder du hast das Ding geschrieben, dann ist es "selbstgeschrieben". Oder ein anderer hat den Dienst entwickelt - dann ist er es nicht. Die Forumulierung "selbstgechrieben aber nicht von mir" ist nun mal eine Steilvorlage für derartige Spitzfindigkeiten ;-)
traceurmicha - Fr 04.11.11 09:52
@
Horschdware
Ok ich sehe ein das die Formulierung schlecht gewählt war und korrigiere hiermit "selbstgeschrieben" in "ein Dienst welcher von Kollegen oder mir aber nicht von Microsoft entwickelt wurden" ^^
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!