
0. Intro
Ich habe auf Habr keinen Artikel über NetXMS gefunden, obwohl ich wirklich gesucht habe. Und nur aus diesem Grund habe ich beschlossen, diese Kreation zu schreiben, um diesem System Aufmerksamkeit zu schenken.
Dies ist ein Tutorial und eine Anleitung sowie ein oberflächlicher Überblick über die Funktionen des Systems.
Dieser Artikel enthält eine oberflächliche Analyse und Beschreibung der Systemfunktionen. Ich hatte viele Möglichkeiten und habe mich aus mehreren Gründen nicht eingegraben. Und die Beschreibung aller Funktionen würde weit mehr als einen Artikel erfordern.
Da ich mehr oder weniger nur mit Zabbix gearbeitet habe - im Artikel wird dieses System oft zum Vergleich mit dem Thema erwähnt. Außerdem ist es irgendwie passiert, dass alles mit etwas allgemein anerkanntem verglichen wird.
1. Was und warum?
Wie aus der Definition hervorgeht, handelt es sich bei dem Überwachungssystem um ein System, mit dem Sie jederzeit aktuelle Informationen zu jedem Netzwerkknoten \ Maschine \ Router \ abrufen können, um die gewünschten Informationen einzugeben.
Warum dies notwendig ist, ist ebenso offensichtlich. Um auf dem Laufenden zu bleiben.
Oft kann ein Überwachungssystem sehr umfassende Informationen über den Zustand der gesamten Infrastruktur und ihrer einzelnen Teile liefern. Wenn Sie Warnungen einrichten (und ohne Überwachung ist dies wertlos), erhalten wir ein seriöses Tool, mit dem wir nicht nur rechtzeitig auf Notfälle reagieren, sondern in den meisten Fällen auch diese Unfälle verhindern können.
2. Warum NetXMS?
Ein wenig offtopic für diejenigen, die Multi-Book liebenAls ich jung und unerfahren war ... Also beginnen normalerweise alle Märchen? .. Mit einem Wort, als ich ein Maximalist war, habe ich das Thema der Überwachung der Infrastruktur untersucht, und das Ergebnis dieser "Studien" war die Schlussfolgerung, dass es nichts Besseres als Zabbix gibt. Und in diesem Moment mochte ich ihn wirklich, weil er viel kann, er kann viel und seine Funktionalität kann durch selbst geschriebene Skripte erweitert werden, sodass wir sagen können, dass er alles kann, wenn seine Hände an der richtigen Stelle wachsen. Aber Zabbix ist ein ziemlich kompliziertes Werkzeug. Ich habe fast zwei Wochen gebraucht, um es irgendwie herauszufinden. Und dies ist nur die Phase der Implementierung. Dann noch ein paar Wochen, um die Überwachung von allem einzurichten, was ich damals brauchte. Und wie man damit den Status von Ports auf Routern überprüft, die ich gelesen, gelesen, verängstigt und entschieden habe, dass ich sie nicht wirklich brauche ... Nein, es ist wirklich beängstigend für einen unvorbereiteten Geist direkt nach dem College ...
Und nach ein paar Jahren, nachdem ich gereift und gereift war, entschied ich, dass es Zeit war, mein Wissen über Überwachungssysteme aufzufrischen. Und schließlich eine normale, stabile Netzwerküberwachung durchführen, da dieses Problem im Zusammenhang mit dem Wachstum der Segmente, der Verbindung der Niederlassung und anderen Details dringend geworden ist. Alles fließt, alles ändert sich. Und ich fing an, alle Arten von Werkzeugen zu testen. Ich werde dieses System aufsetzen, es berühren und dann eines. Und überall fehlt etwas, überall ist etwas nicht so. Entweder ist die Schnittstelle unpraktisch, dann werden Sie durch Tuning gequält, dann durch etwas anderes. Und dann ist NetXMS für mich aufgetaucht. Übrigens: Wo ich zwei Wochen mit Zabbix gearbeitet habe, ging mit NetXMS alles in ein paar Stunden. Vielleicht ist die Erfahrung mit Zabbix betroffen, oder vielleicht liegt der Punkt in NetXMS selbst ... es ist schwer zu sagen.
NetXMS erwies sich als recht einfach zu installieren und zu konfigurieren. Es verfügt über Versionen des Servers und der Administrationskonsole für Windows und Linux, grafische Darstellungen, einen integrierten „Browser“, mit dem Sie über die Protokolle http \ https in der Administrationskonsole eine Verbindung zu denselben Routern herstellen können. Die Benutzeroberfläche ist intuitiv und ein Agent für jedes Betriebssystem. Mit einem Wort, dieses System erwies sich als einfach und bequem. Auf den ersten Blick.
Die Dokumentation, die sie haben, ist übrigens 8 von 10. Die wichtigsten Dinge sind darin angegeben, aber um die Feinheiten zu verstehen, müssen Sie tiefer graben.
Die Hauptvorteile vom Entwickler angegebenDeep Network Monitoring
Automatische Erkennung, Visualisierung und Suche nach verbundenen Komponenten auf Ebene 2 und 3
Volle SNMPv3-Unterstützung
Aktive Erkennung mit Scan-Sonden
Passive Erkennung basierend auf Informationen von überwachten Geräten - ARP- und Routing-Tabellen, Schnittstellen
Anwendungs- und Serverüberwachung
Alle grundlegenden Metriken, die Sie erwarten: Prozessor, Dateisysteme, E / A, Speicher, Datenverkehr
JMX-Bridge zur Überwachung von Java-Anwendungen
Anwendungsspezifische Erweiterungen: Oracle, MySQL, PostgreSQL, MongoDB, DB2, Tuxedo und viele andere
Integrations-API für native Anwendungen
Entwickelt für große Netzwerke
Ein Server kann Hunderte von Metriken auf Tausenden von Geräten verfolgen
Volle Unterstützung für verteilte Überwachung und horizontale Skalierung
Überwachung überlappender IP-Subnetze
Flexible Zugangskontrolle für Betreiber und Kunden
3. Wir gehen tief
So installieren Sie das System: Auf
der Entwicklerseite ist ein vollständiges Administratorhandbuch verfügbar, und es ist nichts Kompliziertes daran, sodass ich hier nicht aufhören werde. Am schwierigsten zu installieren ist es, das System mit der Datenbank zu verbinden ... Es gibt nur einen Unterschied bei der Auswahl eines DBMS und eines Server-Betriebssystems. Ich entschied mich für Windows (im Folgenden für die Eingabe von Daten bereit) und MSSQL, da ich es bereits hatte.
3.1. Aktivieren Sie die automatische Erkennung
Die automatische Erkennung von Hosts kann während der Installation aktiviert werden. Wenn dies aus irgendeinem Grund nicht geschehen ist, kann es jederzeit in die
„Configuration-Network Discovery“ oder durch Klicken auf das gleichnamige Symbol aufgenommen werden. Ermittlungseigenschaften werden im Arbeitsbereich angezeigt. Sie müssen es aktivieren, indem Sie in den passiven oder aktiven Modus wechseln und andere Eigenschaften angeben, z. B. die abgefragten Subnetze. Hier können Sie Filter aufwickeln, die integrierten Systeme auswählen und konfigurieren und Ihre eigenen Skripte schreiben. Ehrlich gesagt brauchte ich keine Filter. Aber die Einstellung sieht ziemlich freundlich und klar aus.
Auch hier können Sie die Standard-SNMP-Community und ihre Anmeldeinformationen angeben (Leseberechtigung).
3.2. Knoten hinzufügen
Wenn die automatische Erkennung aktiviert ist, werden Endknoten (PCs, Drucker) hinzugefügt und automatisch auf Subnetze verteilt. Bei aktiver Vernetzung sind die Dinge etwas komplizierter.
Sie sollten zunächst SNMP auf Ihren Netzwerkgeräten aktivieren und eine Community einrichten. Wenn sich der Standardwert für die SNMP-Community in den Eigenschaften der automatischen Erkennung von Netzwerkknoten nicht geändert hat, verwendet das System die öffentliche Community. Diese Einstellung kann für jeden Knoten in den Eigenschaften des hinzugefügten Knotens (Knotens) geändert werden.
Der Einfachheit halber können Sie Geräte nach einem beliebigen Prinzip gruppieren. Dazu können Sie Container im Zweig Infrastructure Services in der Baumstruktur erstellen und Knoten aus dem Entrie-Netzwerk in diese einbinden.
Nachdem Sie SNMP auf den Routern aktiviert und konfiguriert und zur Liste der überwachten Geräte hinzugefügt haben, kontaktiert das System sie, fragt sie ab, ermittelt, um welche Geräte es sich handelt, wendet Vorlagen an, beginnt mit der Datenerfassung und zeigt das Bedienfeld für jeden Router an. Selbst. Out of the Box. Als ich Zabbix gründete, konnte ich nur von so etwas träumen.

Ich habe alle meine Netzwerkdrüsen manuell hinzugefügt, da sie selbst aus irgendeinem Grund nicht angezeigt wurden. Hier ist alles einfach. Wir erstellen in Infrastructure Services einen Container mit einem beliebigen Namen (z. B. Switches) und geben den angezeigten Namen des Knotens und seine IP-Adresse an. Aktivieren Sie das Kontrollkästchen "Verwendung des NetXMS-Agenten deaktivieren", da er immer noch nicht installiert werden kann Netzwerkausrüstung und zusätzliche Pakete zu allem.
Eingebauter Browser. Sie können einfach mit der rechten Maustaste auf den gewünschten Router klicken und die Weboberfläche des Geräts öffnen. Es schien mir bequemer als jedes Mal, in Ihre Notizen zu klettern und nach der gewünschten IP zu suchen. Stimmt, der Browser ist so lala.
3.3. Erstellen einer Netzwerkkarte
Zunächst müssen Sie eine Netzwerkkarte als Objekt erstellen.
Erstellen Sie wie gewohnt im Zweig "
Netzwerkkarte" des
RMB einen Kartentyp, wählen Sie die Parameter aus , und das System führt alle weiteren Schritte durch.
Die Arten von Karten sind wie folgt:
- Benutzerdefiniert Dies ist eine Karte, die auf Wunsch des Benutzers für die manuelle Bildung entwickelt wurde.
- Layer 2-Topologie . Dies ist eine Karte, mit der Sie automatisch alles für den Benutzer tun können, basierend auf der 2. Ebene des OSI-Modells (tatsächlich wird eine Karte basierend auf den Mac-Adressen der Geräte erstellt).
- IP-Topologie , auch bekannt als Layer 3 . Wie im Fall von Schicht 2 wird nur die Karte auf der Grundlage des 3-Ebenen-Modells des OSI (IP-Adresse) erstellt.
Wenn Sie die manuelle Zuordnung auswählen, müssen Sie die Knoten aus dem Baum auf die Kartenebene ziehen, sie verbinden usw. Normale Zeichnung.
In zwei weiteren Fällen müssen Sie einen Referenzpunkt auswählen, von dem aus das System mit der Erstellung einer Karte beginnt. Zum Beispiel ein Knoten eines Routers. Das System liest daraus Daten über angeschlossene Geräte und die Ports, mit denen sie verbunden sind, und liest anschließend Daten vom nächsten Router, vergleicht sie usw. Nach der Analyse aller Geräte zeichnet NetXMS selbst die Verbindungen zwischen den Netzwerkgeräten und gibt die Ports an, an denen die Verbindung hergestellt wird. Es kann auch festgelegt werden, dass das System auch die Endgeräte (Drucker, PCs, Server) auf der Karte platzieren soll, indem Sie einfach auf das entsprechende Element in den Karteneigenschaften tippen (
RMB - Eigenschaften - Karteneigenschaften ). Auch in diesem Absatz können Sie den "Erkennungsradius" einstellen, falls gewünscht oder erforderlich.
Eine kleine Empfehlung. Aktivieren Sie die Eigenschaft Immer Layuot an Bildschirm anpassen, damit Sie nicht jedes Mal, wenn Sie die Netzwerkkarte aktualisieren, nicht durch den Arbeitsbereich scrollen und mit dem Zoom arbeiten müssen.

Mit einer verteilten Netzwerktopologie können Sie Objekte auf einer Karte des Gebiets überlagern. Es ist beispielsweise auch möglich, ein Foto eines Racks mit Geräten im Serverraum zu verwenden, indem beispielsweise die erforderlichen Objekte darauf gelegt werden. Auf diese Weise können Sie schnell den Status eines beliebigen Geräts im Rack ermitteln. Meiner Meinung nach ist dies äußerst nützlich, wenn nötig, um Angelegenheiten an einen Nachfolger oder einen neu angekommenen Kollegen zu übertragen, um die Situation zu erklären. Optisch, bequem, selbstverständlich.
3.4. Agenten
Es gibt Agenten für Windows und Linux. Das Funktionsprinzip ist dasselbe wie das der Agenten desselben Zabbix: Es wird auf dem Computer installiert, von dem Metriken erfasst werden müssen, und überträgt die Daten an den Überwachungsserver. Ein Agent kann sowohl vor als auch nach dem Hinzufügen eines Knotens zum System installiert werden. Nachdem der Agent auf dem Knoten angezeigt wurde, empfängt das System nach einer Weile Daten von ihm unter Verwendung der Standardvorlage. Sie können überwachte Parameter sowohl für einen Knoten als auch durch Anhängen einer oder mehrerer vordefinierter Vorlagen hinzufügen. Es wird natürlich empfohlen, mit Vorlagen zu arbeiten, da diese Einstellung flexibler ist.
Die Liste der überwachten Parameter für Agenten ist ziemlich umfangreich. Die vollständige Liste finden Sie im
NetXMS-WikiSobald das System feststellt, dass der Agent auf dem Knoten funktioniert, hängt es diesen Knoten sofort an eine der Standardvorlagen an -
Windows, Linux, HP-UX, generisches UNIX, AIX , abhängig vom Betriebssystem des Knotens.
Standardvorlage für Windows-Hosts:

Sie können einen Parameter zum Verfolgen eines bestimmten Knotens hinzufügen, indem Sie auf "
RMB-Datenerfassungsparameter ", dann auf "
RMB im Arbeitsbereich - Neuer Parameter " klicken und den gewünschten aus der Liste auswählen. Hier können Sie auch Trigger für den überwachten Parameter konfigurieren.
Es ist wichtig, dass Agenten wie Zabbix Benutzerskripte ausführen können.
Wie installiere ich?Das ist offtopisch, da jeder ... hmmm ... wie er will.
Hier stellt sich die Frage: Müssen Agenten nur auf Server oder sogar auf alle Computer im Netzwerk verteilt werden? Wenn es Server gibt und es nur wenige gibt, ist der einfachste Weg von Hand. Wenn viel - Domain-Richtlinien, KIX, PoSh. Alles. Agenten verfügen über den Schalter / SILENT, mit dem sie für den Benutzer transparent „implementiert“ werden können (wenn wir über die Verteilung auf alle Netzwerkcomputer sprechen). Ich bevorzuge Skripte, da Sie eine Bedingung festlegen und ein bestimmtes Flag erstellen können, im Gegensatz zu den Richtlinien, die das Programm bei jedem Einschalten des PCs festlegen. Wir schreiben also ein Skript aus der Serie "Überprüfen Sie das Vorhandensein der Flag-Datei. Wenn nicht, führen Sie das Installationsprogramm mit dem Schalter / SILENT aus und erstellen Sie nach der erfolgreichen Installation die Flag-Datei." Gewinn
3.5. Auslöser
Trigger können so konfiguriert werden, dass sie auf bestimmte Ereignisse in den gesammelten Daten reagieren. Zum Beispiel das Überschreiten eines bestimmten Ping-Pong-Werts für den Router. Die Benachrichtigungsmethode für jeden Trigger ist ebenfalls konfiguriert (für einige reicht das Symbol in der Konsole aus, und einige senden, wo immer möglich, sofort Benachrichtigungen). Die Antwort auf das Ereignis wird aus der in der Aktionskonfiguration vorkonfigurierten ausgewählt.
So erstellen Sie einen Trigger:
Geben Sie die Datenerfassungskonfiguration des Knotens oder der Vorlage ein, doppelklicken Sie auf den gewünschten Parameter (falls nicht, müssen Sie ihn zuerst erstellen) und wechseln Sie in den Eigenschaften zur Registerkarte Schwellenwerte. Klicken Sie auf die Schaltfläche Hinzufügen.
"
Funktion " - welche oder welche Werte zur Berechnung der Bedingung zu verwenden sind. Es können folgende Werte angenommen werden (die Anzahl der zur Überprüfung verwendeten Werte wird im Feld Stichproben angegeben):
- Zuletzt abgefragter Wert: Zuletzt abgefragter Wert
- Durchschnittswert: Durchschnittswert vom letzten
- Mittlere Abweichung: mittlere Abweichung
- Diff mit vorherigem Wert: Differenz zum vorherigen Wert
- Datenerfassungsfehler: Fehler beim Empfangen von Daten
- Summe der Werte: Summe der Werte
- Skript: Wert, der als Ergebnis des Benutzerskripts erhalten wird
"
Operation " - Triggerbedingung auslösen. Es kann Werte annehmen (der Wert wird im entsprechenden Wertfeld angezeigt):
- <: kleiner als: kleiner als
- <=: kleiner als oder gleich: kleiner als oder gleich
- == gleich: äquivalent
-> =: groß als oder gleich: größer als oder gleich
->: großartig als: mehr als
-! =: Nicht gleich: nicht gleich
- wie: in der Nähe von
- nicht wie: nicht in der Nähe
Auf Kosten der letzten beiden Parameter habe ich kein Vertrauen in ihre Funktionsweise. Daher werde ich nicht einmal annehmen, welche Grenzen in sie eingebaut sind.
Mit einem Wort, alles ist wie im selben Zabbix, aber Sie müssen die Formeln nicht mit Ihren Händen eingeben, weil Sie Angst haben, Fehler zu machen oder sich selbst zu schelten. Um einen Trigger wiederherzustellen (Deaktivierungsereignis), ersetzt das System selbst einen Wert. (In Zabbix müssen Sie erneut drucken und dürfen nicht versiegelt werden.)
3.6. Muster
RMB-Vorlage erstellen, einen Namen für die Vorlage eingeben. Konfiguration der RMB-Datenerfassung.Ein bisschen TheorieDie gesammelten Informationen können aus verschiedenen Quellen stammen. Es kann sich um einen NetXMS-Agenten handeln , der auf dem Computer ausgeführt wird. Es kann sich um eine " einfache Anforderung " oder " Intern " handeln, die vom Server selbst gesendet wird (z. B. der gleiche Ping), " SNMP ", " Prüfpunkt SNMP ", " Push ", " Windows-Leistungsindikatoren ". , " SM-CLP " oder ein benutzerdefiniertes " Skript ". Für jeden Informationstyp können Sie den Typ auswählen, den das System nach Erhalt erwartet. Zum Beispiel gibt Ping eine Ganzzahl zurück, die Menge des freien Speicherplatzes in Bytes ist ebenfalls eine Ganzzahl, aber die gleiche Temperatur ist nicht mehr eine Ganzzahl, d. H. Real).
Um Informationen über SNMP in NetXMS zu sammeln, gibt es eine große Liste vordefinierter Parameter. Das heißt, Sie können keine bestimmte OID eingeben, sondern finden sie im MIB-Baum, was in der Tat recht problematisch ist. Daher müssen Sie in die Dokumentation des Herstellers eintauchen und die IOD-Werte für jedes Gerät separat suchen. Sie können viel Zeit damit verbringen , das Lesen von Informationen von Geräten einzurichten , indem Sie auf eine Nachricht vom UNSUPPORTED-System stoßen. Am Ende stellt sich jedoch heraus, dass dieses bestimmte Gerät einfach nicht weiß, wie die angeforderten Informationen bereitgestellt werden sollen. Es bleibt nur Handbücher zu rauchen und zu hoffen .
Um beispielsweise Informationen zur Knotenantwortzeit (Ping) zu erfassen, müssen Sie einen neuen Parameter hinzufügen (
RMB-neuer Parameter ), im Feld Ursprung die Option Intern auswählen, auf die Schaltfläche Auswählen klicken und Ping-Zeit auswählen. Dort gibt es eine Suche, von der ich gerade in Zabbix geträumt habe. Es ist auch sinnvoll, den Abfragezeitraum des Knotens zu ändern (standardmäßig sind es 60 Sekunden, dh wenn der Router nicht mehr reagiert, nachdem er vom Überwachungssystem abgefragt wurde, dauert es fast eine Minute, bis das System feststellt, dass etwas nicht stimmt). so, und es wird der Alarm ertönen).
Liste der internen Daten, die verarbeitet werden können:

Nachdem Sie alle erforderlichen Einstellungen zur Vorlage hinzugefügt haben, klicken Sie auf
RMB- Apply und wählen Sie alle Knoten aus, auf die diese Vorlage angewendet werden soll (
Strg + LMB ). Und alle. Danach wird im Baum unter der Vorlage ein Zweig angezeigt, in dem Sie alle Knoten sehen können, auf die diese Vorlage angewendet wird.
Wenn Sie Knoten von der Vorlage trennen, werden die erfassten Daten nicht mehr erfasst. Um ihre Erfassung abzubrechen, müssen Sie zur Datenerfassungskonfiguration für jeden Knoten gehen und alles manuell löschen oder zuerst die Parameter aus der Vorlage entfernen und erst dann die Knoten daraus entfernen. Ich weiß nicht, warum das so gemacht wurde, aber meiner Meinung nach ist das eine äußerst seltsame Sache. Aber ... wie es ist.
In der Vorlage können Sie die gewünschten Daten auswählen, die erfasst werden sollen, und sie in eine andere Vorlage kopieren. Massiv. Und kopiere und füge nicht mit deinen Händen von einer Vorlage in eine andere ein ...
Ich fange schon an, Zabbix zu hassen.3.7. Dashboards
Seltsamerweise enthält das NetXMS-Wiki zu diesem Thema nur einen Link zu YouTube: Beim
Erstellen eines Dashboards gibt es nicht einmal eine Liste und Beschreibung der Elemente, die dem Dashboard hinzugefügt werden können. Grundsätzlich ist dort alles genauso intuitiv.
Label ist nur ... nun ... Label ist ... Ich weiß nicht einmal, wie ich es übersetzen soll. Mit einem Wort, ein Feld mit einer Inschrift wird verwendet, um Elemente zu kennzeichnen und abzugrenzen, da die Elemente der Namen selbst keine enthalten.
Liniendiagramm ist ein Liniendiagramm.
Balkendiagramm ist ein Diagramm.
Alarm Viewer - Eine Liste von Warnungen für die ausgewählten Knoten. Kurz gesagt, die Namen sprechen für sich.
Öffnen Sie als Nächstes die Dashboard-Eigenschaften und konfigurieren Sie die Ansichten. Wir interessieren uns für die Registerkarte Dashboard-Elemente. Anzahl der Spalten ist die Anzahl der Spalten, Elemente, die horizontal angeordnet werden. Jedes Objekt hat seine eigenen Eigenschaften, und ich würde empfehlen, die Option Layout-Grab Execessive Vertical Space zu deaktivieren, um die Größe jedes Elements zu minimieren.

3.8. Aktionskonfiguration
(Konfiguration-Konfigurationsaktionen Konfiguration)Im Wesentlichen sind dies Aktionen als Reaktion auf Auslöser.

NetXMS kann als Antwort auf einen Auslöser E-Mail-, SMS- und xmpp-Nachrichten senden. Hier ist alles trivial - füllen Sie einfach die erforderlichen Felder aus.
Sie können auch:
- Benachrichtigung an einen anderen NetXMS-Server senden
- Führen Sie den Befehl auf dem NetXMS-Verwaltungsserver aus
- Führen Sie den Befehl mit dem NetXMS-Agenten auf dem Knoten aus
- Führen Sie das NXSL-Skript aus (NSXL ist die
Programmiersprache für NetXMS-
Skripte ).
Nach dem Erstellen einer Aktion können Sie die Ausführungsverzögerungszeit dafür konfigurieren und das auszuführende Makro anwenden.
Die Verzögerungszeit ist erforderlich, um den Bediener nicht zu stören, wenn sich das Problem von selbst löst (z. B. war die Antwortzeit auf die Ping-Anforderung größer als der angegebene Wert, kann aber bei der nächsten Überprüfung wieder normal werden. Warum also mit solchen Kleinigkeiten umgehen?) .3.9. Differenzierung von Zugriffsrechten
Für jedes Objekt können Sie Ihre Zugriffsrechte konfigurieren. Für jedes Objekt in einem anderen Objekt können Sie auch Zugriffsrechte konfigurieren. Dies ermöglicht eine sehr flexible Verteilung von Verantwortlichkeiten und Überwachungsfunktionen für verschiedene Benutzergruppen. Das ist alles was ich sagen wollte.4. Fazit
Ich möchte den Titel meines eigenen Artikels widerlegen. NetXMS ist nichts für Faule. Es ist nur so, dass sich die Entwickler nicht wie einige andere auf die Funktionalität konzentrierten , sondern sich neben allem anderen auch um die Benutzeroberfläche kümmerten.Lass es uns tun. Ich habe Zabbix und NetXMS verwendet. Dafür schreibe ich einfach meine Gefühle aus diesen beiden Systemen.Also.
Ich sehe NetXMS als ein äußerst benutzerfreundliches System. Nun ... an den Administrator ... ja, an den Administrator. Sie hat eine so genannte intuitive Benutzeroberfläche und sie ist einfach großartig. Sie müssen keine eigenen Formeln schreiben, sondern müssen eine Reihe unterstützender Dokumentationen lesen, um die Ping-Überprüfung vor dem Wechsel oder eine andere einfache Sache zu ermöglichen. Aber.
In Zabbix unterscheidet sich diese einfachste Sache nicht wesentlich von etwas wirklich Kompliziertem. Wenn Sie sie beherrschen, erledigen Sie den Rest. NetXMS hat Hinweise: Die meisten Parameter finden Sie in der Benutzeroberfläche. Wählen Sie sie mit der Maus aus und konfigurieren Sie sie. In Zabbix müssen Sie herausfinden, ob das System genau das und das kann, und wenn ja, wie es geschrieben wird und welche Parameter es zurückgibt. Zabbix gewinnt in der Community und jede Menge Vorlagen für alle Gelegenheiten ... wenn Sie in diesem Müllberg finden, was Sie brauchen ... Auf der anderen Seite hat NetXMS auch eine Reihe von Fans und die Ergänzungen, die sie zu diesem System erstellt haben. Das sofort einsatzbereite System kann die gängigsten Anwendungen überwachen, wie auf der Hauptseite des Projekts beschrieben.Der Hauptvorteil von NetXMS gegenüber Zabbix war für mich die Möglichkeit, als Reaktion auf einen Trigger ein Skript auf einem Problemknoten auszuführen. Die Temperatur der CPU ist über den Schwellenwert gestiegen - sie selbst löscht den Host. Und dann werden wir verstehen - was ist das Problem. Vielleicht gibt es in Zabbix auch so etwas, aber ich konnte es nicht. Sowie Portüberwachung auf Routern. Und hier ist es ... Nun, so wie es ist ... Es ist notwendig, die Skriptsprache zu beherrschen, und das ist alles ...Zugriffsrechte in NetXMS ermöglichen eine sehr flexible Differenzierung der Funktionen verschiedener Benutzer des Systems. Aber um alles einzurichten, müssen Sie direkt basteln.Im Allgemeinen sind die Systeme ziemlich ähnlich, und ihre Fähigkeiten scheinen auf den ersten Blick zumindest vergleichbar zu sein. Obwohl Zabbix der Meinung ist, dass Zabbix mehr kann, liegen diese Funktionen tief unter der Haube, und für einen normalen sterblichen Administrator ist All-in-One unerreichbar. NetXMS scheint einfach und klar, freundlich und angenehm zu sein.Zabbix bietet eine hervorragende Dokumentation, ein Wiki, Anleitungen, häufig gestellte Fragen (FAQ), Best Practices sowie verschiedene Foren usw., in denen Sie Antworten auf fast alle Fragen finden. Und wenn ja - stellen Sie Ihre eigenen ein.Zusammenfassend möchte ich NetXMS für Leute empfehlen, die gerade erst anfangen oder für diejenigen, die nicht tief in die Überwachung von allem und jedem eintauchen müssen. Ich bin sicher, wenn Sie sich weiter damit befassen, können Sie sehr, sehr subtile Beobachtungen darin machen.Das wichtigste Plus, das ich sehe, ist jedoch eine sehr schöne Benutzeroberfläche und eine einfache Einrichtung.5. Gebrauchte Materialien
YouTube-Kanal Tomas KirnakNetXMS WikiGoogle-Suche