Хабр, вядома, не вельмі падыходная для рамантыкі пляцоўка, але мы не можам не прызнацца ў каханні да Zabbix. У вельмі шматлікіх нашых праектах па маніторынгу мы выкарыстоўвалі Zabbix і вельмі шануем складнасць і лагічнасць гэтай сістэмы. Так, тут няма моднай кластарызацыі падзей і машыннага навучання (і некаторых іншых фічаў, даступных са скрынкі ў камерцыйных сістэмах), але ўжо таго што ёсць, вызначана досыць для ўнутранага спакою за прадуктыўныя сістэмы.
У гэтым артыкуле раскажам аб пары інструментаў для пашырэння функцыяналу Zabbix: CMDB на базе бясплатнага рашэння iTop і карце аб'ектаў на базе OpenStreetMap (OSM). А ў канцы артыкула ваш чакае спасылка на рэпазітар з кодам франтавой часткі для OSM.
Агульны канцэпт разбяром на прыкладзе ўмоўнага праекта па маніторынгу рознічнай сеткі аптэк. На скрыншоце ніжэй наш дэма-стэнд, але падобную канцэпцыю мы выкарыстоўваем у баявым асяроддзі. Пераход з аб'екта магчымы як на ўкладзеную карту так і на картку аб'екта ў CMDB.
Кожная аптэка – гэта набор наступнага абсталявання: працоўная станцыя (ці некалькі працоўных станцый), роўтар, IP-камеры, друкарка і іншая перыферыя. На працоўных станцыях устаноўлены агенты Zabbix. З працоўнай станцыі выконваецца праверка праз ping перыферыйнага абсталявання. Аналагічнай выявай, на карце аб'ектаў, з друкаркі можна перайсці на яго картку ў CMDB і паглядзець інвентарызацыйныя дадзеныя: мадэль, дату пастаўкі, адказнага і г.д. Так выглядае ўкладзеная мапа.
Тут трэба зрабіць невялікі адступ. Вы можаце спытаць, а чаму б не выкарыстоўваць унутраны інвентар Zabbix? У некаторых выпадках яго бывае дастаткова, але мы рэкамендуем кліентам усё ж выкарыстоўваць знешнюю CMDB (
На скрыншоце ніжэй – прыклад шаблону для напаўнення інвентара Zabbix з iTop. Усе гэтыя дадзеныя потым, зразумела, потым можна выкарыстоўваць у тэксце апавяшчэнняў, што дазволіць мець актуальную інфармацыю адразу ж пры ўзнікненні аварыйнай сітуацыі.
На скрыншоце ніжэй - картка размяшчэння. Тут мы можам убачыць пералік усяго ІТ-абсталявання, якое знаходзіцца ў аптэцы. На ўкладцы Гісторыя можна адсочваць змены ў складзе абсталявання.
На картку любога аб'екта можна перайсці, паглядзець да якіх сеткавых прылад ён падлучаны, знайсці кантактную інфармацыю адказнага інжынера, пазнаць калі ў мінулы раз замяняўся картрыдж з чарнілам і г.д.
На
Цяпер пяройдзем да картаграфічнага сэрвісу. Мы лічым яго зручнай прыладай для прагляду статутаў размеркаваных аб'ектаў на тэлевізары ў кабінеце з вялікім скураным крэслам.
Пры націску на аварыйную пазнаку з'яўляецца ўсплывальная падказка. З яе можна перайсці на картку аб'екта ў CMDB або ў Zabbix. Пры набліжэнні і аддаленні пазнакі аб'ядноўваюцца ў кластары з колерам найгоршага статусу.
Геаграфічная карта рэалізавана з выкарыстаннем js-бібліятэкі
Вы можаце паглядзець код франтальнай часткі ў
Калі вам цікавы наш падыход, на
Крыніца: habr.com