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.
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.
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.
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 (
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.
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.
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.
Su
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.
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
Puoi vedere il codice front-end in
Se sei interessato al nostro approccio,
Fonte: habr.com