Дадаем CMDB і геаграфічную карту да Zabbix

Хабр, вядома, не вельмі падыходная для рамантыкі пляцоўка, але мы не можам не прызнацца ў каханні да Zabbix. У вельмі шматлікіх нашых праектах па маніторынгу мы выкарыстоўвалі Zabbix і вельмі шануем складнасць і лагічнасць гэтай сістэмы. Так, тут няма моднай кластарызацыі падзей і машыннага навучання (і некаторых іншых фічаў, даступных са скрынкі ў камерцыйных сістэмах), але ўжо таго што ёсць, вызначана досыць для ўнутранага спакою за прадуктыўныя сістэмы.

Дадаем CMDB і геаграфічную карту да Zabbix

У гэтым артыкуле раскажам аб пары інструментаў для пашырэння функцыяналу Zabbix: CMDB на базе бясплатнага рашэння iTop і карце аб'ектаў на базе OpenStreetMap (OSM). А ў канцы артыкула ваш чакае спасылка на рэпазітар з кодам франтавой часткі для OSM.

Агульны канцэпт разбяром на прыкладзе ўмоўнага праекта па маніторынгу рознічнай сеткі аптэк. На скрыншоце ніжэй наш дэма-стэнд, але падобную канцэпцыю мы выкарыстоўваем у баявым асяроддзі. Пераход з аб'екта магчымы як на ўкладзеную карту так і на картку аб'екта ў CMDB.

Дадаем CMDB і геаграфічную карту да Zabbix

Кожная аптэка – гэта набор наступнага абсталявання: працоўная станцыя (ці некалькі працоўных станцый), роўтар, IP-камеры, друкарка і іншая перыферыя. На працоўных станцыях устаноўлены агенты Zabbix. З працоўнай станцыі выконваецца праверка праз ping перыферыйнага абсталявання. Аналагічнай выявай, на карце аб'ектаў, з друкаркі можна перайсці на яго картку ў CMDB і паглядзець інвентарызацыйныя дадзеныя: мадэль, дату пастаўкі, адказнага і г.д. Так выглядае ўкладзеная мапа.

Дадаем CMDB і геаграфічную карту да Zabbix

Тут трэба зрабіць невялікі адступ. Вы можаце спытаць, а чаму б не выкарыстоўваць унутраны інвентар Zabbix? У некаторых выпадках яго бывае дастаткова, але мы рэкамендуем кліентам усё ж выкарыстоўваць знешнюю CMDB (itop не адзіны варыянт, але гэтая сістэма дастаткова функцыянальная пры сваёй бясплатнасці). Гэта зручнае цэнтралізаванае сховішча, дзе можна фармаваць справаздачы і сачыць за актуальнасцю дадзеных (насамрэч не толькі гэта).

Дадаем CMDB і геаграфічную карту да Zabbix

На скрыншоце ніжэй – прыклад шаблону для напаўнення інвентара Zabbix з iTop. Усе гэтыя дадзеныя потым, зразумела, потым можна выкарыстоўваць у тэксце апавяшчэнняў, што дазволіць мець актуальную інфармацыю адразу ж пры ўзнікненні аварыйнай сітуацыі.

Дадаем CMDB і геаграфічную карту да Zabbix

На скрыншоце ніжэй - картка размяшчэння. Тут мы можам убачыць пералік усяго ІТ-абсталявання, якое знаходзіцца ў аптэцы. На ўкладцы Гісторыя можна адсочваць змены ў складзе абсталявання.

Дадаем CMDB і геаграфічную карту да Zabbix

На картку любога аб'екта можна перайсці, паглядзець да якіх сеткавых прылад ён падлучаны, знайсці кантактную інфармацыю адказнага інжынера, пазнаць калі ў мінулы раз замяняўся картрыдж з чарнілам і г.д.

Дадаем CMDB і геаграфічную карту да Zabbix

На гэтай старонцы наш агульны падыход да інтэграцыі Zabbix з iTop.

Цяпер пяройдзем да картаграфічнага сэрвісу. Мы лічым яго зручнай прыладай для прагляду статутаў размеркаваных аб'ектаў на тэлевізары ў кабінеце з вялікім скураным крэслам.

Дадаем CMDB і геаграфічную карту да Zabbix

Пры націску на аварыйную пазнаку з'яўляецца ўсплывальная падказка. З яе можна перайсці на картку аб'екта ў CMDB або ў Zabbix. Пры набліжэнні і аддаленні пазнакі аб'ядноўваюцца ў кластары з колерам найгоршага статусу.

Геаграфічная карта рэалізавана з выкарыстаннем js-бібліятэкі ўлётка и плагіна для кластарызацыі аб'ектаў. На кожную пазнаку дадаюцца падзеі з сістэмы маніторынгу і спасылка на адпаведны аб'ект у CMDB. Статус кластараў вызначаецца па найгоршай падзеі для ўкладзеных пазнак. Пры неабходнасці, можна інтэграваць карту з любой сістэмай маніторынгу з адкрытым API.

Вы можаце паглядзець код франтальнай часткі ў рэпазітары праекта. Кантрыбуцыі вітаюцца.

Калі вам цікавы наш падыход, на гэтай старонцы можна пакінуць заяўку на дэманстрацыю. Раскажам падрабязней і пакажам.

Крыніца: habr.com

Дадаць каментар