alexa Monitoring Systems and Applications with NetCrunch

Monitoring Systems and Applications with NetCrunch

NetCrunch monitors (without agents) operating systems such as: Windows, Mac OS X, Solaris, Linux and BSD. It fully supports ESXi and monitoring web, text logs and more.

Windows Überwachung

NetCrunch benutzt eine Remote-Verbindung mit dem Windows-System, um seine Leistung (keine SNMP erforderlich) zu überwachen. Durch Abrufen von Leistungsindikatoren, in Windows verfügbar, kann NetCrunch die Leistung des Betriebssystem und andere Anwendungen verfolgen, die Windows-Zähler unterstützen (SQL, Exchange und viele andere).

Leistungsindikatoren Überwachung

NetCrunch kann alle Windows-Leistungsindikatoren, einschließlich Festplatten-Informationen remote lesen und überwachen. Die Liste der verfügbaren Zähler hängt von dem jeweiligen System installierten Anwendungen ab. Sie können Alarme durch 8 verschiedene Auslöser-Typen initiieren .

Ereignisauslöser für Zähler

@@windows-performance.png Beispiel für Performanz-Ansicht von Windows Server

Windows-Dienste

Die Überwachung von Windows-Diensten ist wichtig für die Überwachung der meisten unter Windows Server installierten Anwendungen. Der häufigste Alarm für Windows-Dienste ist Dienst wird nicht ausgeführt NetCrunch bietet auch in dem Knotenstatus-Fenster eine Übersicht aller Dienste an und ermöglicht Remote-Service-Kontrolle.

@@windows-services.png Windows Dienste mit Filtern

WMI Werkzeug

NetCrunch enthält ein Toolkit für Remote-Zugriff auf WMI-Informationen. Dieses Werkzeug ist auch als Freeware separat erhältlich download.

@@@/wmitools/img/general-info.png WMI-Tools allgemeine Infotmationen

Hardware- und Software-Inventar

NetCrunch kann Hardware- und Software-Inventarinformationen von Windows-Computern sammeln. Das Programm zeigt detaillierte Informationen über jedes Gerät und zeigt auch eine Liste der installierten Updates an. NetCrunch erlaubt jede Prüfung zu vergleichen und kann Änderungen in Hard- und Software hervorheben. Das Programm beinhaltet eine Zusammenfassungsansicht für Software für mehrere Knoten.

@@inventory-view.png Node Inventory Window

Windows-Anwendungen

Viele Windows-Anwendungen und Dienste können durch Ereignisprotokoll- oder Leistungsindikatoren-Überwachung kontrolliert werden.

NetCrunch erweitert die Überwachung durch NC Open Monitor. Es ermöglicht die Bereitstellung anwendungsspezifischer Performance-Daten durch Programme (in allen gängigen Programmiersprachen) oder Skripte (JavaScript, Powershell).

Sensoren für Datei & Ordner

Datei-Sensoren ermöglichen die Überwachung von Datei Präsenz, Größe, Änderungszeit. Es kann auch verwendet werden, um nach Datei-Inhalt zu suchen oder für die Suche nach neuen text log-Einträgen und deren Umwandlung in NetCrunch Alarme.

Ordner-Sensor ermöglicht Ordner-Inhalt zu überwachen, wenn eine neue Datei hinzugefügt wird oder wenn eine Datei entfernt wird.

Windows-Ereignisprotokoll

NetCrunch kann mit WMI Remote Daten von mehreren Windows-Maschinen sammeln, filtern und analysieren.

Es ermöglicht die Definition von Filtern, um Ereignisse in Alarme umzuwandeln. Die Filter werden automatisch zu komplexen WQL-Abfragen umgewandelt.

Überwachungspacks

Das Programm enthält vordefinierte Überwachungspacks, um automatisch Alarme von Performanzwerten für Windows Server und Workstation zu konfigurieren. Die häufigsten gemessenen Parameter sind: CPU, Speicher, Festplattennutzung, Druckaufträge und Warteschlangen Prozesse, Arbeitsplätze Dienste, Dateisystem und die Netzwerkauslastung.

Monitoring Packs

Linux, Mac OS X und BSD Systemüberwachung

NetCrunch unterstützt agentenlose Überwachung von Unix-basierten Systemen mit SSH-Protokoll. Dies erlaubt, problematische Verwendung von SNMP auf diesen Systemen zu vermeiden.

Linux

NetCrunch kann über 100 Leistungsindikatoren verfolgen, um die Gesundheit der Linux-Server mit Kernel 2.4 oder neuer zu bestimmen. Das Programm wurde mit folgenden Linux-Distributionen getestet: Cent OS, RedHat, Fedora, Novell OES, Ubuntu Desktop and Server.

@@linux-processes.png List of Processes

Mac OS X

NetCrunch bietet vollständig integrierte Mac OS X-Überwachung für alle Mac OS X Versionen inkl. "El Capitan".

Überwachung beinhaltet:

  • System (uptime/downtime, angemeldete Benutzer),
  • Prozessor-Auslastung,
  • Speicherauslastung,
  • Festplattennutzung,
  • Netzwerkschnittstellenstatistiken,
  • Prozesse (CPU & Speicher pro Prozess Auslastung),
  • Benutzer (CPU & Speicher),
  • TCP-Statistiken.

BSD

NetCrunch überwacht FreeBSD, OpenBSD und NetBSD Server.

Die folgenden BSD Statistiken können abgerufen werden: :

  • System (Uptime / Downtime, angemeldete Benutzer),
  • Prozessor-Auslastung,
  • Speicherauslastung,
  • Festplattennutzung,
  • Netzwerkschnittstellenstatistiken,
  • Prozesse (CPU & Speicher pro Prozess Auslastung),
  • Benutzer (CPU & Speicher),
  • TCP-Statistiken.

@@tcp-connections.png List of TCP connections on BSD System

Solaris

NetCrunch monitors Solaris without agents using only an SSH script. This script is automatically uploaded to the remote machine. In order to start monitoring a Solaris system, you must set a node Device Type to Solaris to let NetCruch recognize it properly.

Programs include following Monitoring Packs"

  • Network Traffic (automatic) - It allows to collect data for traffic statistic on Top Charts
  • Processes - It allows to collect information for processes
  • Solaris (automatic) - Monitors basic system parameters like: Available Memory, Swap Available, Processor Utilization and Volume * * Free Space - Solaris (SNMP) - It requires SNMP to be enabled. It monitors: CPU Load, Load Check, Minimum Swap Space, Swap Space

VMWare ESX Überwachung

NetCrunch unterstützt ESX und ESX/i Version 5.5 und 6. Es verbindet sich direkt mit dem ESX-Server, damit vSphere nicht benötigt wird. NetCrunch kommt mit vorkonfigurierten automatischen Überwachungspaketen für ESX. Sobald der Gerätetyp eingestellt ist, fängt die Überwachung an.

Virtuelle Maschinen Überwachung

Das Programm kann die Leistungsindikatoren für das Gast-System (VM) überwachen.

Verfügbare Zähler

  • % CPU-Auslastung
  • % Guest Speichernutzung
  • % Host-Speichernutzung
  • Guest Speicher genutzte Bytes
  • Host-Speicher genutzte Bytes
  • Benutzung Netzwerk Bytes pro Sekunde.
  • verwendete CPU Hz

ESX/i Hardware Überwachung

NetCrunch überprüft und alarmiert bzgl. Hardware-Status auf ESX Server.

@@@/adoc/get-res.php?doc=NetCrunch&topic=391496345891&id=ESXStatus.png ESX Hardware Status

Apache Server, Web, Datei und Verzeichnis

Sensoren für Apache

NetCrunch enthält einen Sensor zur Überwachung der Leistung von Apache Web Servern. Der Sensor erlaubt Ihnen, verschiedene Leistungsmetriken, in Objektegruppen wie Land, Zusammenfassung und virtueller Host zusammegefasst, zu überwachen.

Zähler Zusammenfassung

  • Bytes pro Sekunde
  • Client-Anzahl
  • Prozessanzahl
  • Anfragen pro Sekunde
  • Total Anfragen
  • Gesamttransfer
  • Betriebszeit

Zähler Land und virtueller Host

  • Durchschn. CPU-Timer
  • Durchschn. abgelaufene Zeit pro Anfrage
  • Durchschn. Bearbeitungszeit pro Anfrage
  • Client-Anzahl
  • Max CPU-Anzahl
  • Max anfordern abgelaufene Zeit
  • Max anfordern Bearbeitungszeit
  • Übertragen

Sensoren für FTP Verzeichnis

Überprüfen Sie Ordnerinhalt, Authentifizierungseinstellungen und andere Bedingungen. Unterstützt FTP-, SFTP- und FTPS-Verbindungen.

Sensoren für FTP/HTTP Datei

Überprüfen Sie entfernten Dateiinhalt, Authentifizierungsparameter, entfernte Textprotokolldatei, Dateigröße oder Änderungszeit, Datei-Präsenz und vieles mehr. Die Sensoren unterstützen sichere Verbindungen.

Sensore für Webseite

NetCrunch includes an advanced Web Page monitor which is able to load and render dynamic web pages containing Javascript as if they were loaded by a browser. It also allows you to check pages requiring login (supporting standard HTML or custom login forms).

Verfügbare Webseiten Alarme:

  • Seitengröße oder Ladezeit
  • Seiteninhalt Wechsel
  • Alarme, wenn Text vorhanden ist oder wenn er fehlt
  • Wenn Seite nicht existiert
  • Seitenladefehler
  • Seite Ressourcenladefehler
  • Seite Authentifizierungsfehler

Verfügbare Leistungsmetriken:

  • % Verfügbarkeit
  • HTTP-Statuscode
  • JavaScript-Fehler
  • Ladezeit
  • Körperhauptrahmen-Größe
  • Ressourcen Anzahl
  • Anzahl Ressourcen Fehler
  • Gesamtgröße

Basic Sensoren für HTTP/S

Dieser Sensor ist geeignet, um REST-Anfragen zu verschicken, damit einfach Daten über HTTP abgeholt und Antworten inkl. Antwort-Inhalt überprüft werden. Es unterstützt GET, HEAD und POST-Abfragen.

Individuelle Überwachung

Programme oder Skripte auf NetCrunch Server ausführen

NetCrunch kann Programme und Skripte, im selben Sicherheitskontext wie vom NetCrunch Server einplanen und ausführen. Das Programm oder Skript nutzt Standardausgaben, die automatisch von NetCrunch empfangen werden können. Das Überwachungsprogramm kann auch die Daten auf der Festplatte speichern. Das Programm unterstützt CSV, JSON und XML-Dateiformate.

Beispiel CSV-Daten sehen wie folgt aus:

   object,counter,instance,value
   processor,% Utilization,_total,20
   memory,private bytes,,23523578

Daten aus Datei lesen

NetCrunch kann Daten aus einer Datei in einfachen JSON oder XML-Format lesen. Daten müssen für die NetCrunch Server verfügbar sein und können auf dem Server vorhanden sein (eine Anwendung kann es periodisch laden) oder sich auf einer anderen Maschine befinden, wo NetCrunch Zugriff hat.

Mehr über Open Monitor lesen

Daten über HTTP Anfrage lesen

In NetCrunch kann das Abholen von Daten von einem Web-Server oder einer Anwendung über HTTP-GET-Anfrage eingeplant werden. Als Antwort werden JSON oder XML-Daten in unserem Open Monitor Format erwartet.

Beispielsweise können JSON-Daten wie folgt verschickt werden:

 {
     "counters": {
          "crm.emails-in-1h": 10.2,
          "crm.emails-out-1h": 231
     }
 } 

Daten über HTTP an NetCrunch versenden

NetCrunch kann Daten über eine HTTP POST-Anfrage empfangen oder die Daten können in url Parameter durch GET-Anfrage versendet werden. Dies ist die einfachste Methode, Daten an NetCrunch zu bereitstellen, da das cUrl Open Source-Projekt, das dafür benutzt werden kann, auf mehreren Plattformen verfügbar ist.