1 Настройка карты сети

Обзор

Настройка карты в Zabbix требует, чтобы сначала вы создали карту, задав ее общие параметры, а затем начали заполнять саму карту элементами и их связями.

Вы можете заполнить карту элементами, которыми могут быть узел сети, группа узлов сети, триггер, изображение или другая карта.

Для представления элементов карты используются значки. Вы можете определить информацию, которая будет отображаться рядом со значками, и задать особый способ отображения недавних проблем. Вы можете связать значки и определить информацию, которая будет отображаться на связях.

Вы можете добавлять пользовательские URL-адреса, доступные при щелчке по значкам. Таким образом, вы можете связать значок узла сети со свойствами узла сети или значок карты с другой картой.

Количество проблем на картах отображается только для первопричинных проблем.

Карты управляются в Мониторинг > Карты, где их можно настраивать, управлять ими и просматривать. В представлении мониторинга вы можете щелкать по значкам и использовать ссылки на некоторые скрипты и URL-адреса.

Сетевые карты основаны на векторной графике (SVG).

Общедоступные и частные карты

Все пользователи в Zabbix (включая пользователей без прав администратора) могут создавать карты сети. У карт есть владелец — пользователь, который их создал. Карты могут быть общедоступными или частными.

  • Общедоступные карты видны всем пользователям, однако для их просмотра пользователь должен иметь доступ на чтение как минимум к одному элементу карты. Общедоступные карты можно редактировать, если пользователь/группа пользователей имеет права чтения-записи для этой карты и как минимум права на чтение ко всем элементам соответствующей карты, включая триггеры в связях.
<!-- -->
  • Частные карты видны только их владельцу и пользователям/группам пользователей, которым карта предоставлена в общий доступ владельцем. Обычные пользователи (не Super admin) могут предоставлять общий доступ только группам, в которые они входят, и пользователям, входящим в эти группы. Пользователи уровня Admin могут видеть частные карты независимо от того, являются ли они владельцами или входят ли в список пользователей, которым предоставлен доступ. Частные карты могут редактироваться владельцем карты, а также в случае, если пользователь/группа пользователей имеет права чтения-записи для этой карты и как минимум права на чтение ко всем элементам соответствующей карты, включая триггеры в связях.

Элементы карты, на чтение которых у пользователя нет прав, отображаются значком серого цвета, а вся текстовая информация об элементе скрыта. Однако метка триггера видна, даже если у пользователя нет прав на этот триггер.

Чтобы добавить элемент на карту, пользователь также должен иметь как минимум права на чтение этого элемента.

Создание карты

Чтобы создать карту, выполните следующие действия:

  1. Перейдите в Monitoring > Maps.
  2. Перейдите к представлению со всеми картами.
  3. Нажмите 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 или более поздняя проблема). Для элемента карты триггера это определяется на основе важности проблемы и, при равенстве, позиции триггера в списке триггеров. В случае нескольких проблем одного и того же триггера будет отображаться самая недавняя.
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».

Общий доступ

Вкладка Общий доступ содержит тип карты, а также параметры общего доступа (группы пользователей, пользователи) для приватных карт:

Parameter Description
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} для подписи элемента).

Связывание элементов

После того как вы разместили на карте несколько элементов, можно приступать к их связыванию. Чтобы связать два элемента, сначала нужно выделить их. Когда элементы выделены, нажмите Добавить рядом с 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 в форме редактирования, чтобы преобразовать фигуру в линию. Затем настройте свойства линии, такие как тип линии, ширина, цвет и т. д.

map\_line.png

Упорядочивание фигур и линий

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