Aggiunta di CMDB e mappa geografica a Zabbix

Habr, ovviamente, non è una piattaforma molto adatta per il romanticismo, ma non possiamo non confessare il nostro amore per Zabbix. In molti dei nostri progetti di monitoraggio, abbiamo utilizzato Zabbix e apprezziamo molto l'armonia e la coerenza di questo sistema. Sì, non esiste il clustering di eventi alla moda e l'apprendimento automatico (e alcune altre funzionalità disponibili fuori dagli schemi nei sistemi commerciali), ma ciò che è già presente è sicuramente sufficiente per la tranquillità interna dei sistemi produttivi.

Aggiunta di CMDB e mappa geografica a Zabbix

In questo articolo parleremo di un paio di strumenti per estendere le funzionalità di Zabbix: CMDB basato sulla soluzione gratuita iTop e una feature map basata su OpenStreetMap (OSM). E alla fine dell'articolo troverai un collegamento al repository con il codice front-end per OSM.

Analizzeremo il concetto generale utilizzando l'esempio di un progetto condizionale per il monitoraggio di una rete di vendita al dettaglio di farmacie. Lo screenshot qui sotto è il nostro stand demo, ma usiamo un concetto simile in un ambiente di combattimento. La transizione dall'oggetto è possibile sia alla mappa nidificata che alla scheda oggetto nel CMDB.

Aggiunta di CMDB e mappa geografica a Zabbix

Ogni farmacia è un insieme delle seguenti apparecchiature: una postazione di lavoro (o più postazioni di lavoro), un router, telecamere IP, una stampante e altre periferiche. Le workstation hanno gli agenti Zabbix installati. Dalla workstation viene eseguito un controllo ping sull'apparecchiatura periferica. Allo stesso modo, sulla mappa dell'oggetto, dalla stampante, puoi andare alla sua scheda nel CMDB e vedere i dati dell'inventario: modello, data di consegna, persona responsabile, ecc. Ecco come appare la mappa incorporata.

Aggiunta di CMDB e mappa geografica a Zabbix

Qui occorre fare una piccola digressione. Potresti chiedere, perché non utilizzare l'inventario interno di Zabbix? In alcuni casi è sufficiente, ma consigliamo ai clienti di utilizzare comunque un CMDB esterno (top non l'unica opzione, ma questo sistema è abbastanza funzionale per il suo gratuito). Si tratta di un comodo repository centralizzato in cui è possibile generare report e monitorare la rilevanza dei dati (in realtà, non solo).

Aggiunta di CMDB e mappa geografica a Zabbix

Lo screenshot qui sotto è un esempio di un modello per riempire l'inventario Zabbix da iTop. Tutti questi dati potranno poi, ovviamente, essere poi utilizzati nel testo delle notifiche, che vi permetteranno di avere immediatamente informazioni aggiornate in caso di emergenza.

Aggiunta di CMDB e mappa geografica a Zabbix

Lo screenshot qui sotto mostra la scheda posizione. Qui possiamo vedere un elenco di tutte le apparecchiature informatiche presenti in farmacia. Sulla scheda storia puoi tenere traccia dei cambiamenti nella composizione dell'attrezzatura.

Aggiunta di CMDB e mappa geografica a Zabbix

Puoi andare sulla scheda di qualsiasi oggetto, vedere a quali dispositivi di rete è connesso, trovare le informazioni di contatto dell'ingegnere responsabile, scoprire quando è stata sostituita l'ultima volta la cartuccia d'inchiostro, ecc.

Aggiunta di CMDB e mappa geografica a Zabbix

Su questa pagina il nostro approccio generale all'integrazione di Zabbix con iTop.

Ora passiamo al servizio mappe. Lo consideriamo uno strumento utile per visualizzare lo stato degli oggetti distribuiti su un televisore in un ufficio con una grande poltrona in pelle.

Aggiunta di CMDB e mappa geografica a Zabbix

Quando fai clic sull'etichetta di emergenza, viene visualizzato un suggerimento. Da lì, puoi andare alla scheda oggetto in CMDB o in Zabbix. Mentre ingrandisci e rimpicciolisci, le etichette si raggruppano in gruppi con il colore dello stato peggiore.

Mappa geografica implementata utilizzando js-library volantino и plug-in di clustering di oggetti. A ciascuna etichetta vengono aggiunti eventi dal sistema di monitoraggio e un collegamento all'oggetto corrispondente nel CMDB. Lo stato dei cluster è determinato dall'evento peggiore per le etichette nidificate. Se necessario, puoi integrare la mappa con qualsiasi sistema di monitoraggio con un'API aperta.

Puoi vedere il codice front-end in repository di progetti. I contributi sono benvenuti.

Se sei interessato al nostro approccio, questa pagina Puoi richiedere una demo. Ti diremo di più e ti mostreremo.

Fonte: habr.com

Aggiungi un commento