Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Ang Habr, siyempre, ay hindi isang napakaangkop na plataporma para sa pag-iibigan, ngunit hindi natin maipagtatapat ang ating pagmamahal kay Zabbix. Sa marami sa aming mga proyekto sa pagsubaybay, ginamit namin ang Zabbix at talagang pinahahalagahan ang pagkakatugma at pagkakapare-pareho ng sistemang ito. Oo, walang naka-istilong event clustering at machine learning (at ilang iba pang feature na available out of the box sa mga commercial system), ngunit kung ano ang mayroon na ay tiyak na sapat para sa panloob na kapayapaan ng isip para sa mga produktibong system.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Sa artikulong ito, pag-uusapan natin ang tungkol sa ilang mga tool para sa pagpapalawak ng functionality ng Zabbix: CMDB batay sa libreng iTop solution at isang feature na mapa batay sa OpenStreetMap (OSM). At sa dulo ng artikulo, makakahanap ka ng isang link sa repositoryo na may front-end code para sa OSM.

Susuriin namin ang pangkalahatang konsepto gamit ang halimbawa ng isang kondisyong proyekto para sa pagsubaybay sa isang retail network ng mga parmasya. Ang screenshot sa ibaba ay ang aming demo stand, ngunit gumagamit kami ng katulad na konsepto sa isang kapaligiran ng labanan. Ang paglipat mula sa bagay ay posible kapwa sa nested na mapa at sa object card sa CMDB.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Ang bawat parmasya ay isang set ng mga sumusunod na kagamitan: isang workstation (o ilang workstation), isang router, mga IP camera, isang printer, at iba pang mga peripheral. Ang mga workstation ay may naka-install na mga ahente ng Zabbix. Mula sa workstation, isinasagawa ang ping check sa peripheral na kagamitan. Katulad nito, sa object map, mula sa printer, maaari kang pumunta sa card nito sa CMDB at makita ang data ng imbentaryo: modelo, petsa ng paghahatid, responsableng tao, atbp. Ito ang hitsura ng naka-embed na mapa.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Dito kailangan nating gumawa ng isang maliit na digression. Maaari mong itanong, bakit hindi gamitin ang panloob na imbentaryo ng Zabbix? Sa ilang mga kaso, sapat na ito, ngunit inirerekomenda namin na gumamit pa rin ang mga customer ng isang panlabas na CMDB (itop hindi lamang ang pagpipilian, ngunit ang sistemang ito ay lubos na gumagana nang libre). Ito ay isang maginhawang sentralisadong imbakan kung saan maaari kang bumuo ng mga ulat at subaybayan ang kaugnayan ng data (sa katunayan, hindi lamang iyon).

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Ang screenshot sa ibaba ay isang halimbawa ng template para sa pagpuno ng imbentaryo ng Zabbix mula sa iTop. Ang lahat ng data na ito ay maaaring, siyempre, pagkatapos ay magamit sa teksto ng mga abiso, na magbibigay-daan sa iyo na magkaroon ng up-to-date na impormasyon kaagad sa kaganapan ng isang emergency.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Ipinapakita ng screenshot sa ibaba ang location card. Dito makikita natin ang isang listahan ng lahat ng kagamitan sa IT na nasa parmasya. Sa tab Kuwento maaari mong subaybayan ang mga pagbabago sa komposisyon ng kagamitan.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Maaari kang pumunta sa card ng anumang bagay, tingnan kung saang network device ito nakakonekta, hanapin ang impormasyon ng contact ng responsableng engineer, alamin kung kailan huling pinalitan ang ink cartridge, atbp.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Sa ang pahinang ito ang aming pangkalahatang diskarte sa pagsasama ng Zabbix sa iTop.

Ngayon ay lumipat tayo sa serbisyo ng mapa. Itinuturing namin itong isang madaling gamiting tool para sa pagtingin sa katayuan ng mga ipinamahagi na bagay sa isang TV set sa isang opisina na may malaking leather armchair.

Pagdaragdag ng CMDB at Geographic na Map sa Zabbix

Kapag nag-click ka sa label na pang-emergency, may lalabas na tooltip. Mula doon, maaari kang pumunta sa object card sa CMDB o sa Zabbix. Habang nag-zoom in at nag-zoom out ka, magkakasama ang mga label sa mga cluster na may kulay ng pinakamasamang status.

Ipinatupad ang geographic na mapa gamit ang js-library polyeto ΠΈ object clustering plugin. Ang mga kaganapan mula sa sistema ng pagsubaybay at isang link sa kaukulang bagay sa CMDB ay idinaragdag sa bawat label. Ang status ng mga cluster ay tinutukoy ng pinakamasamang kaganapan para sa mga nested na label. Kung kinakailangan, maaari mong isama ang mapa sa anumang monitoring system na may bukas na API.

Maaari mong makita ang front end code sa mga imbakan ng proyekto. Malugod na tinatanggap ang mga kontribusyon.

Kung interesado ka sa aming diskarte, ang pahinang ito Maaari kang mag-aplay para sa isang demo. Sasabihin namin sa iyo ang higit pa at ipapakita sa iyo.

Pinagmulan: www.habr.com

Magdagdag ng komento