Bringen Sie grafische Kreativität in die Netzwerküberwachung ein. Das ist das spannende Versprechen der neuesten Version 5 von NetXMS, einem seit zwanzig Jahren existierenden Open-Source-Tool, mit dem das Netzwerk aus einer Vielzahl von Blickwinkeln abgebildet wird.
„Mit NetXMS können Sie die Kommunikation in Ihrem Netzwerk auf verschiedenen Ebenen anzeigen: auf der Ebene der angeschlossenen Geräte, ob physisch oder virtuell, auf der Ebene der Paketflüsse zwischen Netzwerkprotokollen und auf der Ebene der Daten, die zwischen Anwendungen oder Datenbanken über ihre APIs ausgetauscht werden „, erklärt Tatjana Dubrovica, die derzeit die Entwicklung der Software leitet (rechts im Foto oben in diesem Artikel, neben Victor Kirhenshtein, dem Erfinder der Software, und Jekaterina). Firjane, der für die Bekanntmachung verantwortlich ist).
Alle von NetXMS gesammelten Informationen werden in Form einer Karte angezeigt. Geräte, Netzwerkdienste und APIs werden durch Symbole und die Verbindungen zwischen ihnen dargestellt, die die Form von Linien haben und deren Farbe sich je nach geringem, geringem oder problematischem Datenverkehr ändert.
Genau diese grafische Darstellung ermöglicht Ihnen die brandneue Version 5 der Software, sie zu personalisieren. Um Flussstile und Kommunikationsarten besser erkennen zu können, ist es möglich, die Stärke der Linien anzupassen und sie mehr oder weniger punktiert zu zeichnen. Diese Anpassung kann mit der Maus vorgenommen werden, wie es ein Grafikdesigner in einer Vektorzeichensoftware tun würde.
Diese Anpassung kann auch durch Skripte umgesetzt werden. Wenn sich also die Art einer Kommunikation ändert, schreibt der Administrator die Kriterien, die diese Änderung definieren, in einen Code und den Typ des Diagramms, der für jede Möglichkeit angezeigt werden soll.
Überwachen Sie Protokolle und nutzen Sie für den Rest Agenten
Das Versprechen von NetXMS besteht darin, möglichst viele Ressourcen zu überwachen. „Auf der untersten Ebene verwenden wir das SNMP-Protokoll, um die Art und Größe der Datenströme zu identifizieren, die durch Netzwerkgeräte laufen. Dadurch können wir auch die FDB-Routing-Tabelle (Forwarding Database) dieser Geräte lesen, um zu erfahren, welche VLANs in Produktion sind, wie sie getrennt sind, welche Bandbreiten sie haben und wie viel Prozent dieser Bandbreite auf welche Weise genutzt werden, präsentiert Tatjana Dubrovica.
Neben SNMP unterstützt NetXMS nativ weitere industrielle Netzwerkprotokolle wie MQTT oder Modbus. „Alle diese Protokolle generieren bereits Warnmeldungen zum Betrieb der Quellgeräte. Sie ermöglichen es uns beispielsweise, die von einer Sonde erfasste Temperatur oder den Tintenfüllstand im Toner eines Druckers zu ermitteln“, so der MagIT-Gesprächspartner weiter.
Im Übrigen entwickeln NetXMS-Entwickler Agenten, die auf Servern installiert werden, um deren Betrieb genauer zu diagnostizieren.
„Zum Beispiel haben wir einen Agenten, der mit vCenter, der VMware-Konsole, verbunden ist, um die Berechnungs- und Speicherlasten des ESXi-Hypervisors und jeder der von ihm ausgeführten VMs an die NetXMS-Konsole zu übertragen. Dieses System funktioniert mit anderen Virtualisierungsplattformen und funktioniert auch in der Cloud, um beispielsweise den Austausch zwischen VMs vor Ort und online zu überwachen“, erklärt Tatjana Dubrovica.
Grafische Software für Netzwerkadministratoren
Obwohl NetXMS vor allem Insidern bekannt ist, ist es dennoch eine der bevorzugten Überwachungssoftware für Netzwerkadministratoren. Besonders schätzen würden sie die Möglichkeit, einer Vielzahl von Ereignissen eine bestimmte grafische Darstellung zuzuordnen. Für das Entwicklerteam ist es dieser großen Grafikbibliothek zu verdanken, dass NetXMS eine ganze Reihe dedizierter Überwachungstools ersetzen könnte.
„In einem Rechenzentrum wird die NetXMS-Konsole beispielsweise genauso zur Überwachung von Cisco-Switches und -Routern im selben Fenster eingesetzt wie beispielsweise die Energieinfrastruktur von Schneider“, argumentiert Tatjana Dubrovica. Selbstverständlich unterstützt die Software unterschiedliche Administrationsrechte, die je nach Wunsch angepasst werden können. Dadurch ist es möglich, IT-Administratoren die Einsicht in bestimmte Messungen von Energieanlagen zu ermöglichen, ohne ihnen Zugriff auf die Details zu gewähren.
Tatjana DubrovicaVerantwortlich für die Leitung der Softwareentwicklung
Wenn also irgendwo ein Kabel reißt, berechnet die Software alle betroffenen Systeme im Netzwerk und ändert die Art und Weise, wie sie auf dem Bildschirm angezeigt werden. Die Symbole sollen das Ausmaß der Auswirkungen widerspiegeln, die sie erleben.
Der andere wesentliche Vorteil der Software wäre ihr Funktionsreichtum: „Über die visuelle Darstellung hinaus ermöglicht Ihnen NetXMS, die Konfiguration Ihrer Vorfälle sehr weit zu treiben, d. h. sowohl die Signale, die sich auf Ihre Vorfälle beziehen, präzise und präzise zu definieren.“ Wir definieren, wie wir auf diese Vorfälle reagieren sollen“, sagt Tatjana Dubrovica.
„Automatische Reaktionen können von der Erzeugung einfacher Warnungen bis hin zur Auslösung von Skripten reichen, um funktionale Geräte aufzufordern, die Aktivität derjenigen zu übernehmen, die nicht mehr reagieren“, erklärt sie.
Ein weiteres Argument, das das für das Projekt verantwortliche Team häufig vorbringt: Alle Netzwerküberwachungssoftware würde ab 10.000 Überwachungspunkten an Wirksamkeit verlieren, wohingegen es NetXMS-Einsätze zur Überwachung von mehr als 20.000 Ressourcen gibt.
Kostenlose Software mit optionalem kostenpflichtigem Support
Es ist unmöglich zu wissen, wie viele Unternehmen NetXMS verwenden. „Unser Management sammelt wirklich nicht gerne Informationen über unsere Nutzer“, sagt Tatjana Dubrovica diskret. „Wir haben nicht einmal Cookies auf unserer Website. Tatsächlich können wir uns nur anhand der Anzahl der Downloads ein Bild vom Erfolg von NetXMS machen, wenn wir eine neue Version veröffentlichen. » Sie weigert sich, irgendwelche Zahlen zu nennen.
Wird die NetXMS-Software kostenlos als Open Source angeboten, vertreibt der gleichnamige Herausgeber auch eine kostenpflichtige Enterprise-Version sowie professionellen Support.
„Viele unserer Kunden nutzen die Open-Source-Version, erwerben aber professionellen Support. In der kostenlosen Edition stehen alle Funktionen zur Verfügung. Andererseits gibt es Einschränkungen: Die Veröffentlichungsdauer von Updates für eine kostenlose Version ist kürzer. Auch der von uns kostenlos angebotene Windows-Client ist auf die Überwachung von 250 Geräten im Netzwerk beschränkt“, sagt Jekaterina Firjane.
Unter diesen Kunden, die etwas kaufen, nennt sie Ubisoft, die Schokoladenkette Ritter und „mehrere“ französische Verwaltungen.
Web-, Linux- und Windows-Clients
NetXMS wird auf einem Server installiert, um alle Metriken zusammenzuführen. Die Konsole kann entweder über eine Weboberfläche oder über dedizierte Clients für Windows und Linux aufgerufen werden. In jedem Fall ist die Konsole dieselbe. Es gibt auch eine App für Android.
„Wir haben keine Binärversion für macOS, aber es ist wirklich kein Problem, den Quellcode auf diesem System zu kompilieren. „Einer unserer Entwickler arbeitet nur mit einer macOS-Version“, bestätigt Tatjana Dubrovica.
Was den Export von Metriken an etwas anderes betrifft, verfügt NetXMS über wenige Konnektoren. Für Jira und Redmine gibt es welche, nämlich Ticketing-Lösungen (Incident Tracking). Und es gibt noch eine weitere Software für Grafana, eine Software, mit der Sie statistische Daten grafisch darstellen können, oft um dem Vorstand eines Unternehmens einen Tätigkeitsbericht vorzulegen.