1 Настройка карты сети
Обзор
Настройка карты в Zabbix требует, чтобы вы сначала создали карту, определив ее общие параметры, а затем начали заполнять саму карту элементами и их связями.
Вы можете заполнять карту элементами, которыми могут быть узел сети, группа узлов сети, триггер, изображение или другая карта.
Для представления элементов карты используются значки. Вы можете определить информацию, которая будет отображаться рядом со значками, а также настроить специальное отображение недавних проблем. Вы можете связывать значки и определять информацию, которая будет отображаться на связях.
Вы можете добавлять пользовательские URL-адреса, доступные по щелчку на значках. Таким образом, вы можете связать значок узла сети со свойствами узла сети или значок карты с другой картой.
Количество проблем на картах отображается только для первопричинных проблем.
Управление картами выполняется в Monitoring > Maps, где их можно настраивать, администрировать и просматривать. В представлении мониторинга вы можете щелкать по значкам и использовать ссылки на некоторые скрипты и URL-адреса.
Карты сети основаны на векторной графике (SVG).
Общедоступные и частные карты
Все пользователи в Zabbix (включая пользователей без прав администратора) могут создавать карты сети. У карт есть владелец — пользователь, который их создал. Карты могут быть общедоступными или частными.
- Общедоступные карты видны всем пользователям, однако для их просмотра пользователь должен иметь доступ на чтение как минимум к одному элементу карты. Общедоступные карты можно редактировать, если пользователь/группа пользователей имеет права чтения-записи для этой карты и как минимум права на чтение ко всем элементам соответствующей карты, включая триггеры в связях.
<!-- -->
- Частные карты видны только их владельцу и пользователям/группам пользователей, которым карта предоставлена в общий доступ владельцем. Обычные пользователи (не Super admin) могут предоставлять общий доступ только группам, в которые они входят, и пользователям, входящим в эти группы. Пользователи уровня Admin могут видеть частные карты независимо от того, являются ли они владельцами или входят ли в список пользователей, которым предоставлен доступ. Частные карты могут редактироваться владельцем карты, а также в случае, если пользователь/группа пользователей имеет права чтения-записи для этой карты и как минимум права на чтение ко всем элементам соответствующей карты, включая триггеры в связях.
Элементы карты, на чтение которых у пользователя нет прав, отображаются значком серого цвета, а вся текстовая информация об элементе скрыта. Однако метка триггера видна, даже если у пользователя нет прав на этот триггер.
Чтобы добавить элемент на карту, пользователь также должен иметь как минимум права на чтение этого элемента.
Создание карты
Чтобы создать карту, выполните следующие действия:
- Перейдите в Monitoring > Maps.
- Перейдите к представлению со всеми картами.
- Нажмите Create map.
Вы также можете использовать кнопку Clone в форме настройки существующей карты, чтобы создать новую карту. Эта карта будет иметь все свойства существующей карты, включая общие атрибуты макета, а также элементы существующей карты.
Вкладка Map содержит общие атрибуты карты:

Все обязательные поля ввода отмечены красной звездочкой.
Общие атрибуты карты:
| Параметр | Описание |
|---|---|
| Owner | Имя владельца карты. |
| Name | Уникальное имя карты. |
| Width | Ширина карты в пикселях. |
| Height | Высота карты в пикселях. |
| Background image | Использование фонового изображения: No image — без фонового изображения (белый фон) Image — выбранное изображение будет использоваться в качестве фонового. Вы можете использовать географическую карту или любое другое изображение, чтобы улучшить свою карту. |
| Background scale | Использование масштабирования фона: None — без масштабирования; Proportionally — заполнить весь фон карты, сохраняя пропорции изображения (по умолчанию). |
| Automatic icon mapping | Можно настроить использование автоматического сопоставления значков, заданного в Administration > General > Icon mapping. Сопоставление значков позволяет связывать определенные значки с определенными полями инвентарных данных узла сети. |
| Icon highlight | Если установить этот флажок, элементы карты будут подсвечиваться. Элементы с активным триггером получат круглый фон того же цвета, что и триггер с наивысшей важностью. Кроме того, вокруг круга будет отображаться толстая зеленая линия, если все проблемы подтверждены. Элементы со статусом "disabled" или "in maintenance" получат квадратный фон — серый и оранжевый соответственно. См. также: Просмотр карт |
| Mark elements on trigger status change | Недавнее изменение состояния триггера (недавняя проблема или восстановление) будет выделено маркерами (красными треугольниками, направленными внутрь) с трех сторон значка элемента, свободных от подписи. Маркеры отображаются в течение 30 минут. |
| Display problems | Выберите, как проблемы отображаются у элемента карты: Expand single problem — если проблема только одна, отображается ее имя. В противном случае отображается общее количество проблем. Number of problems — отображается общее количество проблем Number of problems and expand most critical one — отображаются имя наиболее критичной проблемы и общее количество проблем. «Наиболее критичная» определяется на основе важности проблемы и, при равенстве, ID события проблемы (сначала отображается более высокий ID или более поздняя проблема). Для trigger map element это определяется на основе важности проблемы и, при равенстве, позиции триггера в списке триггеров. При наличии нескольких проблем одного и того же триггера будет отображаться самая недавняя. |
| Advanced labels | Если установить этот флажок, вы сможете определить отдельные типы подписей для отдельных типов элементов. |
| Host group label type | Тип подписи, используемый для элемента карты: Label — подпись элемента карты IP address — IP-адрес Element name — имя элемента (например, имя узла сети) Status only — только статус (OK или PROBLEM) Nothing — подписи не отображаются |
| Host label type | |
| Trigger label type | |
| Map label type | |
| Image label type | |
| Map element label location | Расположение подписи относительно элемента карты: Bottom — под элементом карты Left — слева Right — справа Top — над элементом карты |
| Show map element labels | Выберите, как отображать подписи элементов карты: Always — отображать всегда (по умолчанию); Auto hide — скрывать подпись, если на нее не наведен указатель и она не выбрана. |
| Show link labels | Выберите, как отображать подписи ссылок: Always — отображать всегда (по умолчанию); Auto hide — скрывать подпись, если на нее не наведен указатель и она не выбрана. |
| Problem display | Отображать количество проблем как: All — будет отображаться полное количество проблем Separated — количество неподтвержденных проблем будет отображаться отдельно как часть общего количества проблем Unacknowledged only — будет отображаться только количество неподтвержденных проблем |
| Minimum severity | Проблемы ниже выбранного минимального уровня важности не будут отображаться на карте. Например, если выбрано Warning, изменения, вызванные триггерами уровня Information и Not classified, не будут отражаться на карте. |
| Show suppressed problems | Установите флажок, чтобы отображать проблемы, которые в противном случае были бы подавлены (не показаны) из-за обслуживания узла сети. |
| URLs | Здесь можно определить URL-адреса для каждого типа элемента, где: Name — метка для URL; URL — URL-адрес (до 2048 символов); Element — тип элемента (например, Host, Host group и т. д.). Они будут отображаться как ссылки, когда пользователь нажимает на элемент в режиме просмотра карты. В именах и значениях URL карты можно использовать макросы. Полный список см. в разделе поддерживаемые макросы и выполните поиск по строке 'map URL names and values'. |
Общий доступ
Вкладка Общий доступ содержит тип карты, а также параметры общего доступа (группы пользователей, пользователи) для приватных карт:

| Параметр | Описание |
|---|---|
| Type | Выберите тип карты: Private — карта видна только выбранным группам пользователей и пользователям Public — карта видна всем |
| List of user group shares | Выберите группы пользователей, которым будет доступна карта. Можно разрешить доступ только на чтение или чтение-запись. |
| List of user shares | Выберите пользователей, которым будет доступна карта. Можно разрешить доступ только на чтение или чтение-запись. |
После нажатия Add для сохранения этой карты будет создана пустая карта с именем, размерами и определенными настройками. Теперь необходимо добавить некоторые элементы. Для этого нажмите Edit в списке карт, чтобы открыть область редактирования.
Добавление элементов
Чтобы добавить элемент, нажмите Add рядом с Map element. Новый элемент
появится в левом верхнем углу карты. Перетащите его в любое
нужное место.
Обратите внимание, что при включенной опции Grid ("On") элементы всегда будут выравниваться по сетке (можно выбрать различные размеры сетки из выпадающего списка, а также скрыть/показать сетку). Если вы хотите размещать элементы где угодно без выравнивания, переключите эту опцию в "Off". (Позже можно выровнять произвольно размещенные элементы по сетке, нажав Align map elements.)
Теперь, когда на карте уже есть несколько элементов, вы можете начать различать их, задавая имена и т. д. При нажатии на элемент отображается форма, в которой можно задать тип элемента, указать имя, выбрать другую иконку и т. д.

Атрибуты элемента карты:
| Parameter | Description |
|---|---|
| Type | Тип элемента: Host - иконка, представляющая состояние всех триггеров выбранного узла сети Map - иконка, представляющая состояние всех элементов карты Trigger - иконка, представляющая состояние одного или нескольких триггеров Host group - иконка, представляющая состояние всех триггеров всех узлов сети, принадлежащих выбранной группе Image - иконка, не связанная ни с каким ресурсом |
| Label | Метка иконки, любая строка. Можно использовать макросы и многострочные строки. В этом поле поддерживаются макросы выражений, но только с функциями avg, last, min и max, где в качестве параметра используется время (например, {?avg(/host/key,1h)}).Полный список поддерживаемых макросов см. в разделе supported macros, выполнив поиск по строке 'map element labels'. |
| Label location | Расположение метки относительно иконки: Default - расположение метки карты по умолчанию; Bottom - под иконкой; Left - слева; Right - справа; Top - над иконкой. |
| Show label | Выберите, как отображать метку элемента: Default - использовать настройки Show map element labels из конфигурации карты (по умолчанию); Always - отображать всегда (по умолчанию); Auto hide - скрывать метку, если на нее не наведен указатель и она не выбрана. |
| Host | Выберите узел сети; либо введите имя узла сети. Это поле поддерживает автодополнение, поэтому при вводе имени узла сети будет отображаться выпадающий список подходящих узлов сети. Прокрутите вниз, чтобы выбрать нужный. Нажмите значок удаления (x), чтобы убрать выбор. Это поле доступно только для элементов типа Host. |
| Map | Выберите карту; либо введите имя карты. Это поле поддерживает автодополнение, поэтому при вводе имени карты будет отображаться выпадающий список подходящих карт. Прокрутите вниз, чтобы выбрать нужную. Нажмите значок удаления (x), чтобы убрать выбор. Это поле доступно только для элементов типа Map. |
| Triggers | Выберите один или несколько триггеров в поле New triggers ниже и нажмите Add. Либо начните вводить имя триггера и выберите его из выпадающего списка подходящих триггеров. Нажмите значок удаления (x), чтобы убрать выбор. Это поле доступно только для элементов типа Trigger. Порядок выбранных триггеров можно изменять, но только в пределах одного и того же уровня важности триггеров. Выбор нескольких триггеров также влияет на разрешение макросов {HOST.*} как в режиме редактирования, так и в режиме просмотра. В режиме редактирования первые отображаемые макросы {HOST.*} будут разрешаться в зависимости от первого триггера в списке (на основе важности триггера). Режим просмотра зависит от параметра Display problems в общих атрибутах карты: - Если выбран режим Expand single problem, первые отображаемые макросы {HOST.*} будут разрешаться в зависимости от последнего обнаруженного проблемного триггера (независимо от важности) или от первого триггера в списке (если проблем не обнаружено). - Если выбран режим Number of problems and expand most critical one, первые отображаемые макросы {HOST.*} будут разрешаться в зависимости от важности триггера. |
| Host group | Выберите группу узлов сети; либо введите группу узлов сети. Это поле поддерживает автодополнение, поэтому при вводе имени группы узлов сети будет отображаться выпадающий список подходящих групп узлов сети. Прокрутите вниз, чтобы выбрать нужную. Нажмите значок удаления (x), чтобы убрать выбор. Это поле доступно только для элементов типа Host group. |
| Problem tags | Укажите теги, чтобы ограничить количество проблем, отображаемых в виджете. Можно как включать, так и исключать определенные теги и значения тегов. Можно задать несколько условий. Сопоставление имен тегов всегда чувствительно к регистру. Для каждого условия доступно несколько операторов: Exists - включить указанные имена тегов Equals - включить указанные имена тегов и значения (с учетом регистра) Contains - включить указанные имена тегов, где значения тегов содержат введенную строку (поиск подстроки, без учета регистра) Does not exist - исключить указанные имена тегов Does not equal - исключить указанные имена тегов и значения (с учетом регистра) Does not contain - исключить указанные имена тегов, где значения тегов содержат введенную строку (поиск подстроки, без учета регистра) Для условий доступны два типа вычисления: And/Or - должны выполняться все условия; условия с одинаковым именем тега будут сгруппированы по условию Or Or - достаточно выполнения одного условия Это поле доступно только для элементов типа Host и Host group. |
| Automatic icon selection | Если этот флажок установлен, для определения отображаемой иконки будет использоваться сопоставление иконок. |
| Icons | Можно выбрать отображение разных иконок для элемента в следующих случаях: Default, Problem, Maintenance и Disabled. Это поле доступно только для элементов типа Host. |
| Coordinates | Координаты X и Y элемента карты. |
| URLs | Здесь для элемента можно задать специфичные URL, где: Name - метка для URL; URL - URL (до 2048 символов). Они будут отображаться как ссылки, когда пользователь нажимает на элемент в режиме просмотра карты. Если у элемента есть собственные URL и для его типа определены URL на уровне карты, они будут объединены в одном и том же меню. В именах и значениях элементов карты можно использовать макросы. Полный список см. в разделе supported macros, выполнив поиск по строке 'map URL names and values'. |
Добавленные элементы не сохраняются автоматически. Если вы покинете страницу, все изменения могут быть потеряны.
Поэтому рекомендуется нажать кнопку Update в правом верхнем углу. После нажатия изменения будут сохранены независимо от того, что вы выберете во всплывающем окне.
Выбранные параметры сетки также сохраняются вместе с каждой картой.
Выбор элементов
Для выбора нескольких элементов, выберите сначала один элемент, затем нажмите и удерживайте Ctrl, чтобы выбрать другие.
Вы также можете выбрать несколько элементов, переместив прямоугольник в области редактирования и тем самым выбрав все элементы находящиеся в нем.
Как только вы выберите более одного элемента, диалог свойств элемента переключится в режим массового обновления, так что вы сможете изменить атрибуты выбранных элементов за раз. Чтобы это сделать, отметьте атрибут, используя флажок, и укажите для него новое значение. Здесь вы можете использовать макросы (такие как, скажем, {HOST.NAME} для подписи элемента).

Связывание элементов данных
После того как вы разместили на карте несколько элементов данных, можно приступить к их связыванию. Чтобы связать два элемента данных, сначала необходимо выбрать их. Когда элементы данных выбраны, нажмите Add рядом с Link.
После создания связи форма отдельного элемента данных будет содержать дополнительный раздел Links. Нажмите Edit, чтобы изменить атрибуты связи.

Атрибуты связи:
| Параметр | Описание |
|---|---|
| Label | Метка, которая будет отображаться над связью. В этом поле поддерживаются выражения макросов, но только с функциями avg, last, min и max, где время указывается как параметр (например, {?avg(/host/key,1h)}). |
| Show label | Выберите способ отображения метки связи: Default — использовать настройки Show map element labels из конфигурации карты (по умолчанию); Always — отображать всегда (по умолчанию); Auto hide — скрывать метку, если на неё не наведен курсор и она не выбрана. |
| Connect to | Элемент данных, к которому подключается связь. |
| Type (OK) | Стиль связи по умолчанию. Выберите стиль: Line, Bold line, Dot или Dashed line. |
| Color (OK) | Цвет связи по умолчанию. Нажмите на образец цвета, чтобы выбрать другой цвет. |
| Indicator type | Выберите тип индикатора связи: Static link — без индикаторов; Trigger — разрешить индикаторы связи на основе триггеров; Item value — разрешить индикаторы связи на основе значений элементов данных. |
| Item | Выберите элемент данных. Значение этого элемента данных будет влиять на стиль связи. Это поле доступно, если для Indicator type выбрано Item value. |
| Indicators | Список индикаторов связи. Это поле доступно, если для Indicator type установлено значение Trigger или Item value. Если установлено Trigger, триггеры могут быть назначены как индикаторы связи. Когда триггер находится в состоянии Problem, к связи будет применён его стиль (выбранный цвет и тип линии). Если установлено Item value и в поле Item выбран элемент данных, значения элементов данных могут быть назначены как индикаторы связи. Когда значение элемента данных достигает указанного порога (для числового элемента данных) или соответствует шаблону (для текстового элемента данных), к связи применяется его стиль (выбранный цвет и тип линии). |
Перемещение и копирование элементов
Можно переместить несколько выбранных элементов в другое место на карте, нажав на один из выбранных элементов затем, удерживая кнопку мыши, переместить курсор в желаемое место.
Можно скопировать один и более элементов, выбрав элементы, затем нажав на выбранный элемент правой кнопкой мыши и выбрать в меню Копировать.

Чтобы вставить элементы, нажмите на область карты правой кнопкой мыши и выберите из меню Вставить. Опция Вставить без внешних связей позволяет вставить элементы только со связями между выбранными элементами.
Опция копирования-вставки работает в пределах одного окна браузера. Горячие клавиши не поддерживаются.
Порядок элементов
Чтобы переместить один элемент данных перед другим (или наоборот), щёлкните по элементу данных правой кнопкой мыши и выберите Переместить вперёд/На передний план или Переместить назад/На задний план.

Добавление фигур
Помимо элементов карты, также можно добавлять фигуры. Фигуры не являются элементами карты; это лишь визуальное представление. Например, фигуру прямоугольника можно использовать как фон для группировки некоторых узлов сети. Можно добавлять фигуры прямоугольника и эллипса.
Чтобы добавить фигуру, нажмите Добавить рядом с Shape. Новая фигура появится в левом верхнем углу карты. Перетащите её в нужное место.
Новая фигура добавляется с цветами по умолчанию. При нажатии на фигуру отображается форма, в которой можно настроить её внешний вид, добавить текст и т. д.

Чтобы выбрать фигуры, выберите одну, а затем, удерживая Ctrl, выберите остальные. Если выбрано несколько фигур, их общие свойства можно массово обновить, аналогично элементам.
В фигуры можно добавлять текст. В тексте поддерживаются макросы-выражения,
но только с функциями avg, last, min и max, где время задаётся как параметр
(например, {?avg(/host/key,1h)}).
Чтобы отображался только текст, фигуру можно сделать невидимой, убрав границу фигуры (выберите 'None' в поле Border). Например, обратите внимание, что макрос {MAP.NAME}, видимый на снимке экрана выше, на самом деле является фигурой прямоугольника с текстом, что можно увидеть, нажав на макрос:

{MAP.NAME} преобразуется в настроенное имя карты при просмотре карты.
Если в тексте используются гиперссылки, при просмотре карты по ним можно щелкнуть.
Перенос строк для текста внутри фигур всегда включён. Однако внутри эллипса строки переносятся так, как если бы эллипс был прямоугольником. Перенос по словам не реализован, поэтому длинные слова (слова, которые не помещаются в фигуру) не переносятся, а маскируются (на странице редактирования карты) или обрезаются (на других страницах с картами).
Добавление линий
Помимо фигур, также можно добавлять линии. Линии можно использовать для связывания элементов или фигур на карте.
Чтобы добавить линию, нажмите Добавить рядом с Shape. Новая фигура появится в левом верхнем углу карты. Выберите ее и нажмите Линия в форме редактирования, чтобы изменить фигуру на линию. Затем настройте свойства линии, такие как тип линии, ширина, цвет и т. д.

Порядок фигур и линий
Чтобы переместить одну фигуру поверх другой (или наоборот), щёлкните по фигуре правой кнопкой мыши, чтобы открыть меню фигур карты.
