Aggiunta di CMDB e mappa geografica a Zabbix

Habr, ovviamente, non è esattamente il posto più romantico, ma non possiamo fare a meno di esprimere il nostro amore per Zabbix. In molti dei nostri progetti di monitoraggio abbiamo utilizzato Zabbix e apprezziamo molto la sua eleganza e logica. Sì, qui non ci sono modelli di clustering avanzati e machine learning (e alcune altre funzionalità disponibili 'out of the box' nei sistemi commerciali), ma tutto ciò che offre è sicuramente sufficiente per avere la tranquillità necessaria per i sistemi produttivi.

Aggiunta di CMDB e mappa geografica a Zabbix

In questo articolo parleremo di alcuni strumenti per espandere le funzionalità di Zabbix: un CMDB basato sulla soluzione gratuita iTop e una mappa degli oggetti basata su OpenStreetMap (OSM). E alla fine dell'articolo troverete un link al repository con il codice della parte frontale per OSM.

Analizzeremo il concetto generale prendendo come esempio un progetto ipotetico per il monitoraggio di una rete di farmacie. Nello screenshot qui sotto potete vedere il nostro stand demo, ma utilizziamo una concezione simile anche in ambienti di produzione. La navigazione tra gli oggetti è possibile sia verso una mappa nidificata che verso la scheda oggetto nel CMDB.

Aggiunta di CMDB e mappa geografica a Zabbix

Ogni farmacia è dotata dei seguenti strumenti: una o più postazioni di lavoro, un router, telecamere IP, una stampante e altra periferica. Sulle postazioni di lavoro sono installati gli agenti Zabbix. Dalla postazione di lavoro si esegue il controllo tramite ping delle periferiche. In modo analogo, sulla mappa degli oggetti, dalla stampante è possibile accedere alla sua scheda nel CMDB e consultare i dati di inventario: modello, data di fornitura, responsabile, ecc. Questo è un esempio di mappa nidificata.

Aggiunta di CMDB e mappa geografica a Zabbix

Qui è necessario fare una piccola digressione. Potreste chiedervi, perché non utilizzare l'inventario interno di Zabbix? In alcuni casi può essere sufficiente, ma consigliamo ai clienti di utilizzare comunque un CMDB esterno (iTop non è l'unica opzione, ma questo sistema è abbastanza funzionale nella sua gratuità). Si tratta di un comodo repository centralizzato dove è possibile generare report e monitorare l'aggiornamento dei dati (in realtà, non solo questo).

Aggiunta di CMDB e mappa geografica a Zabbix

Nello screenshot qui sotto, troviamo un esempio di modello per la compilazione dell'inventario Zabbix da iTop. Tutti questi dati possono poi, naturalmente, essere utilizzati nel testo delle notifiche, permettendo di avere informazioni aggiornate immediatamente in caso di situazioni di emergenza.

Aggiunta di CMDB e mappa geografica a Zabbix

Nel screenshot qui sotto, è presente la scheda di posizionamento. Qui possiamo vedere l'elenco di tutta l'attrezzatura IT presente in farmacia. Nella scheda Storia possiamo monitorare le modifiche nella composizione delle attrezzature.

Aggiunta di CMDB e mappa geografica a Zabbix

Da qualsiasi scheda di un oggetto è possibile accedere per vedere a quali dispositivi di rete è collegato, trovare le informazioni di contatto dell'ingegnere responsabile, scoprire quando è stato sostituito l'ultima volta il cartuccia dell'inchiostro, e così via.

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 di mappatura. Lo riteniamo uno strumento utile per visualizzare gli stati degli oggetti distribuiti su un televisore nell'ufficio con una grande poltrona in pelle.

Aggiunta di CMDB e mappa geografica a Zabbix

Cliccando sull'etichetta di emergenza appare un suggerimento. Da essa è possibile accedere alla scheda dell'oggetto nella CMDB o in Zabbix. Avvicinandosi o allontanandosi, le etichette si uniscono in cluster con il colore dello stato peggiore.

La mappa geografica è stata realizzata utilizzando la libreria js leaflet e plugin per la clustering degli oggetti. A ogni marker vengono aggiunti eventi dal sistema di monitoraggio e un link all'oggetto corrispondente nel CMDB. Lo stato dei cluster è determinato dall'evento peggiore per i marker annidati. Se necessario, è possibile integrare la mappa con qualsiasi sistema di monitoraggio con API aperte.

Puoi visualizzare il codice della parte frontale in il repository del progetto. I contributi sono benvenuti.

Se sei interessato al nostro approccio, puoi lasciare una richiesta per una dimostrazione su questa pagina . Ti spiegheremo tutto in dettaglio e ti mostreremo.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster