Adăugarea CMDB și a hărții geografice la Zabbix

Habr, desigur, nu este o platformă foarte potrivită pentru dragoste, dar nu putem decât să ne mărturisim dragostea pentru Zabbix. În multe dintre proiectele noastre de monitorizare, am folosit Zabbix și apreciem cu adevărat armonia și consistența acestui sistem. Da, nu există un clustering de evenimente la modă și învățarea automată (și alte caracteristici disponibile imediat în sistemele comerciale), dar ceea ce există deja este cu siguranță suficient pentru liniștea internă pentru sistemele productive.

Adăugarea CMDB și a hărții geografice la Zabbix

În acest articol, vom vorbi despre câteva instrumente pentru extinderea funcționalității Zabbix: CMDB bazat pe soluția gratuită iTop și o hartă a caracteristicilor bazată pe OpenStreetMap (OSM). Și la sfârșitul articolului, veți găsi un link către depozitul cu codul front-end pentru OSM.

Vom analiza conceptul general folosind exemplul unui proiect condiționat pentru monitorizarea unei rețele de farmacii de retail. Captura de ecran de mai jos este standul nostru demonstrativ, dar folosim un concept similar într-un mediu de luptă. Tranziția de la obiect este posibilă atât la harta imbricată, cât și la cardul obiect din CMDB.

Adăugarea CMDB și a hărții geografice la Zabbix

Fiecare farmacie este un set de următoarele echipamente: o stație de lucru (sau mai multe stații de lucru), un router, camere IP, o imprimantă și alte periferice. Stațiile de lucru au agenți Zabbix instalați. De la stația de lucru, se efectuează o verificare ping pe echipamentul periferic. La fel, pe harta obiectului, de la imprimantă, puteți merge la cardul acesteia din CMDB și puteți vedea datele de inventar: model, data livrării, persoană responsabilă etc. Așa arată harta încorporată.

Adăugarea CMDB și a hărții geografice la Zabbix

Aici trebuie să facem o mică digresiune. Vă puteți întreba, de ce să nu folosiți inventarul intern al lui Zabbix? În unele cazuri este suficient, dar recomandăm clienților să folosească în continuare un CMDB extern (itop nu este singura opțiune, dar acest sistem este destul de funcțional gratuit). Acesta este un depozit centralizat convenabil unde puteți genera rapoarte și puteți monitoriza relevanța datelor (de fapt, nu numai asta).

Adăugarea CMDB și a hărții geografice la Zabbix

Captura de ecran de mai jos este un exemplu de șablon pentru completarea inventarului Zabbix din iTop. Toate aceste date pot fi apoi folosite, desigur, apoi în textul notificărilor, ceea ce vă va permite să aveți imediat informații actualizate în caz de urgență.

Adăugarea CMDB și a hărții geografice la Zabbix

Captura de ecran de mai jos arată cardul de locație. Aici putem vedea o listă cu toate echipamentele IT care se află în farmacie. Pe fila Poveste puteți urmări modificările în compoziția echipamentului.

Adăugarea CMDB și a hărții geografice la Zabbix

Puteți merge la cardul oricărui obiect, puteți vedea la ce dispozitive de rețea este conectat, puteți găsi informațiile de contact ale inginerului responsabil, aflați când a fost înlocuit ultima dată cartuşul de cerneală etc.

Adăugarea CMDB și a hărții geografice la Zabbix

Pe această pagină abordarea noastră generală pentru integrarea Zabbix cu iTop.

Acum să trecem la serviciul de hărți. Considerăm că este un instrument la îndemână pentru vizualizarea stării obiectelor distribuite pe un televizor dintr-un birou cu un fotoliu mare din piele.

Adăugarea CMDB și a hărții geografice la Zabbix

Când faceți clic pe eticheta de urgență, apare un sfat explicativ. De acolo, puteți merge la cardul obiect în CMDB sau în Zabbix. Pe măsură ce măriți și micșorați, etichetele se grupează în grupuri cu culoarea celei mai proaste stări.

Harta geografică implementată folosind js-library manifest и plugin pentru gruparea obiectelor. Evenimentele din sistemul de monitorizare și un link către obiectul corespunzător din CMDB sunt adăugate la fiecare etichetă. Starea clusterelor este determinată de cel mai rău eveniment pentru etichetele imbricate. Dacă este necesar, puteți integra harta cu orice sistem de monitorizare cu un API deschis.

Puteți vedea codul front-end în depozite de proiecte. Contribuțiile sunt binevenite.

Dacă sunteți interesat de abordarea noastră, această pagină Puteți aplica pentru o demonstrație. Vă vom spune mai multe și vă vom arăta.

Sursa: www.habr.com

Adauga un comentariu