Hinzufügen von CMDB und geografischer Karte zu Zabbix

Natürlich ist Habr keine sehr geeignete Plattform für Romantik, aber wir können nicht umhin, Zabbix unsere Liebe zu gestehen. In vielen unserer Überwachungsprojekte haben wir Zabbix verwendet und schätzen die Harmonie und Konsistenz dieses Systems sehr. Ja, es gibt kein modisches Event-Clustering und maschinelles Lernen (und einige andere Funktionen, die in kommerziellen Systemen standardmäßig verfügbar sind), aber was bereits vorhanden ist, reicht definitiv aus, um produktive Systeme intern zu beruhigen.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

In diesem Artikel werden wir über einige Tools zur Erweiterung der Funktionalität von Zabbix sprechen: CMDB basierend auf der kostenlosen iTop-Lösung und eine Feature-Map basierend auf OpenStreetMap (OSM). Und am Ende des Artikels finden Sie einen Link zum Repository mit dem Frontend-Code für OSM.

Wir analysieren das Gesamtkonzept am Beispiel eines bedingten Projekts zur Überwachung eines Einzelhandelsnetzes von Apotheken. Der Screenshot unten ist unser Demo-Stand, aber wir verwenden ein ähnliches Konzept in einer Kampfumgebung. Der Übergang vom Objekt ist sowohl zur verschachtelten Karte als auch zur Objektkarte in der CMDB möglich.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Jede Apotheke besteht aus folgenden Geräten: einem Arbeitsplatz (oder mehreren Arbeitsplätzen), einem Router, IP-Kameras, einem Drucker und anderen Peripheriegeräten. Auf den Workstations sind Zabbix-Agenten installiert. Vom Arbeitsplatz aus wird ein Ping-Check der Peripheriegeräte durchgeführt. Ebenso können Sie auf der Objektkarte vom Drucker aus zu seiner Karte in der CMDB gehen und die Bestandsdaten einsehen: Modell, Lieferdatum, verantwortliche Person usw. So sieht die eingebettete Karte aus.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Hier müssen wir einen kleinen Exkurs machen. Sie fragen sich vielleicht: Warum nicht das interne Inventar von Zabbix nutzen? In manchen Fällen reicht es aus, wir empfehlen Kunden jedoch dennoch die Verwendung einer externen CMDB (oben nicht die einzige Option, aber dieses System ist völlig funktionsfähig, da es kostenlos ist). Dabei handelt es sich um ein praktisches zentrales Repository, in dem Sie Berichte erstellen und die Relevanz von Daten überwachen können (und nicht nur das).

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Der Screenshot unten ist ein Beispiel für eine Vorlage zum Füllen des Zabbix-Inventars von iTop. Alle diese Daten können dann selbstverständlich auch in den Meldungstexten verwendet werden, sodass Sie im Ernstfall sofort über aktuelle Informationen verfügen.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Der Screenshot unten zeigt die Standortkarte. Hier sehen wir eine Liste aller IT-Geräte, die sich in der Apotheke befinden. Auf der Registerkarte Geschichte Sie können Änderungen in der Zusammensetzung der Ausrüstung verfolgen.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Sie können auf die Karte eines beliebigen Objekts zugreifen, sehen, mit welchen Netzwerkgeräten es verbunden ist, die Kontaktinformationen des zuständigen Technikers finden, herausfinden, wann die Tintenpatrone zuletzt ausgetauscht wurde usw.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Auf Diese Seite Unser allgemeiner Ansatz zur Integration von Zabbix mit iTop.

Kommen wir nun zum Kartendienst. Wir halten es für ein praktisches Tool, um den Status verteilter Objekte auf einem Fernseher in einem Büro mit einem großen Ledersessel anzuzeigen.

Hinzufügen von CMDB und geografischer Karte zu Zabbix

Wenn Sie auf das Notfalletikett klicken, wird ein Tooltip angezeigt. Von dort aus können Sie zur Objektkarte in CMDB oder in Zabbix gehen. Beim Vergrößern und Verkleinern gruppieren sich die Beschriftungen zu Clustern mit der Farbe des schlechtesten Status.

Geografische Karte, implementiert mit js-library Broschüre и Objekt-Clustering-Plugin. Zu jedem Label werden Ereignisse aus dem Überwachungssystem und ein Link zum entsprechenden Objekt in der CMDB hinzugefügt. Der Status von Clustern wird durch das schlimmste Ereignis für verschachtelte Labels bestimmt. Bei Bedarf können Sie die Karte in jedes Überwachungssystem mit offener API integrieren.

Sie können den Front-End-Code in sehen Projektrepositorys. Beiträge sind willkommen.

Wenn Sie an unserem Ansatz interessiert sind, Diese Seite Sie können sich für eine Demo bewerben. Wir erzählen Ihnen mehr und zeigen es Ihnen.

Source: habr.com

Kommentar hinzufügen