Unsere Überwachungsanwendung ermöglicht die Skalierung des Überwachungsprozesses und den Aufbau eines verteilten Überwachungssystems. Das bedeutet, dass eine Datenbank mit Hosts und Prüfungen von beliebig vielen Überwachungsdiensten auf verschiedenen Hosts verarbeitet werden kann.
Diese Architektur bietet eine Reihe von Vorteilen:
1. Sie macht das Überwachungssystem robuster. Selbst wenn ein Überwachungsserver oder Überwachungsdienst ausfällt, stoppt die Überwachung nicht vollständig: Andere Überwachungsserver setzen ihre Arbeit fort. Sie können kritische Prüfungen duplizieren, indem Sie die Aufgabe zwei oder drei verschiedenen Überwachungsservern zuweisen.
2. Sie reduziert die Last auf dem Überwachungsserver. Der Abfrageprozess ist relativ ressourcenintensiv. Wenn die Überwachungsdatenbank groß genug ist (mehr als 10.000 Prüfungen), kann der Überwachungsserver diese Last möglicherweise nicht effizient bewältigen. Die Übergabe eines Teils der Arbeit an einen anderen Überwachungsserver reduziert die Last auf dem ersten Überwachungsserver erheblich.
3. Sie ermöglicht die zentrale Überwachung entfernter Netzwerke und den Aufbau eines verteilten Überwachungssystems. Sie können den Hauptteil der Überwachungsanwendung auf dem zentralen Server Ihres Unternehmens installieren und zusätzliche Überwachungsserver in Remote-Niederlassungen bereitstellen. Anschließend können Sie den Status der entfernten Netzwerke in einem Webbrowser auf Ihrem Computer oder Mobilgerät einsehen.
Bei der Installation des allgemeinen Anwendungsteils wird der Überwachungsserver standardmäßig mitinstalliert. Dieser Überwachungsserver verarbeitet alle erstellten Abfragen, bis Sie einen weiteren Überwachungsserver anlegen und den entsprechenden Parameter in den Host-Einstellungen ändern.
Einen zusätzlichen Überwachungsserver können Sie schnell und einfach bereitstellen. Gehen Sie dazu wie folgt vor:
- Installieren Sie den Überwachungsdienst auf einem anderen Host. (Anweisungen finden Sie im Abschnitt Überwachungsserver installieren.)
- Fügen Sie der Datenbank einen Eintrag für den neuen Überwachungsserver hinzu (siehe Abbildung).

- Wenn Sie einen Überwachungsserver hinzufügen, weist die Überwachungsanwendung ihm automatisch eine eindeutige ID zu. Diese ID wird an den Überwachungsdienst übergeben und in seiner Konfigurationsdatei gespeichert. Beim Laden liest der Überwachungsdienst seine ID und führt die angegebenen Prüfungen aus. Stellen Sie sicher, dass der Überwachungsdienst auf dem anderen Server seine ID erfolgreich erhalten hat und dass die ID in dieser Datei eingetragen ist:
<Laufwerk>:\Users\All Users\10-Strike\Network Monitor Pro\NetMonitorPro.ini
oder
<Laufwerk>:\ProgramData\10-Strike\Network Monitor Pro\NetMonitorPro.ini
in diesem Abschnitt:
[SERVER]
NetID=1
Die maximale Anzahl von Überwachungsservern pro Datenbank beträgt 40. Dies ist eine technische Begrenzung und eine Eigenschaft der verwendeten Datenbank (Firebird). Unser Lizenzmodell ermöglicht die Auswahl von Lizenzen mit maximal 5–10–15 usw. Überwachungsservern entsprechend Ihrem Bedarf.
- Nach der Installation des Überwachungsdienstes und dem Hinzufügen des neuen Überwachungsservers zur Liste können Sie festlegen, welche Hosts in der Überwachungsdatenbank von diesem Überwachungsdienst abgefragt werden sollen. Öffnen Sie dazu die Host-Parameter und wählen Sie den entsprechenden Server aus der Serverliste. Die Änderungen werden sofort wirksam: Der „alte“ Überwachungsdienst beendet die Abfrage des Hosts, und der „neue“ Überwachungsdienst beginnt damit.


Im Dialog Überwachungsserver verwalten können Sie den Überwachungsprozess auf einem Server auch unterbrechen und später fortsetzen.
Die Grafikkonsole bleibt stets mit allen Überwachungsdiensten in Verbindung, um den aktuellen Status aller Abfragen, Antwortzeiten und weiterer Parameter anzuzeigen. Die Grafikkonsole und der Überwachungsdienst können auf zwei verschiedene Arten miteinander kommunizieren:
- Direkt über einen TCP-Port (den Sie in den Einstellungen der Überwachungsanwendung konfigurieren können). Die Grafikkonsole sendet Steueranweisungen an den Überwachungsdienst, und der Überwachungsdienst sendet die Abfrageergebnisse sowie Anweisungen zur Delegation bestimmter Signalisierungsarten, die er nicht selbst ausführen kann, an die Grafikkonsole.
- Über die gemeinsame Datenbank mittels SQL-Abfragen, Triggern und Firebird Events (Signale, die die Datenbank an ihre Clients sendet). Damit dieser Mechanismus funktioniert, müssen Sie Port 3051 (oder einen anderen Port gemäß der Konfigurationsdatei firebird.conf) in den Firewall-Einstellungen freigeben. Diese Methode ist ebenfalls zuverlässig, kann jedoch manchmal (bei sehr großer Überwachungsdatenbank) ressourcenintensiv sein.
Die Grafikkonsole prüft automatisch, ob die TCP-Verbindung hergestellt werden kann. Schlägt der Verbindungsaufbau fehl, kommuniziert die Grafikkonsole mit dem Überwachungsdienst über die Datenbank. Der Datenkanal ist somit effektiv doppelt ausgelegt.
Inaktive Überwachungsserver deaktivieren
Überwachungsdienste, die auf anderen Servern installiert wurden, können vorübergehend deaktiviert werden, wenn Sie sie nicht benötigen. So vermeiden Sie unnötige Benachrichtigungen über den Ausfallstatus der Überwachungsserver im Programm.
Öffnen Sie dazu einfach die Liste der Überwachungsserver und deaktivieren Sie die derzeit nicht genutzten durch Klicken auf die Schaltfläche Deaktivieren. Die Fehlermeldung verschwindet nach einiger Zeit automatisch.

