Sie sind hier: Startseite > Produkte > Network Monitor (Pro) > Benutzerhandbuch > So funktioniert die Anwendung

So funktioniert die Anwendung

 

Struktur der Anwendung

10-Strike Network Monitor besteht aus mehreren Teilen:

  1. Überwachungsdienst ist ein Windows-Dienst, der die zentrale Engine für das Abfragen von Netzwerkgeräten, Signalisierung, Protokollierung und das Sammeln von Statistiken darstellt.
  2. Grafische Konsole ist eine Desktop-Anwendung, mit der Sie die Überwachungsdatenbank verwalten, neue Hosts und Prüfungen hinzufügen, den Hoststatus anzeigen, beliebige Einstellungen der Überwachungsanwendung bearbeiten, Diagramme anzeigen und Berichte erstellen können.
  3. Datenbank ist eine einzelne Firebird-Datenbank zur Speicherung der Daten der Überwachungsanwendung: Hostparameter, Prüfungen, Statistiken und Protokolle.
  4. Remote Agent ist ein Windows-Dienst, der auf einem Computer installiert werden kann, um Daten zu erfassen, die remote über das Netzwerk mit Standardnetzwerkprotokollen nicht abgerufen werden können.
  5. Weboberfläche ist eine Java-Anwendung, die auf dem Jetty-Webserver läuft und den Zugriff über einen Webbrowser ermöglicht. Sie bildet nahezu alle Funktionen der grafischen Konsole ab. Sie können die Weboberfläche separat auf jeder Plattform bereitstellen, die Jetty und Java unterstützt.
  6. Browser Agent ist eine Anwendung, mit der Sie ausführbare Dateien aus der Weboberfläche starten können.
  7. Watchdog ist ein Windows-Dienst, der den kontinuierlichen Betrieb des Überwachungsservers sicherstellt und ihn bei Ausfällen neu startet.
  8. Provider ist eine Anwendung, in der Sie sich mit an verschiedenen Standorten installierten Überwachungsdatenbanken verbinden und deren Parameter überwachen sowie schnell eine Konsole mit geladenen Überwachungsdaten öffnen können.

 

Installation der Anwendung

Damit die Anwendung funktioniert, müssen Sie mindestens diese drei Komponenten installieren: den Überwachungsdienst, die Datenbank und die grafische Konsole.

Sie können die Datenbank auf jedem Server hosten. Stellen Sie lediglich sicher, dass Überwachungsdienst und grafische Konsole eine Verbindung zur Datenbank herstellen können. Sie können Überwachungsdienst und Datenbank auf dem Server bereitstellen und die grafische Konsole auf Ihrem Arbeitscomputer installieren. Anschließend können Sie sich von Ihrem Computer aus mit dem Server verbinden, um die Überwachung zu konfigurieren und Ergebnisse anzuzeigen.

Sie können den Jetty-Webserver und die Weboberfläche (Java-Anwendung) auf jedem Server hosten. Stellen Sie lediglich sicher, dass die Java-Anwendung über TCP-Port 3050 eine Verbindung zur Datenbank herstellen kann. Für den Jetty-Webserver benötigen Sie JRE Version 11 oder höher.

Firebird, Java und Jetty können auf verschiedenen Plattformen bereitgestellt werden. Wie Sie sehen, ist 10-Strike Network Monitor ein nahezu plattformübergreifendes Überwachungssystem. Die einzige Ausnahme ist der Überwachungsdienst, der unter Windows läuft.

 

Wie funktioniert es?

Die Überwachungsanwendung arbeitet, indem sie der Überwachungsdatenbank hinzugefügte Hosts abfragt. Sie fragt jeden Host ab, indem sie die vordefinierten Host-Überwachungsprüfungen nacheinander ausführt. Jede Prüfung erhält basierend auf ihrem Ergebnis einen Status (bestanden oder fehlgeschlagen). Die Ergebnisse werden in die Datenbank geschrieben.

Aufbau von Network Monitor Pro

 

  1. Sie können Hosts und Prüfungen über die grafische Konsole oder die Weboberfläche zur Datenbank hinzufügen.
  2. Der Überwachungsdienst übernimmt die eingegebenen Daten und beginnt, die Hosts regelmäßig abzufragen, ihren Status in der Datenbank zu aktualisieren und Statistiken zu Datum/Uhrzeit der Abfragen sowie zu den Werten der überwachten Parameter (Spannung, Speicher, CPU-Auslastung usw.) zu erfassen.
  3. Die grafische Konsole erhält den Abfragestatus und zeigt ihn als farbige Liste an. Außerdem erstellt sie Diagramme und Berichte auf Basis der gesammelten Statistiken.
  4. Bei einem Fehler initiiert der Überwachungsdienst eine oder mehrere der folgenden Aktionen: einen entsprechenden Eintrag protokollieren (sowohl in die Datenbank als auch in die lokale Datei), eine SMS senden, eine E-Mail senden, Dienste oder den Computer neu starten oder beenden, eine Meldung auf dem Bildschirm anzeigen, eine angegebene Sounddatei abspielen, externe Programme oder Befehle mit Parametern starten usw. Die letzten drei Aktionen übergibt der Überwachungsdienst an die grafische Konsole, die dazu ausgeführt werden muss.
  5. Beim Abfragen der Hosts verwendet der Überwachungsdienst viele Standardprotokolle: SNMP, TCP, ICMP, ARP, HTTP, FTP, WMI und NetBIOS. Wenn er einige Daten nicht remote abrufen kann (beispielsweise CPU-Auslastung oder S.M.A.R.T.-Parameter von Festplatten), hilft der Remote Agent. Der als Dienst auf einem Remote-Host laufende Remote Agent erfasst die erforderlichen Daten lokal und sendet sie auf Anforderung an den Überwachungsdienst.
  6. Die Weboberfläche bildet nahezu alle Funktionen der grafischen Konsole ab. Sie können sich von jedem Mobilgerät, Laptop oder Desktop-Computer mit dem Webserver der Überwachungsanwendung verbinden, um den Abfragestatus oder die Protokolle zu prüfen, Diagramme zu erstellen oder Parameter zu ändern.

Die grafische Konsole und der Überwachungsdienst bleiben ständig in Verbindung. Aus Zuverlässigkeitsgründen kommunizieren sie über zwei unterschiedliche Methoden. Wenn keine direkte TCP-Verbindung (über Port 58698) zwischen grafischer Konsole und Überwachungsdienst hergestellt werden kann, kommunizieren sie indirekt über die Datenbank. So erfährt der Überwachungsdienst sofort von Änderungen in der Überwachungsdatenbank (geänderte Prüfungsparameter, hinzugefügte Prüfungen usw.). Umgekehrt werden alle Abfrageergebnisse sofort vom Überwachungsdienst an die grafische Konsole gesendet. Wenn die direkte TCP-Verbindung plötzlich verloren geht, beginnen die Komponenten der Überwachungsanwendung automatisch, die Datenbank für den Datenaustausch zu nutzen.

Verteilte Überwachung

Verteilte Überwachung

Die Anwendung 10-Strike Network Monitor Pro unterstützt die verteilte Überwachung. Das bedeutet, dass Sie beliebig viele Überwachungsdienste (Server) auf verschiedenen Hosts installieren können und jeder Überwachungsdienst einen eigenen Prüfungssatz verwenden kann. So können Sie die Last auf dem Überwachungsserver drastisch reduzieren und das System deutlich zuverlässiger machen. Selbst wenn ein Server ausfällt, laufen die anderen weiter, als wäre nichts geschehen.

Neben der Erhöhung der Zuverlässigkeit ermöglicht die verteilte Überwachung zentrale Prüfungen mehrerer Remote-Netzwerke und die Sammlung aller Statistiken in einer Datenbank. Sie müssen lediglich den Überwachungsdienst auf jedem Remote-Netzwerkserver installieren und die Datenbankverbindung für diesen Server konfigurieren (über zwei TCP-Ports, 3050 und 3051).

 

Fehlertoleranz

Der reibungslose Betrieb des Überwachungsprogramms wird durch mehrere Faktoren sichergestellt:

  1. Sie können einen Backup-Datenbankserver verwenden, auf den Überwachungsserver und Konsole automatisch umschalten, wenn der Hauptdatenbankserver nicht verfügbar wird. Die Adresse des Backup-Servers wird in den Datenbankverbindungseinstellungen festgelegt. Die Datenbankreplikation (oder optional die Dateisystemspiegelung) müssen Sie selbst konfigurieren, um den aktuellen Zustand der Backup-Kopie zu erhalten.
  2. Das Programm schaltet den Überwachungsserver bei Verbindungsverlust zur Hauptdatenbank automatisch auf die lokale Datenbank um, wenn kein Backup-Überwachungsserver angegeben ist. Der Überwachungsserver schreibt die Host-Abfragestatistiken in die lokale Datenbank, bis die Kommunikation mit der Hauptdatenbank wiederhergestellt ist. Nach Wiederherstellung der Verbindung werden alle in dieser Zeit in der lokalen Datenbank angesammelten Daten automatisch in die Hauptdatenbank übertragen. In diesem Schema sind keine Operatoraktionen erforderlich. Alles erfolgt automatisch.
  3. Der Watchdog des Überwachungsservers (Dienst 10-Strike Network Monitor Watchdog) überwacht die Parameter des Dienstes 10-Strike Network Monitor Pro Service und des Dienstes Firebird Server. Wenn der Überwachungsprozess einfriert, startet er beide Dienste automatisch neu und stellt den Betrieb des Überwachungssystems wieder her.
  4. Windows startet den Überwachungsserverdienst automatisch, wenn er plötzlich abnormal stoppt.

Weitere Informationen zur Zuverlässigkeit des Überwachungssystems finden Sie im Thema Ausfallsichere Überwachung.

 

* Das Diagramm in diesem Abschnitt wurde mit 10-Strike Network Diagram erstellt, unserer Anwendung zur Netzwerkkartenerstellung.

 

Verwandte Links: