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

Все обязательные поля ввода отмечены красной звездочкой.
Общие атрибуты карты:
| Parameter | Description |
|---|---|
| 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" получат квадратную подложку серого и оранжевого цвета соответственно. См. также: Viewing maps |
| 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 карты можно использовать макросы. Полный список см. в разделе supported macros и найдите 'map URL names and values'. |
Общий доступ
Вкладка Общий доступ (Sharing) содержит как тип карты сети, так и опции общего доступа (группы пользователей, пользователи) по приватным картам:

| Параметр | Описание |
|---|---|
| Тип (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 | Подпись значка, любая строка. Можно использовать макросы и многострочные строки. В этом поле поддерживаются макросы выражений macros, но только с функциями 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, чтобы изменить атрибуты связи.

Атрибуты связи:
| Parameter | Description |
|---|---|
| Label | Метка, которая будет отображаться над связью. В этом поле поддерживаются выражения macros, но только с функциями 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 | Список link indicators. Это поле доступно, когда для Indicator type задано Trigger или Item value. Если задано Trigger, в качестве индикаторов связи можно назначать триггеры. Когда триггер находится в состоянии Problem, к связи применяется его стиль (выбранный цвет и тип линии). Если задано Item value и в поле Item выбран элемент данных, в качестве индикаторов связи можно назначать значения элемента данных. Когда значение элемента данных достигает указанного порога (для числового элемента данных) или совпадает с шаблоном (для текстового элемента данных), к связи применяется его стиль (выбранный цвет и тип линии). |
Перемещение и копирование элементов
Можно переместить несколько выбранных элементов в другое место на карте, если нажать на один из выбранных элементов, а затем, удерживая кнопку мыши, передвинуть курсор в желаемое место.
Можно скопировать один и более элементов, если, выбрав элементы, затем нажать на выбранный элемент правой кнопкой мыши и выбрать из меню Копировать (Copy).

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

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

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

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

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