Когда используешь Zabbix, то для удобства визуализации выносишь узлы на карту где уже наглядно наблюдаешь, как работает твоя подконтрольная инфраструктура. Но к примеру, если хочется добавить какой-то изюминки в мониторинг, вот если бы можно было вместо белого фона загрузить свой или план помещения, план дома, план участка на карту Zabbix. Такая задумка мучила меня одно время, но всегда почему то ускользала от рассмотрения, как-то не хотелось заморачиваться и доводить дело до конца, но я все же задался целью узнать об этом по подробнее. И в итоге родилась вот эта шпаргалка на будущее. Сервис централизованного мониторинга развернут по моей ранее опубликованной заметке.
Текущая версия Zabbix => 2.2.11 на момент написания данной заметки.
При создании новой карты:
А вот как добавить фон – Background Image? Путем чтения документации и изучения Web-интерфейса Zabbix’а пришел к решению свое задумки следующим образом:
Нужно посредством Административных настроек указать все параметры нового изображения которое я самолично добавлю.
http://IP&DNS – Administration – General – выбираю вместо элемента настроек GUI элемент Images
После в настройках изображений “Images” – перехожу в меню “Create Image”, где указываю параметры фона:
Name: Floor – 1
Type: Background
Upload – Обзор – посредством проводника Nautilus (моя рабочая система Ubuntu 12.04.5 Desktop amd64 Gnome Classic) нахожу файл изображения который мне нужно сделать фоном для карты устройств, в моем случае он именуется, как “первый_этаж.jpg” и нажимаю Save.
Следующим экраном будет уведомление “Image added”, что изображение добавлено:
Теперь можно перейти к созданию карты и нанести на нее узлы поставленные на мониторинг:
http://IP&DNS/zabbix && http://IP&DNS → Configure – Maps – Create Map
Name: Floor-1
Width: 2256 → указываю размеры изображения
Height: 2165
Background image: теперь уже выбираю свое добавленное Floor-1
Automatic icon mapping: <manual>
Icon highlight: отмечаю галочкой
Mark elements on trigger status change:отмечаю галочкой
Expand single problem: отмечаю галочкой
Icon label type: Label
Icon label location: Bottom
Problem display: all
Minimum trigger severity: Not classified
а после нажимаем Save
Теперь открываю карту: http://IP&DNS → Monitoring – Maps – выбираю карту Floor-1 – и если при создании с картой Я переборщил с размерами, как я 2256×2165 – достаточно было указать 1024×768 или 1024×1200 – а то как то уж слишком все громоздко. Можно конечно удалить созданную карту и создать заново или же:
http://IP&DNS → Monitoring – Maps – отмечаю данную карту (Floor-1) – выбираю Export selected и нажимаю Go – тем самым подтверждаю сохранение экспортированной карты в формате xml
На заметку: по структуре xml файл советую почитать для расширения знаний следующий документ: (https://www.zabbix.com/documentation/1.8/ru/manual/xml_export_import/map_export_import)
После открываю текстовым редактором экспортированный файл: gedit – zbx_export_maps.xml и изменяю значения:
widht на 1024, а height на 1200 и не забываю сохранить тем самым изменив параметры которые по недоразумению (не знанию) указал при создании карты.
Затем нужно уже импортнуть данный файл в Zabbix:
http://IP&DNS – Configuration – Maps – Import –
Import file – Обзор – находим экспортированный ранее и отредактированный файл zbx_export_maps.xml
Rules – отмечаю галочками: Maps
и нажимаю Import, если все прошло успешно то будет уведомление с текстом на зеленом фоне “Imported successfully”
Теперь снова открываем карту и смотрим, что размер будущей карты узлов с фоном практичен к использованию:
http://IP&DNS → Monitoring – Maps – выбираю карту Floor-1 и все становится как и было задуманно.
Может так случиться, что правильнее будет изменить размеры исходного изображения, а не править xml файл:
aollo@system:~$ convert Downloads/Tips_dom/первый_этаж.jpg -resize 1024x1200 Downloads/Tips_dom/Floor-1.jpg
Удалить кривую карту и создать уже правильную (все приходит с опытом, как и что быстрее и правильнее сделать), предварительно обновив загруженный ранее файл изображения.
Вот уже лучше получилось, вот мой пример плана дома:
Теперь на созданную карту я смогу нанести узлы с целью обозначения по расположенным комнатам где у меня что находится. Так ведь приятнее смотреть не так ли. Вот что мне и требовалось я и рассмотрел для будущего применения. Может конечно такой план дома как-то слишком грубо смотрится, но наброски шагов рассмотрены, а уже далее можно будет подобрать или нарисовать самим свой собственный план (утилита Dia) и загрузить в Zabbix. А пока у меня все, с уважением автор блога – ekzorchik.