en-us	#### Configuration  The **Trigger** tab contains all the essential trigger attributes.  ![](../../../../assets/en/manual/config/triggers/trigger.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Trigger name.<br>Supported [macros](/manual/appendix/macros/supported_by_location) are: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE}, {ITEM.LOG.\*} and {$MACRO} user macros.<br>**$1, $2...$9** macros can be used to refer to the first, second...ninth constant of the expression.<br>*Note*: $1-$9 macros will resolve correctly if referring to constants in relatively simple, straightforward expressions. For example, the name "Processor load above $1 on {HOST.NAME}" will automatically change to "Processor load above 5 on New host" if the expression is last(/New host/system.cpu.load\[percpu,avg1\])>5| |*Event name*|If defined, this name will be used to create the problem event name, instead of the trigger name.<br>The event name may be used to build meaningful alerts containing problem data (see [example](/manual/config/triggers/expression#example_18)).<br>The same set of macros is supported as in the trigger name, plus {TIME} and {?EXPRESSION} expression macros.<br>Supported since Zabbix 5.2.0.| |*Operational data*|Operational data allow to define arbitrary strings along with macros. The macros will resolve dynamically to real time data in *Monitoring* → *[Problems](/manual/web_interface/frontend_sections/monitoring/problems)*. While macros in the trigger name (see above) will resolve to their values at the moment of a problem happening and will become the basis of a static problem name, the macros in the operational data maintain the ability to display the very latest information dynamically.<br>The same set of macros is supported as in the trigger name.| |*Severity*|Set the required trigger [severity](severity) by clicking the buttons.| |*Expression*|Logical [expression](expression) used to define the conditions of a problem.<br>A problem is created after all the conditions included in the expression are met, i.e. the expression evaluates to TRUE. The problem will be resolved as soon as the expression evaluates to FALSE, unless additional recovery conditions are specified in *Recovery expression*.| |*OK event generation*|OK event generation options:<br>**Expression** - OK events are generated based on the same expression as problem events;<br>**Recovery expression** - OK events are generated if the problem expression evaluates to FALSE and the recovery expression evaluates to TRUE;<br>**None** - in this case the trigger will never return to an OK state on its own.| |*Recovery expression*|Logical [expression](expression) (optional) defining additional conditions that have to be met before the problem is resolved, after the original problem expression has already been evaluated as FALSE.<br>Recovery expression is useful for trigger [hysteresis](/manual/config/triggers/expression#hysteresis). It is **not** possible to resolve a problem by recovery expression alone if the problem expression is still TRUE.<br>This field is only available if 'Recovery expression' is selected for *OK event generation*.| |*PROBLEM event generation mode*|Mode for generating problem events:<br>**Single** - a single event is generated when a trigger goes into the 'Problem' state for the first time;<br>**Multiple** - an event is generated upon *every* 'Problem' evaluation of the trigger.| |*OK event closes*|Select if OK event closes:<br>**All problems** - all problems of this trigger<br>**All problems if tag values match** - only those trigger problems with matching event tag values| |*Tag for matching*|Enter event tag name to use for event correlation.<br>This field is displayed if 'All problems if tag values match' is selected for the *OK event closes* property and is mandatory in this case.| |*Allow manual close*|Check to allow [manual closing](/manual/config/events/manual_close) of problem events generated by this trigger. Manual closing is possible when acknowledging problem events.| |*URL*|If not empty, the URL entered here is available as a link in several frontend locations, e.g. when clicking on the problem name in *Monitoring → Problems* (*URL* option in the *Trigger* menu) and *Problems* dashboard widget.<br>The same set of macros is supported as in the trigger name, plus {EVENT.ID}, {HOST.ID} and {TRIGGER.ID}. Note that user macros with secret values will not be resolved in the URL.| |*Description*|Text field used to provide more information about this trigger. May contain instructions for fixing specific problem, contact detail of responsible staff, etc.<br>The same set of macros is supported as in the trigger name.| |*Enabled*|Unchecking this box will disable the trigger if required.<br>Problems of a disabled trigger are no longer displayed in the frontend, but are not deleted.|  The **Tags** tab allows you to define trigger-level [tags](/manual/config/tagging). All problems of this trigger will be tagged with the values entered here.  ![](../../../../assets/en/manual/config/triggers/trigger_b.png)  In addition the *Inherited and trigger tags* option allows to view tags defined on template level, if the trigger comes from that template. If there are multiple templates with the same tag, these tags are displayed once and template names are separated with commas. A trigger does not "inherit" and display host-level tags.  |Parameter|Description| |--|--------| |*Name/Value*|Set custom tags to mark trigger events.<br>Tags are a pair of tag name and value. You can use only the name or pair it with a value. A trigger may have several tags with the same name, but different values.<br>User macros, user macros with context, low-level discovery macros and macro [functions](/manual/config/macros/macro_functions) with `{{ITEM.VALUE}}`, `{{ITEM.LASTVALUE}}` and low-level discovery macros are supported in event tags. Low-level discovery macros can be used inside macro context.<br>{TRIGGER.ID} macro is supported in trigger tag values. It may be useful for identifying triggers created from trigger prototypes and, for example, suppressing problems from these triggers during maintenance.<br>If the total length of expanded value exceeds 255, it will be cut to 255 characters.<br>See all [macros](/manual/config/tagging#macro_support) supported for event tags.<br>[Event tags](/manual/config/tagging) can be used for event correlation, in action conditions and will also be seen in *Monitoring* → *Problems* or the *Problems* widget.|  The **Dependencies** tab contains all the [dependencies](dependencies) of the trigger.  Click on *Add* to add a new dependency.  ::: noteclassic You can also configure a trigger by opening an existing one, pressing the *Clone* button and then saving under a different name. :::
ru	#### Настройка  Вкладка **Триггер** содержит все существенные атрибуты триггера.  ![](../../../../assets/en/manual/config/triggers/trigger.png)  Все обязательные поля ввода отмечены красной звёздочкой.  |Параметр|Описание| |--|--------| |*Имя*|Имя триггера.<br>Поддерживаемые [макросы](/manual/appendix/macros/supported_by_location): {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE}, {ITEM.LOG.\*} и пользовательские макросы {$МАКРОС}.<br>Можно использовать макросы **$1, $2...$9**, чтобы сослаться на первую, вторую...девятую константы из выражения.<br>*Обратите внимание*: Макросы $1-$9 будут раскрыты корректно, если ссылаются на константы в относительно простых, понятных выражениях. Например, имя "Загрузка процессора превышает $1 на {HOST.NAME}" будет автоматически изменено на "Загрузка процессора превышает 5 на Новый узел сети", если выражение - last(/Новый узел сети/system.cpu.load\[percpu,avg1\])>5 | |*Имя события*|Если указано, это имя будет использования для создания имени события о проблеме, вместо имени триггера.<br>Имя события можно использовать для построения осмысленных оповещений, содержащих данные о проблеме (смотрите [пример](/manual/config/triggers/expression#пример-18)).<br>Поддерживается тот же самый набор макросов, что и в имени триггера, плюс {TIME} и макросы выражений {?EXPRESSION}.<br>Поддерживается с Zabbix 5.2.0.| |*Оперативные данные*|Оперативные данные позволяют задать произвольные строки вместе с макросами. Эти макросы будут раскрываться динамически с соответствии с данными в реальном времени в *Мониторинг* → *[Проблемы](/manual/web_interface/frontend_sections/monitoring/problems)*. В то время как макросы в имени триггера (см. выше) раскроются в свои значения на момент наступления проблемы и станут основой статического имени проблемы, макросы в оперативных данных сохранят возможность отображения динамически самой последней информации.<br>Поддерживается тот же самый набор макросов, что и в имени триггера.| |*Важность*|Определение требуемой [важности](severity) триггера нажатием кнопок.| |*Выражение проблемы*|Логическое [выражение](expression), используемое для определения условий проблемы.<br>Проблема создается после того, как все условия, включённые в выражение, удовлетворены, то есть выражение вычислено значением ИСТИНА. Проблема будет решена, как только выражение будет вычислено значением ЛОЖЬ, если только в *Выражении восстановления* не указаны дополнительные условия восстановления.| |*Генерация ОК событий*|Опции формирования ОК событий:<br>**Выражение** - ОК события формируются на основе того же выражения, что и события о проблемах;<br>**Выражение восстановления** - OK события формируются, если выражение проблемы вычисляется как ЛОЖЬ и выражение восстановления вычисляется как ИСТИНА;<br>**Нет** - в этом случае триггер никогда самостоятельно не вернётся в состояние ОК.| |*Выражение восстановления*|Логическое [выражение](expression) (опционально), определяющее дополнительные условия, которые должны быть удовлетворены для решения проблемы, после того, как исходное выражение проблемы уже вычислено как ЛОЖЬ.<br>Выражение восстановления полезно для [гистерезиса](/manual/config/triggers/expression#гистерезис) триггера. Возможность решения проблемы при помощи только выражения восстановления **отсутствует**, если выражение проблемы по-прежнему ИСТИНА.<br>Это поле доступно, только если в поле *Генерация ОК событий* выбрано 'Выражение восстановления'.| |*Режим генерации событий ПРОБЛЕМА*|Режим формирования событий о проблемах:<br>**Одиночный** - формируется одно событие, когда триггер переходит в состояние 'Проблема' в первый раз;<br>**Множественный** - событие формируется на *каждое* вычисление триггера 'Проблема'.| |*ОК событие закрывает*|Выберите, если ОК событие закрывает:<br>**Все проблемы** - все проблемы этого триггера<br>**Все проблемы, если значение тега совпадает** - только те проблемы триггера, значения тегов событий которых совпадают| |*Теги для совпадения*|Укажите имя тега события, которое будет использоваться для корреляции событий.<br>Это поле отображается, если в свойстве *ОК событие закрывает* выбрано 'Все проблемы, если значения тегов совпадают', и в этом случае это поле обязательно.| |*Разрешить закрывать вручную*|Выберите, чтобы разрешить [закрывать вручную](/manual/config/events/manual_close) события о проблемах, сформированные этим триггером. Закрытие вручную возможно при подтверждении событий о проблемах.| |*URL*|Если не пустое, то URL, указанный здесь, доступен в виде ссылки в нескольких местах веб-интерфейса, например при нажатии на имя проблемы в *Мониторинг → Проблемы* (опция *URL* в меню *Триггер*) и в виджете *Проблемы* на панели.<br>Поддерживается тот же самый набор макросов, что и в имени триггера, плюс {EVENT.ID}, {HOST.ID} и {TRIGGER.ID}. Обратите внимание, что пользовательские макросы со скрытыми значениями не будут раскрыты в URL.| |*Описание*|Текстовое поле используется, чтобы предоставить больше информации об этом триггере. Может содержать инструкции по устранению специфичной проблемы, контактные данные ответственного сотрудника и т.п.<br>Поддерживается тот же самый набор макросов, что и в имени триггера.| |*Активировано*|Уберите отметку, чтобы отключить триггер при необходимости.<br>Проблемы по отключенным триггерам более не будут отображаться в веб-интерфейсе, но также и не будут удалены.|  На вкладке **Теги** можно задать [теги](/manual/config/tagging) уровня триггера. Все проблемы этого триггера будут иметь теги со значениями, указанными здесь.  ![](../../../../assets/en/manual/config/triggers/trigger_b.png)  Кроме того, опция *Унаследованные и собственные теги* позволяет просмотреть теги, заданные на уровне шаблона, если триггер пришёл из этого шаблона. Если имеется несколько шаблонов с одинаковым тегом, эти теги отображаются однократно, а имена шаблонов перечисляются через запятую. Триггер не "наследует" и не отображает теги уровня узла сети.  |Параметр|Описание| |--|--------| |*Имя/Значение*|Укажите пользовательские теги для маркировки событий триггера.<br>Тег является парой из имени тега и значения. Вы можете использовать только имя или имя вместе со значением. У триггера может быть несколько тегов с одинаковым именем, но разными значениями.<br>В тегах событий поддерживаются пользовательские макросы, пользовательские макросы с контекстом, макросы низкоуровневого обнаружения и [функции](/manual/config/macros/macro_functions) макросов с `{{ITEM.VALUE}}`, `{{ITEM.LASTVALUE}}`, а также макросы низкоуровневого обнаружения. Макросы низкоуровневого обнаружения можно использовать внутри контекста макросов.<br>Макрос {TRIGGER.ID} поддерживается в значениях тега триггеров. Он может быть полезным для идентификации триггеров, созданных из прототипов триггеров и, например, для подавления проблем от таких триггеров во время обслуживания.<br>Если суммарная длина раскрытого значения превышает 255, значение будет обрезано до 255 символов.<br>Смотрите все [макросы](/manual/config/tagging#поддержка-макросов), поддерживаемые для тегов событий.<br>[Теги событий](/manual/config/tagging) можно использовать для корреляции событий, в условиях к действиям, также они видны в *Мониторинг* → *Проблемы* и в виджете *Проблемы*.|  Вкладка **Зависимости** содержит все [зависимости](dependencies) триггера.  Нажмите на *Добавить* для добавления новой зависимости.  ::: noteclassic Вы также можете настроить триггер, открыв уже существующий триггер, нажав на кнопку *Клонировать* и затем сохранив уже новый триггер под другим именем. :::

en-us	### Configuration  The Zabbix API allows you to manage the configuration of your monitoring system.
ru	### Настройка  Zabbix API позволяет вам управлять настройкой вашей системы мониторинга.

en-us	# Configuration  This class is designed to export and import Zabbix configuration data.  Available methods:\  -   [configuration.export](/manual/api/reference/configuration/export) -     exporting the configuration -   [configuration.import](/manual/api/reference/configuration/import) -     importing the configuration -   [configuration.importcompare](/manual/api/reference/configuration/importcompare) -     comparing import file with current system elements
ru	# Конфигурация  Этот класс предназначен для экспорта и импорта данных конфигурации Zabbix.  Доступные методы:\  - · [configuration.export](/manual/api/reference/configuration/export) -  · экспорт конфигурации - · [configuration.import](/manual/api/reference/configuration/import) -  · импорт конфигурации -[configuration.importcompare](/manual/api/reference/configuration/importcompare) - сравнение файла импорта с текущими элементами системы

en-us	#### Configuration  Those remote commands that are executed on Zabbix agent (custom scripts) must be first enabled in the agent [configuration](/manual/appendix/config/zabbix_agentd).  Make sure that the AllowKey=system.run[<command>,\*] parameter is added for each allowed command in agent configuration to allow specific command with nowait mode. Restart agent daemon if changing this parameter.  ::: noteimportant Remote commands do not work with active Zabbix agents. :::  Then, when configuring a new action in *Configuration → Actions*:  -   Define the appropriate conditions. In this example, set that the     action is activated upon any disaster problems with one of Apache     applications:  ![](../../../../../../assets/en/manual/config/notifications/action/conditions_restart.png)  -   In the     *[Operations](/manual/config/notifications/action/operation#configuring_an_operation)*     tab, click on Add in the Operations/Recovery operations/Update     operations block -   From the Operation dropdown field select one of the predefined     scripts  ![](../../../../../../assets/en/manual/config/notifications/action/operation_restart_webserver.png)  -   Select the target list for the script
ru	#### Настройка  Удалённые команды, которые выполняются на стороне Zabbix агента (пользовательские скрипты), сначала необходимо включить в [конфигурации](/manual/appendix/config/zabbix_agentd) агента.  Убедитесь, что параметр AllowKey=system.run[<команда>,\*] добавлен для каждой разрешённой команды в конфигурации агента, чтобы разрешить конкретную команду в режиме nowait. Перезапустите демона агента, если изменили этот параметр.  ::: noteimportant Удалённые команды не работают с активными Zabbix агентами. :::  Затем, при настройке нового действия в *Настройка → Действия*:  -   Задайте соответствующие условия. В этом примере указывается, что команда активируется в случае любых чрезвычайных проблем в одном из приложений Apache:  ![](../../../../../../assets/en/manual/config/notifications/action/conditions_restart.png)  -   На вкладке *[Операции](/manual/config/notifications/action/operation#настройка-операции)* нажмите на Добавить в блоке Операции / Операции восстановления / Операции обновления -   Из выпадающего списка Операций выберите один из заранее настроенных скриптов  ![](../../../../../../assets/en/manual/config/notifications/action/operation_restart_webserver.png)  -   Выберите список целей для этого скрипта

en-us	#### Configuration  To add the widget, select *Geomap* as type.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget.png)
ru	#### Настройка  Чтобы добавить виджет, выберите *Геокарта (Geomap)* в качестве типа.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget.png)

en-us	#### Configuration  To assign triggers as link indicators, do the following:  -   select a map element -   click on *Edit* in the *Links* section for the appropriate link -   click on *Add* in the *Link indicators* block and select one or more     triggers  ![](../../../../../assets/en/manual/config/visualization/map_triggers.png){width="600"}  All mandatory input fields are marked with a red asterisk.  Added triggers can be seen in the *Link indicators* list.  You can set the link type and color for each trigger directly from the list. When done, click on *Apply*, close the form and click on *Update* to save the map changes.
ru	#### Настройка  Для назначения триггеров как индикаторов связи, сделайте следующее:  -   выберите элемент карты -   нажмите на *Изменить* в разделе *Связи* у соответсвующей связи -   нажмите на *Добавить* в блоке *Индикаторы связи* и выберите один или более триггеров  ![](../../../../../assets/en/manual/config/visualization/map_triggers.png){width="600"}  Все обязательные поля ввода отмечены красной звёздочкой.  Добавленные триггеры будут видны в списке *Индикаторы связи*.  Вы можете выбрать тип и цвет связи для каждого триггера напрямую из списка. Когда завершите, нажмите на *Применить*, закройте диалог и нажмите на *Обновить* для сохранения изменений на карте сети.

en-us	#### Configuration  To be able to send and receive notifications from Zabbix you have to:  -   [define the media](/manual/config/notifications/media) to send a     message to   If the operation takes place outside of the [When active](/manual/config/notifications/media#user-media) time period  defined for the selected media in the user configuration, the message will not be sent.  The default trigger severity ('Not classified') **must be** checked in user media [configuration](/manual/config/notifications/media/email#user_media) if you want to receive notifications for non-trigger events such as discovery, active agent autoregistration or internal evens.   -   [configure an action     operation](/manual/config/notifications/action/operation) that sends     a message to one of the defined media  ::: noteimportant Zabbix sends notifications only to those users that have at least 'read' permissions to the host that generated the event. At least one host of a trigger expression must be accessible. :::  You can configure custom scenarios for sending messages using [escalations](/manual/config/notifications/action/escalations).  To successfully receive and read e-mails from Zabbix, e-mail servers/clients must support standard 'SMTP/MIME e-mail' format since Zabbix sends UTF-8 data (If the subject contains ASCII characters only, it is not UTF-8 encoded.). The subject and the body of the message are base64-encoded to follow 'SMTP/MIME e-mail' format standard.  Message limit after all macros expansion is the same as message limit for [Remote commands](/manual/config/notifications/action/operation/remote_command).
ru	#### Настройка  Чтобы иметь возможность отправлять и получать оповещения от Zabbix, вам потребуется:  -   [задать способы оповещений](/manual/config/notifications/media) для отправки сообщения   Если операция происходит вне пределов периода [Когда активен](/manual/config/notifications/media#оповещение-пользователей), определённого для выбранного способа оповещений в настройках пользователя, то сообщение не будет отправлено.  Важность триггера по умолчанию ('Не классифицировано') **должна быть** выбрана в [настройках](/manual/config/notifications/media/email#оповещение-пользователей) оповещения пользователя, если вы хотите получать сообщения о событиях, не связанных с триггерами, такими как обнаружение, автоматическая регистрация активных агентов или внутренние события.  -   [настроить операцию действия](/manual/config/notifications/action/operation), которая отправит сообщения по одному из заданных способов оповещений  ::: noteimportant Zabbix отправит оповещения только тем пользователям, которые имеют по крайней мере права на 'чтение' узла сети, который сформировал это событие. По крайней мере один узел сети из выражения триггера должен быть доступен. :::  Вы можете настроить пользовательские сценарии для отправки сообщений с использованием [эскалаций](/manual/config/notifications/action/escalations).  Для успешного получения и чтения e-mail от Zabbix, e-mail сервера/клиенты должны поддерживать стандарт 'SMTP/MIME e-mail', поскольку Zabbix отправляет UTF-8 данные (если тема содержит только ASCII символы, она не будет перекодирована в UTF-8). Тема и тело сообщения кодируются в base64, чтобы они соответствовали стандарту формата 'SMTP/MIME e-mail'.  Ограничение длины сообщения после раскрытия макросов такое же, как и ограничение длины сообщения для [Удалённых команд](/manual/config/notifications/action/operation/remote_command).

en-us	#### Configuration  To configure a CSV to JSON preprocessing step:  -   Go to the Preprocessing tab in     [item](/manual/config/items/preprocessing)/[discovery     rule](/manual/discovery/low_level_discovery#preprocessing)     configuration -   Click on *Add* -   Select the *CSV to JSON* option  ![](../../../../../assets/en/manual/appendix/csv_to_json_params.png){width="600"}  The first parameter allows to set a custom delimiter. Note that if the first line of CSV input starts with "Sep=" and is followed by a single UTF-8 character then that character will be used as the delimiter in case the first parameter is not set. If the first parameter is not set and a delimiter is not retrieved from the "Sep=" line, then a comma is used as a separator.  The second optional parameter allows to set a quotation symbol.  If the *With header row* checkbox is marked, the header line values will be interpreted as column names (see [Header processing](#csv_header_processing) for more information).  If the *Custom on fail* checkbox is marked, the item will not become unsupported in case of a failed preprocessing step. Additionally custom error handling options may be set: discard the value, set a specified value or set a specified error message.
ru	#### Настройка  Для настройки шага предварительной обработки CSV в JSON:  -   Перейдите на вкладку Предобработка в настройках [элемента данных](/manual/config/items/preprocessing) / [правила обнаружения](/manual/discovery/low_level_discovery#предобработка) -   Нажмите на *Добавить* -   Выберите опцию *CSV в JSON*  ![](../../../../../assets/en/manual/appendix/csv_to_json_params.png){width="600"}  Первый параметр позволяет задать пользовательский разделитель. Обратите внимание, если первая строка входящих данных CSV начинается с "Sep=" и затем следует один UTF-8 символ, тогда этот символ будет использоваться в качестве разделителя в случае, если первый параметр не задан. Если первый параметр не задан и разделитель не извлекается из строки "Sep=", то будет в качестве разделителя будет использоваться запятая.  Второй опциональный параметр позволяет задать символ цитирования.  Если выбрана опция *Со строкой заголовка*, значения строки заголовка будут интерпретированы как имена столбцов (смотрите [Обработка заголовка](#обработка-заголовка) для получения более подробной информации).  Если выбрана опция *Другое при ошибке*, элемент данных не станет неподдерживаемым в случае ошибки на шаге предварительной обработки. Кроме того, можно задать пользовательскую обработку ошибок: отбросить значение, задать нужное значение или задать нужное сообщение об ошибке.

en-us	#### Configuration  To configure a maintenance period:  -   Go to: *Configuration → Maintenance* -   Click on *Create maintenance period* (or on the name of an existing     maintenance period) -   Enter maintenance parameters in the form  ![](../../assets/en/manual/maintenance/maintenance.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Name of the maintenance period.| |*Maintenance type*|Two types of maintenance can be set:<br>**With data collection** - data will be collected by the server during maintenance, triggers will be processed<br>**No data collection** - data will not be collected by the server during maintenance| |*Active since*|The date and time when executing maintenance periods becomes active.<br>*Note*: Setting this time alone does not activate a maintenance period; maintenance periods must be configured in *Periods* (see below).| |*Active till*|The date and time when executing maintenance periods stops being active.| |*Periods*|This block allows you to define the exact days and hours when the maintenance takes place. Clicking on ![](../../assets/en/manual/maintenance/add_link.png) opens a popup window with a flexible *Maintenance period* form where you can define maintenance schedule. See [Maintenance periods](#maintenance_periods) for a detailed description.| |*Host groups*|Select host groups that the maintenance will be activated for. The maintenance will be activated for all hosts from the specified host group(s). This field is auto-complete, so starting to type in it will display a dropdown of all available host groups.<br>Specifying a parent host group implicitly selects all nested host groups. Thus the maintenance will also be activated on hosts from nested groups.| |*Hosts*|Select hosts that the maintenance will be activated for. This field is auto-complete, so starting to type in it will display a dropdown of all available hosts.<br>| |*Tags*|If maintenance tags are specified, maintenance for the selected hosts will be activated, but only problems with matching tags will be suppressed (i.e. no actions will be taken).<br>In case of multiple tags, they are calculated as follows:<br>**And/Or** - all tags must correspond; however tags with the same tag name are calculated by the Or condition<br>**Or** - enough if one tag corresponds<br>There are two ways of matching the tag value:<br>**Contains** - case-sensitive substring match (tag value contains the entered string)<br>**Equals** - case-sensitive string match (tag value equals the entered string) <br> Tags can be specified only if *With data collection* mode is selected.| |*Description*|Description of maintenance period.|
ru	#### Настройка  Для настройки периода обслуживания:  -   Перейдите в: *Настройка → Обслуживание* -   Нажмите на *Создать период обслуживания* (или на имени уже существующего периода обслуживания) -   Введите параметры обслуживания в диалоге  ![](../../assets/en/manual/maintenance/maintenance.png)  Все обязательные поля ввода отмечены красной звёздочкой.  |Параметр|Описание| |--|--------| |*Имя*|Имя периода обслуживания.| |*Тип обслуживания*|Можно указать два типа обслуживания:<br>**Со сбором данных** - данные будут собираться сервером в течение обслуживания, триггеры будут обрабатываться<br>**Без сбора данных** - данные не будут собираться сервером в течение обслуживания| |*Активно с*|Дата и время, когда выполняемые периоды обслуживания становятся активными.<br>*Обратите внимание*: Установка только этого времени не активирует период обслуживания; чтобы это сделать, перейдите к блоку *Периоды* (см. ниже).| |*Активно до*|Дата и время, когда выполняемые периоды обслуживания перестают быть активными.| |*Периоды*|Этот блок позволяет вам указать точные дни и часы, когда обслуживание будет действовать. При нажатии на ![](../../assets/en/manual/maintenance/add_link.png) (Добавить) откроется всплывающее окно с гибким диалогом *Период обслуживания*, где вы можете задать расписание обслуживания. Для получения более подробных сведений смотрите [Периоды обслуживания](#периоды_обслуживания).| |*Группы узлов сети*|Выберите группы узлов сети, для которых обслуживание будет активировано. Обслуживание будет активировано по всем узлам сети из указанных групп(ы) узлов сети. Это поле с функцией автодополнения; таким образом, после начала ввода имени группы, будет автоматически предложен список совпадающих групп узлов сети в выпадающем меню.<br>Если указать родительскую группу, косвенным образом будут выбраны все вложенные группы узлов сети. Таким образом, обслуживание будет также активировано на узлах сети из вложенных групп.| |*Узлы сети*|Выберите узлы сети, для которых обслуживание будет активировано. Это поле с функцией автодополнения; таким образом, после начала ввода имени узла сети, будет автоматически предложен список совпадающих узлов сети в выпадающем меню.| |*Теги*|Если заданы теги обслуживания, тогда обслуживание по выбранным узлам сети будет активировано, но подавляться будут только проблемы с совпадающими тегами (то есть действия не будут применяться).<br>В случае нескольких тегов поведение вычисляется следующим образом:<br>**И/Или** - должны соответствовать все теги; однако, теги с одинаковыми именами вычисляются с условием Или<br>**Или** - достаточно соответствия одного тега<br>Имеется два способа сопоставления значения тега:<br>**Содержит** - совпадение подстроки с учётом регистра (значение тега содержит введённую строку)<br>**Равно** -  соответствие строке с учётом регистра (значение тега равно введённой строке)<br>Теги можно указать, только если выбран режим *Со сбором данных*.| |*Описание*|Описание периода обслуживания.|

en-us	#### Configuration  To configure an HTTP item:  -   Go to: *Configuration* → *Hosts* -   Click on *Items* in the row of the host -   Click on *Create item* -   Enter parameters of the item in the form  ![](../../../../../assets/en/manual/config/items/itemtypes/http_item.png)  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for HTTP items are:  |Parameter|Description| |--|--------| |*Type*|Select **HTTP agent** here.| |*Key*|Enter a unique item key.| |*URL*|URL to connect to and retrieve data. For example:<br>https://www.example.com<br>http://www.example.com/download<br>Domain names can be specified in Unicode characters. They are automatically punycode-converted to ASCII when executing the HTTP check.<br>The *Parse* button can be used to separate optional query fields (like ?name=Admin&password=mypassword) from the URL, moving the attributes and values into *Query fields* for automatic URL-encoding.<br>Limited to 2048 characters.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_URL](https://curl.haxx.se/libcurl/c/CURLOPT_URL.html) cURL option.| |*Query fields*|Variables for the URL (see above).<br>Specified as attribute and value pairs.<br>Values are URL-encoded automatically. Values from macros are resolved and then URL-encoded automatically.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_URL](https://curl.haxx.se/libcurl/c/CURLOPT_URL.html) cURL option.| |*Request type*|Select request method type: *GET*, *POST*, *PUT* or *HEAD*| |*Timeout*|Zabbix will not spend more than the set amount of time on processing the URL (1-60 seconds). Actually this parameter defines the maximum time for making a connection to the URL and maximum time for performing an HTTP request. Therefore, Zabbix will not spend more than 2 x Timeout seconds on one check.<br>Time suffixes are supported, e.g. 30s, 1m.<br>Supported macros: user macros, low-level discovery macros.<br>This sets the [CURLOPT\_TIMEOUT](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html) cURL option.| |*Request body type*|Select the request body type:<br>**Raw data** - custom HTTP request body, macros are substituted but no encoding is performed<br>**JSON data** - HTTP request body in JSON format. Macros can be used as string, number, true and false; macros used as strings must be enclosed in double quotes. Values from macros are resolved and then escaped automatically. If "Content-Type" is not specified in headers then it will default to "Content-Type: application/json"<br>**XML data** - HTTP request body in XML format. Macros can be used as a text node, attribute or CDATA section. Values from macros are resolved and then escaped automatically in a text node and attribute. If "Content-Type" is not specified in headers then it will default to "Content-Type: application/xml"<br>*Note* that selecting *XML data* requires libxml2.| |*Request body*|Enter the request body.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.| |*Headers*|Custom HTTP headers that will be sent when performing a request.<br>Specified as attribute and value pairs.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_HTTPHEADER](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) cURL option.| |*Required status codes*|List of expected HTTP status codes. If Zabbix gets a code which is not in the list, the item will become unsupported. If empty, no check is performed.<br>For example: 200,201,210-299<br>Supported macros in the list: user macros, low-level discovery macros.<br>This uses the [CURLINFO\_RESPONSE\_CODE](https://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html) cURL option.| |*Follow redirects*|Mark the checkbox to follow HTTP redirects.<br>This sets the [CURLOPT\_FOLLOWLOCATION](https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html) cURL option.| |*Retrieve mode*|Select the part of response that must be retrieved:<br>**Body** - body only<br>**Headers** - headers only<br>**Body and headers** - body and headers| |*Convert to JSON*|Headers are saved as attribute and value pairs under the "header" key.<br>If 'Content-Type: application/json' is encountered then body is saved as an object, otherwise it is stored as string, for example:<br>![](../../../../../assets/en/manual/config/items/itemtypes/http_conv_json.png)| |*HTTP proxy*|You can specify an HTTP proxy to use, using the format `[protocol://][username[:password]@]proxy.example.com[:port]`.<br>The optional `protocol://` prefix may be used to specify alternative proxy protocols (e.g. https, socks4, socks5; see [documentation](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html); the protocol prefix support was added in cURL 7.21.7). With no protocol specified, the proxy will be treated as an HTTP proxy. If you specify the wrong protocol, the connection will fail and the item will become unsupported.<br>By default, 1080 port will be used.<br>If specified, the proxy will overwrite proxy related environment variables like http\_proxy, HTTPS\_PROXY. If not specified, the proxy will not overwrite proxy-related environment variables. The entered value is passed on "as is", no sanity checking takes place.<br>*Note* that only simple authentication is supported with HTTP proxy.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) cURL option.| |*HTTP authentication*|Authentication type:<br>**None** - no authentication used.<br>**Basic** - basic authentication is used.<br>**NTLM** - NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) authentication is used.<br>**Kerberos** - Kerberos authentication is used. See also: [Configuring Kerberos with Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - Digest authentication is used.<br>Selecting an authentication method will provide two additional fields for entering a user name and password, where user macros and low-level discovery macros are supported.<br>This sets the [CURLOPT\_HTTPAUTH](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html) cURL option.| |*SSL verify peer*|Mark the checkbox to verify the SSL certificate of the web server. The server certificate will be automatically taken from system-wide certificate authority (CA) location. You can override the location of CA files using Zabbix server or proxy configuration parameter SSLCALocation.<br>This sets the [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) cURL option.| |*SSL verify host*|Mark the checkbox to verify that the Common Name field or the Subject Alternate Name field of the web server certificate matches.<br>This sets the [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) cURL option.| |*SSL certificate file*|Name of the SSL certificate file used for client authentication. The certificate file must be in PEM^1^ format. If the certificate file contains also the private key, leave the SSL key file field empty. If the key is encrypted, specify the password in SSL key password field. The directory containing this file is specified by Zabbix server or proxy configuration parameter SSLCertLocation.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html) cURL option.| |*SSL key file*|Name of the SSL private key file used for client authentication. The private key file must be in PEM^1^ format. The directory containing this file is specified by Zabbix server or proxy configuration parameter SSLKeyLocation.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html) cURL option.| |*SSL key password*|SSL private key file password.<br>Supported macros: user macros, low-level discovery macros.<br>This sets the [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html) cURL option.| |*Enable trapping*|With this checkbox marked, the item will also function as [trapper item](/manual/config/items/itemtypes/trapper) and will accept data sent to this item by Zabbix sender or using Zabbix sender protocol.| |*Allowed hosts*|Visible only if *Enable trapping* checkbox is marked.<br>List of comma delimited IP addresses, optionally in CIDR notation, or DNS names.<br>If specified, incoming connections will be accepted only from the hosts listed here.<br>If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally and '::/0' will allow any IPv4 or IPv6 address.<br>'0.0.0.0/0' can be used to allow any IPv4 address.<br>Note, that "IPv4-compatible IPv6 addresses" (0000::/96 prefix) are supported but deprecated by [RFC4291](https://tools.ietf.org/html/rfc4291#section-2.5.5).<br>Example: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}<br>Spaces and [user macros](/manual/config/macros/user_macros) are allowed in this field.<br>Host macros: {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} are allowed in this field.|  ::: notetip If the *HTTP proxy* field is left empty, another way for using an HTTP proxy is to set proxy-related environment variables.  For HTTP - set the `http_proxy` environment variable for the Zabbix server user. For example:\ `http_proxy=http://proxy_ip:proxy_port`.  For HTTPS - set the `HTTPS_PROXY` environment variable. For example:\ `HTTPS_PROXY=http://proxy_ip:proxy_port`. More details are available by running a shell command: *\# man curl*. :::  ::: noteimportant  \[1\] Zabbix supports certificate and private key files in PEM format only. In case you have your certificate and private key data in PKCS \#12 format file (usually with extension \*.p12 or \*.pfx) you may generate the PEM file from it using the following commands:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes  -out ssl-cert.key   :::
ru	#### Настройка  Для настройки HTTP элемента данных:  -   Перейдите в: *Настройка* → *Узлы сети* -   Нажмите на *Элементы данных* в строке с узлом сети -   Нажмите на *Создать элемент данных* -   Введите параметры элемента данных в диалоге  ![](../../../../../assets/en/manual/config/items/itemtypes/http_item.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Поля, которые требуют специфичную информацию HTTP элементов данных:  |Параметр|Описание| |--|--------| |*Тип*|Здесь выберите **HTTP агент**.| |*Ключ*|Введите уникальный ключ элемента данных.| |*URL*|URL для подключения и получения данных. Например:<br>https://www.google.com<br>http://www.zabbix.com/download<br>Имена доменов можно указывать Юникод символами. Они автоматически конвертируются методом punycode в ASCII при выполнении HTTP проверки.<br>Кнопку *Анализ* можно использовать, чтобы отделить из URL опциональные поля запроса (например, ?name=Admin&password=mypassword), переместив атрибуты и значения в *Поля запроса*, чтобы URL кодировка выполнялась автоматически.<br>Ограничено 2048 символами.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_URL](https://curl.haxx.se/libcurl/c/CURLOPT_URL.html) \[en\] опцию cURL.| |*Поля запроса*|Переменные для URL (см. выше).<br>Задаются в виде пар атрибутов и значений.<br>Значения автоматически URL-кодируются. Значения с макросов раскрываются и затем автоматически URL-кодируются.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_URL](https://curl.haxx.se/libcurl/c/CURLOPT_URL.html) \[en\] опцию cURL.| |*Тип запроса*|Выберите тип метода запроса: *GET*, *POST*, *PUT* или *HEAD*| |*Время ожидания*|Zabbix не будет тратить более указанного времени при обработке URL (1-60 секунд). В действительности же этот параметр определяет максимальное время создания подключения к URL и максимальное время выполнения HTTP запроса. Следовательно, Zabbix не будет тратить более **2 x Время ожидания** секунд за одну проверку.<br>Поддерживаются суффиксы времени, например, 30s, 1m.<br>Поддерживаемые макросы: пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_TIMEOUT](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html) \[en\] опцию cURL.| |*Тип тела запроса*|Выберите тип запроса тела:<br>**Сырые данные** - пользовательское тело HTTP запроса, макросы заменяются, но кодирование не выполняется<br>**JSON данные** - тело HTTP запроса в формате JSON. Макросы можно использовать в виде строк, чисел, true или false; макросы, которые используются в виде строки, должны быть заключены в двойные кавычки. Значения из макросов раскрываются и затем экранируются автоматически. Если в заголовках "Content-Type" не задан , тогда будет указано значение по умолчанию "Content-Type: application/json"<br>**XML данные** - тело HTTP запроса в формате XML. Макросы можно использовать в виде нод текста, атрибутов или CDATA секции. Значения из макросов раскрываются и затем экранируются автоматически в нодах текста и в атрибутах. Если в заголовках "Content-Type" не задан, тогда будет указано значение по умолчанию "Content-Type: application/xml"<br>*Обратите внимание*, что выбор *XML данные* требует наличия поддержки libxml2.| |*Тело запроса*|Введите тело запроса.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.| |*Заголовки*|Пользовательские HTTP заголовки, которые будут отправлены при выполнении запроса.<br>Задаются в виде пар атрибутов и значений.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_HTTPHEADER](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) \[en\] опцию cURL.| |*Требуемые коды состояния*|Список ожидаемых кодов состояния HTTP. Если Zabbix получает код не из списка, то элемент данных станет неподдерживаемым. Если поле не заполнено, то проверка не производится.<br>Например: 200,201,210-299<br>Поддерживаемые макросы в этом списке: пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLINFO\_RESPONSE\_CODE](https://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html) \[en\] опцию cURL.| |*Следовать перенаправлениям*|Отметьте для следования HTTP перенаправлениям.<br>Это поле задает [CURLOPT\_FOLLOWLOCATION](https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html) \[en\] опцию cURL.| |*Режим получения*|Выберите часть ответа, которую необходимо получать:<br>**Тело** - только тело<br>**Заголовки** - только заголовки<br>**Тело и заголовки** - тело и заголовки| |*Конвертация в JSON*|Заголовки сохраняются в виде пар атрибутов и значений под ключом "header".<br>Если встречается 'Content-Type: application/json', тогда тело сохраняется в виде объекта, в противном случае оно сохраняется в виде строки, например:<br>![](../../../../../assets/en/manual/config/items/itemtypes/http_conv_json.png)| |*HTTP прокси*|Вы можете указать необходимый HTTP прокси, следуя следующему формату: `[протокол://][имя пользователя[:пароль]@]прокси.mycompany.com[:порт]`<br>Можно использовать опциональный префикс `протокол://`, чтобы указать альтернативные протоколы прокси (например: https, socks4, socks5; смотрите [документацию](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html); поддержка префиксов протоколов добавлена в cURL 7.21.7). Если протокол не указан, прокси будет обрабатываться как HTTP прокси. Если вы укажете ошибочный протокол, подключение завершится неудачей и элемент данных перейдёт в неподдерживаемое состояние.<br>По умолчанию будет использоваться порт 1080.<br>Если этот параметр указан, прокси заменит переменные окружения, связанные с прокси - такие как http\_proxy, HTTPS\_PROXY. Если не указан, переменные окружения не будут заменены. Введённое значение передается "как есть", проверка корректности ввода не производится.<br>*Примечание*: Для HTTP прокси поддерживается только простая аутентификация.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) \[en\] опцию cURL.| |*HTTP Аутентификация*|Тип аутентификации:<br>**Пусто** - без использования аутентификации.<br>**Простая аутентификация** - с использованием простой аутентификации.<br>**NTLM аутентификация** - с использованием NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) аутентификации.<br>**Kerberos** - с использованием Kerberos аутентификации. Смотрите также: [Настройка Kerberos с Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - с использованием Digest аутентификации.<br>После выбора какой-либо метода аутентификации, будут доступны два дополнительных поля для ввода имени пользователя и пароля, в которых поддерживаются пользовательские макросы и макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_HTTPAUTH](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html) \[en\] опцию cURL.| |*Проверка SSL узла*|Отметьте для верификации SSL сертификата веб-сервера. Сертификат сервера будет автоматически взят из места центра сертификации (CA) всей системы. Вы можете переопределить расположение CA файлов, воспользовавшись параметром конфигурации SSLCALocation на стороне Zabbix сервера или прокси.<br>Это поле задает [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) \[en\] опцию cURL.| |*Проверка SSL хоста*|Отметьте для удостоверения, что поле *Common Name* или поле *Subject Alternate Name* сертификата веб-сервера совпадают.<br>Это поле задает [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) \[en\] опцию cURL.| |*Файл SSL сертификата*|Имя файла SSL сертификата для аутентификации клиента. Файл сертификата должен быть в формате PEM^1^. Если файл сертификата также содержит и закрытый ключ (private key), оставьте поле Файл SSL ключа пустым. Если ключ зашифрован, укажите пароль в поле Пароль к SSL ключу. Папка, содержащая этот файл, указывается в параметре конфигурации SSLCertLocation Zabbix сервера или прокси.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html) \[en\] опцию cURL.| |*Файл SSL ключа*|Имя файла закрытого ключа SSL (private key), который используется для аутентификации клиента. Файл закрытого ключа должен быть в формате PEM^1^. Папка, содержащая этот файл, указывается в параметре конфигурации SSLKeyLocation Zabbix сервера или прокси.<br>Поддерживаемые макросы: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html) \[en\] опцию cURL.| |*Пароль к SSL ключу*|Пароль к файлу закрытого ключа.<br>Поддерживаемые макросы: пользовательские макросы, макросы низкоуровневого обнаружения.<br>Это поле задает [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html) \[en\] опцию cURL.| |*Активировать трапы*|При включении этой опции, элемент данных будет работать также и как [траппер элемент данных](/manual/config/items/itemtypes/trapper) и будет принимать данные, которые отправляются на этот элемент данных при помощи Zabbix sender или с использованием протокола Zabbix sender.| |*Разрешенные хосты*|Доступно только, если выбрана опция *Активировать трапы*.<br>Список разделенных запятыми IP адресов, опционально в CIDR представлении, или DNS имён.<br>Если задано, входящие подключения будут приниматься только с перечисленных здесь узлов сети.<br>Если включена поддержка IPv6, тогда '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' обрабатываются одинаково и '::/0' будет разрешать любые IPv4 или IPv6 адреса.<br>'0.0.0.0/0' можно использовать, чтобы разрешить любые IPv4 адреса.<br>Обратите внимание, что "IPv4-совместимые IPv6 адреса" (0000::/96 префикс) поддерживаются, но являются устаревшими согласно [RFC4291](https://tools.ietf.org/html/rfc4291#section-2.5.5).<br><br>Пример: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}<br>В этом поле разрешены пробелы и [пользовательские макросы](/manual/config/macros/user_macros).<br>Макросы узлов сети: {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} поддерживаются в этом поле.|  ::: notetip Если поле *HTTP прокси* оставить пустым, можно воспользоваться другим способом указать HTTP прокси, для этого необходимо задать переменные окружения.  Для HTTP проверок - укажите переменную окружения `http_proxy` для пользователя Zabbix сервера. Например:\ `http_proxy=http://proxy_ip:proxy_port`.  Для HTTPS проверок - укажите переменную окружения `HTTPS_PROXY`. Например:\ `HTTPS_PROXY=http://proxy_ip:proxy_port`. Более подробная информация доступна при выполнении shell команды *\# man curl*. :::  ::: noteimportant  \[1\] Zabbix поддерживает файлы сертификатов и закрытых ключей (private keys) только в формате PEM. В случае, если у вас имеются данные сертификата и закрытого ключа в формате файла PKCS \#12 (обычно поставляются с расширениями \*.p12 или \*.pfx), вы можете сгенерировать из них PEM файл, используя следующие команды:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes  -out ssl-cert.key   :::

en-us	#### Configuration  To configure a user group:  -   Go to *Administration → User groups* -   Click on *Create user group* (or on the group name to edit an     existing group) -   Edit group attributes in the form  The **User group** tab contains general group attributes:  ![](../../../../assets/en/manual/config/user_group.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Group name*|Unique group name.| |*Users*|To add users to the group start typing the name of an existing user. When the dropdown with matching user names appears, scroll down to select.<br>Alternatively you may click the *Select* button to select users in a popup.| |*Frontend access*|How the users of the group are authenticated.<br>**System default** - use default authentication method (set [globally](/manual/web_interface/frontend_sections/administration/authentication))<br>**Internal** - use Zabbix internal authentication (even if LDAP authentication is used globally).<br>Ignored if HTTP authentication is the global default.<br>**LDAP** - use LDAP authentication (even if internal authentication is used globally).<br>Ignored if HTTP authentication is the global default.<br>**Disabled** - access to Zabbix frontend is forbidden for this group| |*Enabled*|Status of user group and group members.<br>*Checked* - user group and users are enabled<br>*Unchecked* - user group and users are disabled| |*Debug mode*|Mark this checkbox to activate [debug mode](/manual/web_interface/debug_mode) for the users.|  The **Permissions** tab allows you to specify user group access to host group (and thereby host) data:  ![](../../../../assets/en/manual/config/user_group_permissions.png){width="600"}  Current permissions to host groups are displayed in the *Permissions* block.  If current permissions of the host group are inherited by all nested host groups, this is indicated after the host group name ("*including subgroups*"). Note that a *Super admin* user can enforce nested host groups to have the same level of permissions as the parent host group; this can be done in the host group [configuration](/manual/config/hosts/host#creating_a_host_group) form.  You may change the level of access to a host group:  -   **Read-write** - read-write access to a host group; -   **Read** - read-only access to a host group; -   **Deny** - access to a host group denied; -   **None** - no permissions are set.  Use the selection field below to select host groups and the level of access to them. This field is auto-complete so starting to type the name of a host group will offer a dropdown of matching host groups. If you wish to see all host groups, click on *Select*. If you wish to include nested host groups, mark the *Include subgroups* checkbox. Click on ![](../../../../assets/en/manual/config/add_link.png) to add the selected host groups to the list of host group permissions.  :::noteimportant Adding a parent host group with the *Include subgroups* checkbox marked will override (and remove from the list) previously configured permissions of all related nested host groups. Adding a host group with *None* as the level of access selected will remove the host group from the list if the host group is already in the list. :::  The **Tag filter** tab allows you to set tag-based permissions for user groups to see problems filtered by tag name and its value:  ![](../../../../assets/en/manual/config/user_group_tags.png)  To select a host group to apply a tag filter for, click *Select* to get the complete list of existing host groups or start to type the name of a host group to get a dropdown of matching groups. If you want to apply tag filters to nested host groups, mark the *Include subgroups* checkbox.  Tag filter allows to separate the access to host group from the possibility to see problems.  For example, if a database administrator needs to see only "MySQL" database problems, it is required to create a user group for database administrators first, then specify "Service" tag name and "MySQL" value.  ![user\_group\_tag\_filter\_2.png](../../../../assets/en/manual/config/user_group_tag_filter_2.png)  If "Service" tag name is specified and value field is left blank, corresponding user group will see all problems for selected host group with tag name "Service". If both tag name and value fields are left blank but host group selected, corresponding user group will see all problems for selected host group. Make sure a tag name and tag value are correctly specified otherwise a corresponding user group will not see any problems.  Let's review an example when a user is a member of several user groups selected. Filtering in this case will use OR condition for tags.  |   |   |   |   |   |   |   | |---|---|---|---|---|---|---| |**User group A**|<|<|**User group B**|<|<|**Visible result for a user (member) of both groups**| |*Tag filter*|<|<|<|<|<|^| |*Host group*|*Tag name*|*Tag value*|*Host group*|*Tag name*|*Tag value*|^| |Templates/Databases|Service|MySQL|Templates/Databases|Service|Oracle|Service: MySQL or Oracle problems visible| |Templates/Databases|*blank*|*blank*|Templates/Databases|Service|Oracle|All problems visible| |*not selected*|*blank*|*blank*|Templates/Databases|Service|Oracle|<Service:Oracle> problems visible|  ::: noteimportant  Adding a filter (for example, all tags in a certain host group "Templates/Databases") results in not being able to see the problems of other host groups. :::
ru	#### Настройка  Для настройки группы пользователей:  -   Перейдите в *Администрирование → Группы пользователей* -   Нажмите на *Создать группу пользователей* (или на имени группы для изменения существующей группы) -   Измените в диалоге атрибуты группы  Вкладка **Группа пользователей** содержит общие атрибуты группы:  ![](../../../../assets/en/manual/config/user_group.png)  Все обязательные поля ввода отмечены красной звёздочкой.  |Параметр|Описание| |--|--------| |*Имя группы*|Уникальное имя группы.| |*Пользователи*|Для добавления пользователей начните печатать имя существующего пользователя. Когда появится выпадающий список с подходящими именами пользователей, прокрутите этот список и выберите нужного пользователя.<br>Кроме того, вы можете нажать на кнопку *Выбрать* и выбрать пользователей во всплывающем окне.| |*Доступ к веб-интерфейсу*|Каким образом пользователи этой группы проходят аутентификацию.<br>**Системное по умолчанию** — использование метода аутентификации по умолчанию (задаётся [глобально](/manual/web_interface/frontend_sections/administration/authentication))<br>**Внутренний** — использование внутренней аутентификации Zabbix (даже если LDAP аутентификация используется глобально).<br>Игнорируется, если глобально по умолчанию используется HTTP аутентификация.<br>**LDAP** — использование LDAP аутентификации (даже если внутренняя аутентификация используется глобально).<br>Игнорируется, если глобально по умолчанию используется HTTP аутентификация.<br>**Деактивировано** — доступ к веб-интерфейсу Zabbix запрещён для этой группы| |*Активировано*|Состояние группы пользователей и членов группы:<br>**Активировано** — группа пользователей и пользователи активны<br>**Дективировано** — группа пользователей и пользователи деактивированы| |*Режим отладки*|Отметьте эту опцию для активации [режима отладки](/manual/web_interface/debug_mode) для пользователей.|  Вкладка **Права доступа** позволяет вам управлять доступом группы пользователей к данным групп узлов сети (и таким образом к узлам сети):  ![](../../../../assets/en/manual/config/user_group_permissions.png){width="600"}  Текущие права доступа к группам узлов сети отображаются в блоке *Права доступа*.  Если текущие права доступа на группу узлов сети наследуются всеми вложенными группами узлов сети, это будет обозначено текстом *включая подгруппы* в круглых скобках после имени группы узлов сети. Обратите внимание, что пользователь *Супер администратор* может принудительно заставить вложенные группы узлов сети иметь тот же уровень доступов, что и родительская группа узлов сети; это может быть сделано в диалоге [настройки](/manual/config/hosts/host#создание-группы-узлов-сети) группы узлов сети.  Вы можете изменить уровень доступа к группе узлов сети:  -   **Чтение-запись** — доступ на чтение-запись к группе узлов сети; -   **Чтение** — доступ только на чтение к группе узлов сети; -   **Запрещен** — доступ к группе узлов сети запрещён; -   **Нет** — права доступа не заданы.  Используйте поле выбора снизу, чтобы выбрать группы узлов сети и уровень доступа к ним. Это поле имеет функцию авто-дополнения — начните набирать, и в поле появится выпадающий список совпадающих групп узлов сети. Если вы желаете увидеть все группы узлов сети, нажмите на *Выбрать*. Если вы желаете включить вложенные группы узлов сети, отметьте опцию *Включая подгруппы*. Нажмите на ![](../../../../assets/en/manual/config/add_link.png) (Добавить), чтобы добавить выбранную группу узлов сети к списку прав доступа групп узлов сети.  :::noteimportant Добавление родительской группы узлов сети с отмеченной опцией *Включая подгруппы* будет переопределять (и удалять из списка) ранее назначенные права доступа, относящиеся ко всем вложенным группам узлов сети. Добавление группы узлов сети с выбором "Нет" в качестве прав доступа удалит группу узлов сети из списка, если группа узлов сети уже присутствует в этом списке. :::  Вкладка **Фильтр тегов** позволяет вам задать права доступа группам пользователей на основании тегов, чтобы видеть проблемы, отфильтрованные по имени тега и его значению:  ![](../../../../assets/en/manual/config/user_group_tags.png)  Чтобы выбрать группу узлов сети для применения фильтрации по тегам, нажмите на *Выбрать*, чтобы получить полный список существующих групп узлов сети, или начните вводить имя группы узлов сети, чтобы получить выпадающее меню с соответствующими группами. Если вы хотите применить фильтры тегов ко вложенным группам узлов сети, отметьте опцию *Включая подгруппы*.  Фильтр тегов позволяет разграничить доступ к группе узлов сети от возможности просмотра проблем.  Например, если администратору баз данных нужно видеть проблемы только по "MySQL" базе данных, сначала необходимо создать группу пользователей для администраторов баз данных, затем указать имя тега, равное "Service", и значение тега, равное "MySQL".  ![user\_group\_tag\_filter\_2.png](../../../../assets/en/manual/config/user_group_tag_filter_2.png)  Если имя тега "Service" задано и поле значения оставлено пустым, тогда соответствующая группа пользователей будет видеть все проблемы по выбранной группе узлов сети с именем тега "Service". Если поля имени тега и значения тега оставлены пустыми, но группа узлов сети выбрана, соответствующая группа пользователей увидит все проблемы по выбранной группе узлов сети. Убедитесь, что имя тега и значение этого тега указаны должным образом, в противном случае соответствующая группа пользователей вовсе не увидит проблемы.  Давайте рассмотрим пример, когда пользователь является членом нескольких выбранных групп пользователей. В этом случае фильтрация для тегов будет использовать условие ИЛИ.  |   |   |   |   |   |   |   | |---|---|---|---|---|---|---| |**Группа пользователей A**|<|<|**Группа пользователей B**|<|<|**Видимый результат у пользователя (члена) обеих групп**| |*Фильтр тегов*|<|<|<|<|<|^| |*Группа узлов сети*|*Имя тега*|*Значение тега*|*Группа узлов сети*|*Имя тега*|*Значение тега*|^| |Шаблоны/Базы данных|Service|MySQL|Шаблоны/Базы данных|Service|Oracle|Видны проблемы Service: MySQL или Oracle| |Шаблоны/Базы данных|*пусто*|*пусто*|Шаблоны/Базы данных|Service|Oracle|Видны все проблемы| |*не выбрано*|*пусто*|*пусто*|Шаблоны/Базы данных|Service|Oracle|Видны проблемы Service:Oracle|  ::: noteimportant Добавление фильтра (например, все теги в конкретной группе узлов сети "Шаблоны/Базы данных") приведёт к невозможности просмотра проблем с других групп узлов сети. :::

en-us	#### Configuration  To configure a value mapping, follow these steps:  1\. Open the host or template configuration form.  2\. In the *Value mapping* tab, click *Add* to add a new value mapping, or click on the name of an existing mapping to edit it.  ![](../../../../assets/en/manual/config/items/value_mapping.png)  Parameters of a value mapping:  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Unique name for the set of value mappings.| |*Mappings*|<|Individual rules for mapping numeric/string values to string representations.<br><br>Mapping is applied in the order of the rules that can be reordered by dragging.| | |*Type*|Mapping type:<br>**equals** - equal values will be mapped;<br>**is greater than or equals** - equal or greater values will be mapped;<br>**is less than or equals** - equal or smaller values will be mapped;<br>**in range** - values in range will be mapped; the range is expressed as <number1>-<number2> or <number>; multiple ranges are supported (for example, 1-10,101-110,201);<br>**regexp** - values corresponding to the [regular expression](/manual/regular_expressions) will be mapped (global regular expressions are not supported);<br>**default** - all outstanding values will be mapped, other than those with specific mappings.<br><br>For mapping ranges, only numeric value types (*is greater than or equals*, *is less than or equals*, *in range*) are supported.| |^|*Value*|Incoming value (may contain a range or regular expression, depending on the mapping type).| |^|*Mapped to*|String representation (up to 64 characters) for the incoming value.|  All mandatory input fields are marked with a red asterisk.  When viewing the value mapping in the list, only the first three mappings are visible, with three dots indicating that more mappings exist.  ![](../../../../assets/en/manual/config/items/value_map_list.png)
ru	#### Настройка  Для того чтобы настроить преобразование значений:  1\. Откройте диалог настройки узла сети или шаблона. 2\. На вкладке *Преобразования значений* нажмите на *Добавить*, чтобы добавить новое преобразование, или нажмите на имя существующего преобразования, чтобы его модифицировать.  ![](../../../../assets/en/manual/config/items/value_mapping.png)  Параметры преобразования значений:  |Параметр|<|Описание| |-|----------|----------------------------------------| |*Имя*|<|Уникальное имя набора преобразований значений.| |*Преобразования*|<|Отдельные правила преобразования для преобразования числовых / строковых значений в строковые представления.<br>Сопоставление применяется в соответствии с порядком правил преобразования. Можно переопределить порядок, перемещая отдельные преобразования перетаскиванием.| | |*Тип*|Тип преобразования:<br>**равно** - будут преобразованы совпадающие значения<br>**больше чем или равно** - будут преобразованы равные или большие значения<br>**меньше чем или равно** - будут преобразованы равные или меньшие значения<br>**в диапазоне** - будут преобразованы значения в диапазоне; диапазон указывается в виде <число1>-<число2>, или <число>; поддерживаются несколько диапазонов (например: 1-10,101-110,201);<br>**регулярное выражение** - будут преобразованы значения, соответствующие [регулярному выражению](/manual/regular_expressions) (глобальные регулярные выражения не поддерживаются)<br>**по умолчанию** - будут преобразованы все оставшиеся значения, кроме тех, у которых имеются заданные преобразования.<br>В преобразованиях с учётом диапазона поддерживаются только числовые типы данных (типы преобразований *больше чем или равно*, *меньше чем или равно*, *в диапазоне*).| |^|*Значение*|Входящее значение.<br>В зависимости от типа преобразования, может также содержать диапазон или регулярное выражение.| |^|*Преобразование в*|Строковое представление (до 64 символов) для входящего значения.|  Все обязательные поля ввода отмечены красной звёздочкой.  Когда преобразование значений отображается в списке, видны только первые три преобразования, а три точки указывают на то, что имеется больше преобразований.  ![](../../../../assets/en/manual/config/items/value_map_list.png)

en-us	#### Configuration  To configure custom alert scripts as the media type:  -   Go to *Administration → Media types* -   Click on *Create media type*  The **Media type** tab contains general media type attributes:  ![](../../../../../assets/en/manual/config/notifications/media/media_script.png)  All mandatory input fields are marked with a red asterisk.  The following parameters are specific for the script media type:  |Parameter|Description| |--|--------| |*Script name*|Enter the name of the script file (e.g., notification.sh) that is located in the directory specified in the server [configuration file](/manual/appendix/config/zabbix_server) `AlertScriptsPath` parameter.| |*Script parameters*|Add command-line parameters to the script.<br>{ALERT.SENDTO}, {ALERT.SUBJECT} and {ALERT.MESSAGE} [macros](/manual/appendix/macros/supported_by_location) are supported in script parameters.<br>Customizing script parameters is supported since Zabbix 3.0.|  See [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options.  ::: notewarning  Even if an alert script doesn't use default messages, message templates for operation types used by this media type must still be defined, otherwise a notification will not be sent.  :::  ::: noteimportant As parallel processing of media types is implemented since Zabbix 3.4.0, it is important to note that with more than one script media type configured, these scripts may be processed in parallel by alerter processes. The total number of alerter processes is limited by the StartAlerters [parameter](/manual/appendix/config/zabbix_server). :::
ru	#### Настройка  Для настройки пользовательского скрипта оповещения в качестве способа оповещений:  -   Перейдите в *Администрирование → Способы оповещений* -   Нажмите на *Создать способ оповещения*  Вкладка **Способ оповещений** содержит общие атрибуты способа оповещения:  ![](../../../../../assets/en/manual/config/notifications/media/media_script.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Следующие параметры уникальны для способов оповещений на основе скриптов:  |Параметр|Описание| |--|--------| |*Имя скрипта*|Введите имя файла скрипта (например, notification.sh), который расположен в директории, указанной в параметре `AlertScriptsPath` [файла конфигурации](/manual/appendix/config/zabbix_server)  сервера.| |*Параметры скрипта*|Добавьте к скрипту параметры командной строки.<br>В параметрах скриптов поддерживаются [макросы](/manual/appendix/macros/supported_by_location) {ALERT.SENDTO}, {ALERT.SUBJECT} и {ALERT.MESSAGE}.<br>Индивидуальная настройка параметров скриптов поддерживается с Zabbix 3.0.|  Смотрите также [общие параметры способов оповещений](/manual/config/notifications/media#общие-параметры) для получения подробной информации о настройке сообщений по умолчанию и опциях обработки оповещений.  ::: notewarning Даже если скрипт оповещения не использует сообщения по умолчанию, необходимо задать шаблоны сообщений по типам операций, которые используются в скрипте, в противном случае оповещение не будет отправлено. :::  ::: noteimportant Поскольку с Zabbix 3.4.0 реализована параллельная обработка способов оповещения, важно отметить, что при наличии более одного способа оповещения с типом скрипт, эти скрипты могут обрабатываться процессами оповещения параллельно. Общее количество процессов оповещения ограничено [параметром](/manual/appendix/config/zabbix_server) StartAlerters. :::

en-us	#### Configuration  To configure e-mail as the media type:  -   Go to *Administration → Media types* -   Click on *Create media type* (or click on *E-mail* in the list of     pre-defined media types).  The **Media type** tab contains general media type attributes:  ![](../../../../../assets/en/manual/config/notifications/media/media_email.png)  All mandatory input fields are marked with a red asterisk.  The following parameters are specific for the e-mail media type:  |Parameter|Description| |--|--------| |*SMTP server*|Set an SMTP server to handle outgoing messages.| |*SMTP server port*|Set the SMTP server port to handle outgoing messages.<br>This option is supported *starting with Zabbix 3.0*.| |*SMTP helo*|Set a correct SMTP helo value, normally a domain name.| |*SMTP email*|The address entered here will be used as the **From** address for the messages sent.<br>Adding a sender display name (like "Zabbix\_info" in *Zabbix\_info <zabbix\@company.com>* in the screenshot above) with the actual e-mail address is supported since Zabbix 2.2 version.<br>There are some restrictions on display names in Zabbix emails in comparison to what is allowed by RFC 5322, as illustrated by examples:<br>Valid examples:<br>*zabbix\@company.com* (only email address, no need to use angle brackets)<br>*Zabbix\_info <zabbix\@company.com>* (display name and email address in angle brackets)<br>*∑Ω-monitoring <zabbix\@company.com>* (UTF-8 characters in display name)<br>Invalid examples:<br>*Zabbix HQ zabbix\@company.com* (display name present but no angle brackets around email address)<br>*"Zabbix\\@\\<H(comment)Q\\>" <zabbix\@company.com>* (although valid by RFC 5322, quoted pairs and comments are not supported in Zabbix emails)| |*Connection security*|Select the level of connection security:<br>**None** - do not use the [CURLOPT\_USE\_SSL](http://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html) option<br>**STARTTLS** - use the CURLOPT\_USE\_SSL option with CURLUSESSL\_ALL value<br>**SSL/TLS** - use of CURLOPT\_USE\_SSL is optional<br>This option is supported *starting with Zabbix 3.0*.| |*SSL verify peer*|Mark the checkbox to verify the SSL certificate of the SMTP server.<br>The value of "SSLCALocation" server configuration directive should be put into [CURLOPT\_CAPATH](http://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html) for certificate validation.<br>This sets cURL option [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).<br>This option is supported *starting with Zabbix 3.0*.| |*SSL verify host*|Mark the checkbox to verify that the *Common Name* field or the *Subject Alternate Name* field of the SMTP server certificate matches.<br>This sets cURL option [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).<br>This option is supported *starting with Zabbix 3.0*.| |*Authentication*|Select the level of authentication:<br>**None** - no cURL options are set<br>(since 3.4.2) **Username and password** - implies "AUTH=\*" leaving the choice of authentication mechanism to cURL<br>(until 3.4.2) **Normal password** - [CURLOPT\_LOGIN\_OPTIONS](http://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) is set to "AUTH=PLAIN"<br>This option is supported *starting with Zabbix 3.0*.| |*Username*|User name to use in authentication.<br>This sets the value of [CURLOPT\_USERNAME](http://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html).<br>This option is supported *starting with Zabbix 3.0*.| |*Password*|Password to use in authentication.<br>This sets the value of [CURLOPT\_PASSWORD](http://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html).<br>This option is supported *starting with Zabbix 3.0*.| |*Message format*|Select message format:<br>**HTML** - send as HTML<br>**Plain text** - send as plain text|  ::: noteimportant To enable SMTP authentication options, Zabbix server must be both compiled with the `--with-libcurl` [compilation](/manual/installation/install#configure_the_sources) option (with cURL 7.20.0 or higher) and use the `libcurl-full` packages during runtime. :::  See also [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options.
ru	#### Настройка  Для настройки e-mail как способа оповещений:  -   Перейдите в *Администрирование → Способы оповещений* -   Нажмите на *Создать способ оповещения* (или нажмите на *E-mail* в списке с уже добавленными способами оповещений).  Вкладка **Способ оповещения** содержит общие атрибуты способа оповещения:  ![](../../../../../assets/en/manual/config/notifications/media/media_email.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Следующие поля уникальны для e-mail способов оповещений:  |Параметр|Описание| |--|--------| |*SMTP сервер*|Укажите SMTP сервер для обработки исходящих сообщений.| |*Порт SMTP сервера*|Укажите номер порта SMTP сервера для обработки исходящих сообщений.<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*SMTP helo*|Укажите корректное значение SMTP helo, обычно имя домена.| |*SMTP email*|Адрес, указанный здесь, будет использован в адресе **От** в отправленных сообщениях.<br>Использование отображаемого имени отправителя (например как "Zabbix\_info" в *Zabbix\_info <zabbix\@company.com>* на снимке экрана выше) с фактическим e-mail адресом поддерживается с Zabbix 2.2.<br>Есть некоторые ограничения на отображаемые имена e-mail адресов в Zabbix по стравнению с тем, что допускается по RFC 5322, как иллюстрировано в примерах:<br>Корректные примеры:<br>*zabbix\@company.com* (только email адрес, нет нужды использовать угловые скобки)<br>*Zabbix\_info <zabbix\@company.com>* (отображаемое имя и email адрес в угловых скобках)<br>*∑Ω-monitoring <zabbix\@company.com>* (UTF-8 символы в отображаемом имени)<br>Ошибочные примеры:<br>*Zabbix HQ zabbix\@company.com* (отображаемое имя присутствует, но нет угловых скобок вокруг email адреса)<br>*"Zabbix\\@\\<H(comment)Q\\>" <zabbix\@company.com>* (хотя допустимо с точки зрения RFC 5322, парные кавычки и комментарии не поддерживаются в Zabbix email)| |*Безопасность подключения*|Выберите уровень безопасности подключения:<br>**Нет** - не использовать опцию [CURLOPT\_USE\_SSL](http://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html)<br>**STARTTLS** - использовать опцию CURLOPT\_USE\_SSL со значением CURLUSESSL\_ALL<br>**SSL/TLS** - использование CURLOPT\_USE\_SSL опционально<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*Проверка SSL узла*|Отметьте для верификации SSL сертификата SMTP сервера.<br>Для верификации сертификата значение параметра "SSLCALocation" конфигурации сервера должно быть помещено в [CURLOPT\_CAPATH](http://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html).<br>Этот параметр использует cURL опцию [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*Проверка SSL хоста*|Отметьте для удостоверения, что поле *Common Name* или поле *Subject Alternate Name* сертификата SMTP сервера совпадают.<br>Этот параметр использует cURL опцию [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*Аутентификация*|Выберите уровень аутентификации:<br>**Нет** - опции cURL не указываются<br>(начиная с 3.4.2) **Имя пользователя и пароль** - означает "AUTH=\*", оставляя выбор механизма аутентификации библиотеке cURL<br>(до 3.4.2) **Нормальный пароль** - [CURLOPT\_LOGIN\_OPTIONS](http://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) задается значением "AUTH=PLAIN"<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*Имя пользователя*|Имя пользователя для использования в аутентификации.<br>Этот параметр использует cURL опцию [CURLOPT\_USERNAME](http://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html).<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*Пароль*|Пароль для использования в аутентификации.<br>Этот параметр использует cURL опцию [CURLOPT\_PASSWORD](http://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html).<br>Эта опция поддерживается, *начиная с Zabbix 3.0*.| |*Формат сообщения*|Выберите формат сообщения:<br>**HTML** - отсылать как HTML<br>**Простой текст** - отсылать как простой текст|  ::: noteimportant Чтобы сделать опции SMTP аутентификации доступными, Zabbix сервер должен быть скомпилирован с опцией [компиляции](/manual/installation/install#сконфигурируйте-исходный-код) --with-libcurl с cURL 7.20.0 или выше и использовать пакеты `libcurl-full` во время выполнения. :::  Смотрите также [общие параметры способов оповещений](/manual/config/notifications/media#общие-параметры) для получения подробной информации о настройке сообщений по умолчанию и опциях обработки оповещений.

en-us	#### Configuration  To configure event correlation rules globally:  -   Go to *Configuration* → *Event correlation* -   Click on *Create correlation* to the right (or on the correlation     name to edit an existing rule) -   Enter parameters of the correlation rule in the form  ![correlation\_rule.png](../../../../assets/en/manual/config/event_correlation/correlation_rule.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Unique correlation rule name.| |*Type of calculation*|The following options of calculating conditions are available:<br>**And** - all conditions must be met<br>**Or** - enough if one condition is met<br>**And/Or** - AND with different condition types and OR with the same condition type<br>**Custom expression** - a user-defined calculation formula for evaluating action conditions. It must include all conditions (represented as uppercase letters A, B, C, ...) and may include spaces, tabs, brackets ( ), **and** (case sensitive), **or** (case sensitive), **not** (case sensitive).| |*Conditions*|List of conditions. See below for details on configuring a condition.| |*Description*|Correlation rule description.| |*Operations*|Mark the checkbox of the operation to perform when event is correlated. The following operations are available:<br>**Close old events** - close old events when a new event happens. Always add a condition based on the old event when using the *Close old events* operation or all existing problems could be closed.<br>**Close new event** - close the new event when it happens| |*Enabled*|If you mark this checkbox, the correlation rule will be enabled.|  To configure details of a new condition, click on ![](../../../../assets/en/manual/config/add_link.png) in the Conditions block. A popup window will open where you can edit the condition details.  ![](../../../../assets/en/manual/config/event_correlation/correlation_rule_condition.png)  |Parameter|Description| |--|--------| |*New condition*|Select a condition for correlating events.<br>*Note* that if no old event condition is specified, all old events may be matched and closed. Similarly if no new event condition is specified, all new events may be matched and closed.<br>The following conditions are available:<br>**Old event tag** - specify the old event tag for matching.<br>**New event tag** - specify the new event tag for matching.<br>**New event host group** - specify the new event host group for matching.<br>**Event tag pair** - specify new event tag and old event tag for matching. In this case there will be a match if the **values** of the tags in both events match. Tag *names* need not match.<br>This option is useful for matching runtime values, which may not be known at the time of configuration (see also [Example 1](/manual/config/event_correlation/global#examples)).<br>**Old event tag value** - specify the old event tag name and value for matching, using the following operators:<br>*equals* - has the old event tag value<br>*does not equal* - does not have the old event tag value<br>*contains* - has the string in the old event tag value<br>*does not contain* - does not have the string in the old event tag value<br>**New event tag value** - specify the new event tag name and value for matching, using the following operators:<br>*equals* - has the new event tag value<br>*does not equal* - does not have the new event tag value<br>*contains* - has the string in the new event tag value<br>*does not contain* - does not have the string in the new event tag value|  ::: notewarning Because misconfiguration is possible, when similar event tags may be created for **unrelated** problems, please review the cases outlined below! :::  -   Actual tags and tag values only become visible when a trigger fires.     If the regular expression used is invalid, it is silently replaced     with an \*UNKNOWN\* string. If the initial problem event with an     \*UNKNOWN\* tag value is missed, there may appear subsequent OK     events with the same \*UNKNOWN\* tag value that may close problem     events which they shouldn't have closed.  ```{=html} <!-- --> ``` -   If a user uses the {ITEM.VALUE} macro without macro functions as the     tag value, the 255-character limitation applies. When log messages     are long and the first 255 characters are non-specific, this may     also result in similar event tags for unrelated problems.
ru	#### Настройка  Для настройки глобальных правил корреляции событий:  -   Перейдите в *Настройка* → *Корреляция событий* -   Нажмите на *Создать корреляцию* справа (или на имя корреляции, чтобы изменить уже имеющееся правило) -   В диалоге введите параметры правила корреляции  ![correlation\_rule.png](../../../../assets/en/manual/config/event_correlation/correlation_rule.png){width="600"}  Все обязательные поля ввода отмечены красной звёздочкой.  |Параметр|Описание| |--|--------| |*Имя*|Уникальное имя правила корреляции.| |*Тип вычисления*|Для вычисления условий доступны следующие опции:<br>**И** - должны быть выполнены все условия<br>**Или** - достаточно выполнения одного условия<br>**И/Или** - И с разными типами условий и ИЛИ с одинаковым типом условий<br>**Пользовательское выражение** - формула вычисления, введенная пользователем, для оценки условий действия. Она должна включать в себя все условия (представленные в виде прописных букв A, B, C, …) и может включать пробелы, символы табуляции, скобки ( ), **and** (с учетом регистра), **or** (с учетом регистра), **not** (с учетом регистра).| |*Условия*|Список условий. Смотрите ниже для получения более подробных сведений по настройке условий.| |*Описание*|Описание правила корреляции.| |*Операции*|Отметьте операции, выполняемые при успешной корреляции события. Доступны следующие операции:<br>**Закрыть старые события** - закрыть старые события при появлении нового события. Всегда добавляйте условие на основе старого события при использовании операции *Закрыть старые события*, или будут закрыты все существующие проблемы.<br>**Закрыть новое событие** - закрыть новое событие при его появлении| |*Активировано*|Если вы отметите этот параметр, правило корреляции будет активировано.|  Чтобы настроить детали нового условия, нажмите на ![](../../../../assets/en/manual/config/add_link.png) (Добавить) в блоке Условия. Откроется всплывающее окно, где вы сможете отредактировать детали условия.  ![](../../../../assets/en/manual/config/event_correlation/correlation_rule_condition.png)  |Параметр|Описание| |--|--------| |*Новое условие*|Выберите условия для корреляции событий.<br>*Обратите внимание*, если условие на старое событие не указано,  все старые события могут быть сопоставлены и затем закрыты. Точно так же, если условие на новое событие не указано, все новые события могут быть сопоставлены и затем закрыты.<br>Доступны следующие условия:<br>**Имя тега старого события** - тег старого события для поиска совпадения<br>**Имя тега нового события** - тег нового события для поиска совпадения<br>**Группа узлов сети нового события** - группа узлов сети нового события для поиска совпадения<br>**Пара тегов событий** - новый тег событий и старый тег событий для поиска совпадений. В этом случае будет совпадение, если совпадают **значения** тегов в обоих событиях. *Имена* тегов не должны совпадать.<br>Эта опция может быть полезна для сопоставления значений в реальном времени, которые могут быть неизвестны в процессе настройки (смотрите также [Пример 1](/manual/config/event_correlation/global#примеры))<br>**Значение тега старого события** - имя и значение тега старого события для поиска совпадения с использованием следующих операторов:<br>*равно* - имеет значение тега старого события<br>*не равно* - не имеет значение тега старого события<br>*содержит* - имеет соответствующую строку в значении тега старого события<br>*не содержит* - не имеет соответствующую строку в значении тега старого события<br>**Значение тега нового события** - имя и значение тега нового события для поиска совпадения с использованием следующих операторов:<br>*равно* - имеет значение тега нового события<br>*не равно* - не имеет значение тега нового события<br>*содержит* - имеет соответствующую строку в значении тега нового события<br>*не содержит* - не имеет соответствующую строку в значении тега нового события|  ::: notewarning Посколько возможна некорректная настройка, когда аналогичные теги событий могут быть созданы по **не связанным** проблемам, пожалуйста, ознакомьтесь со случаями, которые описаны ниже! :::  -   Фактически теги и значения тегов становятся видны только при срабатывании триггера. Если используемое регулярное выражение ошибочно, оно автоматически заменится на строку \*НЕИЗВЕСТНО\*. Если изначальное событие о проблеме с \*НЕИЗВЕСТНО\* пропущено, могут появиться последующие события OK с таким же значением тега \*НЕИЗВЕСТНО\*, которые могут закрыть события о проблеме, которые они не должны были бы закрывать.  ```{=html} <!-- --> ``` -   Если пользователь в качестве значения тега использует макрос {ITEM.VALUE} без функций макросов, то будет применяться ограничение по длине строки в 255 символов. Когда в журнале имеются длинные сообщения и первые 255 символов не конкретизируют проблему, это может привести к одинаковым тегам событий по не связанным проблемам.

en-us	#### Configuration  To configure, select *Action log* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/action_log.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Sort entries by*|Sort entries by:<br>**Time** (descending or ascending)<br>**Type** (descending or ascending)<br>**Status** (descending or ascending)<br>**Recipient** (descending or ascending).| |*Show lines*|Set how many action log lines will be displayed in the widget.|
ru	#### Настройка  Для настройки выберите *Журнал действий (Action log)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/action_log.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете установить следующие специфичные опции:  |   |   | |--|--------| |*Сортировка записей по*<br>*(Sort entries by)*|Сортировка записей по:<br>**Время** (по убыванию или по возрастанию)<br>**Тип** (по убыванию или по возрастанию)<br>**Состояние** (по убыванию или по возрастанию)<br>**Получатель** (по убыванию или по возрастанию).| |*Количество строк*<br>*(Show lines)*|Задаёт, сколько строк из журнала действий будет отображаться в виджете.|

en-us	#### Configuration  To configure, select *Clock* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/clock.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Time type*|Select local, server, or specified host time.<br>Server time will be identical to the time zone set globally or for the Zabbix user.| |*Item*|Select the item for displaying time. To display host time, use the `system.localtime[local]` [item](/manual/config/items/itemtypes/zabbix_agent). This item must exist on the host.<br>This field is available only when *Host time* is selected.|
ru	#### Настройка  Для настройки выберите *Часы (Clock)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/clock.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Тип времени*<br>*(Time type)*|Выберите время местное, сервера или конкретного узла сети.<br>Время сервера будет идентично часовому поясу, выставленному глобально или для пользователя Zabbix.| |*Элемент данных*<br>*(Item)*|Выберите элемент данных для отображения времени. Для отображения времени узла сети, используйте [элемент данных](/manual/config/items/itemtypes/zabbix_agent) `system.localtime[local]`. Этот элемент данных должен существовать на узле сети.<br>Это поле доступно только при выбранной опции *Время узла сети*.|

en-us	#### Configuration  To configure, select *Data overview* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/data_overview.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Host groups*|Select host groups. This field is auto-complete so starting to type the name of a group will offer a dropdown of matching groups. Scroll down to select. Click on 'x' to remove the selected.| |*Hosts*|Select hosts. This field is auto-complete so starting to type the name of a host will offer a dropdown of matching hosts. Scroll down to select. Click on 'x' to remove the selected.| |*Tags*|Specify tags to limit the number of item data displayed in the widget. It is possible to include as well as exclude specific tags and tag values. Several conditions can be set. Tag name matching is always case-sensitive.<br>There are several operators available for each condition:<br>**Exists** - include the specified tag names<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>**Does not exist** - exclude the specified tag names<br>**Does not equal** - exclude the specified tag names and values (case-sensitive)<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the Or condition<br>**Or** - enough if one condition is met| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance.| |*Hosts location*|Select host location - left or top.|
ru	#### Настройка  Для настройки выберите *Обзор данных (Data overview)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/data_overview.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Группы узлов сети*<br>*(Host groups)*|Выберите группы узлов сети. Это поле с функцией автодополнения; таким образом, после начала ввода имени группы будет автоматически предложен список совпадающих групп узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимую. Нажмите на 'х', чтобы удалить выбранную.| |*Узлы сети*<br>*(Hosts)*|Выберите узлы сети. Это поле с функцией автодополнения; таким образом, после начала ввода имени будет автоматически предложен список совпадающих узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать нужный. Нажмите на 'х', чтобы удалить выбранный.| |*Теги*<br>*(Tags)*|Укажите теги, чтобы ограничить количество элементов данных, отображаемых в виджете. Можно как включать, так и исключать определённые теги и значения тегов. Можно задать несколько условий. Имена тегов всегда сравниваются с учётом регистра.<br>Для каждого условия доступно несколько операторов:<br>**Существует** - включить указанные имена тегов<br>**Равно** - включить указанные имена тегов и их значения (с учётом регистра)<br>**Содержит** - включить указанные имена тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра)<br>**Не существует** - исключить указанные имена тегов<br>**Не равно** - исключить указанные имена тегов и их значения (с учётом регистра)<br>**Не содержит** - исключить имена указанных тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра)<br>Для условий имеется два типа вычислений:<br>**И/Или** - все условия должны соблюдаться, условия с одинаковыми именами тегов будут сгруппированы с условием Или<br>**Или** - достаточно соблюдения одного условия| |*Подавленные проблемы*<br>*(Show suppressed problems)*|Отметьте, чтобы отображались проблемы, которые в противном случае были бы подавлены (не показаны) по причине обслуживания узлов сети.| |*Расположение узлов сети*<br>*(Hosts location)*|Выберите расположение узлов сети - слева или сверху.|

en-us	#### Configuration  To configure, select *Graph* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_dataset.png){width="600"}  The **Data set** tab allows to add data sets and define their visual representation:  |   |   |   | |-|----------|----------------------------------------| |*Data set*|<|Select hosts and items to display on the graph. Alternatively, you may enter host and item patterns. Wildcard patterns may be used (for example, `*` will return results that match zero or more characters). To specify a wildcard pattern, just enter the string manually and press *Enter*. While you are typing, note how all matching hosts are displayed in the dropdown.<br>Up to 50 items may be displayed in the graph.<br>Host pattern and item pattern fields are mandatory.<br>The wildcard symbol is always interpreted, therefore it is not possible to add, for example, an item named "item\*" individually, if there are other matching items (e.g. item2, item3).| | |*Base color*|Adjust base color, either from the color picker or manually. The base color is used to calculate different colors for each item of the data set. Base color input field is mandatory.| |^|*Draw*|Choose the draw type of the metric. Possible draw types are *Line* (set by default), *Points*, *Staircase* and *Bar*.<br>Note that if there's only one data point in the line/staircase graph it is drawn as a point regardless of the draw type. The point size is calculated from the line width, but it cannot be smaller than 3 pixels, even if the line width is less.| |^|*Width*|Set the line width. This option is available when *Line* or *Staircase* draw type is selected.| |^|*Point size*|Set the point size. This option is available when *Points* draw type is selected.| |^|*Transparency*|Set the transparency level.| |^|*Fill*|Set the fill level. This option is available when *Line* or *Staircase* draw type is selected.| |^|*Missing data*|Select the option for displaying missing data:<br>**None** - the gap is left empty<br>**Connected** - two border values are connected<br>**Treat as 0** - the missing data is displayed as 0 values<br>Not applicable for the *Points* and *Bar* draw type.| |^|*Y-axis*|Select the side of the graph where the Y-axis will be displayed.| |^|*Time shift*|Specify time shift if required. You may use [time suffixes](/manual/appendix/suffixes#time_suffixes) in this field. Negative values are allowed.| |^|*Aggregation function*|Specify which aggregation function to use:<br>**min** - display the smallest value<br>**max** - display the largest value<br>**avg** - display the average value<br>**sum** - display the sum of values<br>**count** - display the count of values<br>**first** - display the first value<br>**last** - display the last value<br>**none** - display all values (no aggregation)<br>Aggregation allows to display an aggregated value for the chosen interval (5 minutes, an hour, a day), instead of all values. See also: [Aggregation in graphs](/manual/config/visualization/graphs/aggregate).<br>This option is supported since Zabbix 4.4.| |^|*Aggregation interval*|Specify the interval for aggregating values. You may use [time suffixes](/manual/appendix/suffixes#time_suffixes) in this field. A numeric value without a suffix will be regarded as seconds.<br>This option is supported since Zabbix 4.4.| |^|*Aggregate*|Specify whether to aggregate:<br>**Each item** - each item in the dataset will be aggregated and displayed separately.<br>**Data set** - all dataset items will be aggregated and displayed as one value.<br>This option is supported since Zabbix 4.4.|  Existing data sets are displayed in a list. You may:  -   ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/add_data_set.png) -     click on this button to add a new data set -   ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/color_icon.png) -     click on the color icon to expand/collapse data set details -   ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/move_icon.png) -     click on the move icon and drag a data set to a new place in the     list
ru	#### Настройка  Для настройки выберите *График (Graph)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_dataset.png){width="600"}  Вкладка **Набор данных** позволяет добавлять наборы данных и определять их графическое представление:  |   |   |   | |-|----------|----------------------------------------| |*Набор данных*<br>*(Data set)*|<|Выбрать узлы сети и элементы данных для отображения на графике. В качестве альтернативного варианта, можно указать шаблоны узлов сети и элементов данных. Можно использовать шаблоны с подстановочными знаками (например, `*` вернёт результат, соответствующий нулю или более символов). Чтобы использовать шаблоны с подстановочными знаками, просто введите строку вручную и нажмите *Enter*. Во время ввода текста обратите внимание, как все совпадающие узлы сети отображаются в выпадающем списке.<br>На графике может отображаться до 50 элементов данных.<br>Поля шаблона узла сети и шаблона элемента данных являются обязательными.<br>Символ подстановочного знака интерпретируется всегда, поэтому невозможно добавить, скажем, элемент данных с именем «item\*» отдельно, если имеются другие совпадающие элементы данных (например, item2 и item3).| | |*Основной цвет*<br>*(Base color)*|Настроить основной цвет — либо с помощью палитры цветов, либо вручную. Основной цвет используется для расчёта различных цветов для каждого элемента данных одного набора данных. Поле ввода базового цвета является обязательным.| |^|*Отрисовка*<br>*(Draw)*|Выбрать тип отрисовки метрики. Возможными типами отрисовки являются *Линия* (выставляется по умолчанию), *Точки*, *Лестница* или *Столбцы*.<br>Обратите внимание, что если на графике линии/лестницы имеется только одна точка данных, то она будет изображена как точка независимо от типа отрисовки. Размер точки рассчитывается исходя из ширины линии, но он не может быть менее 3 пикселей, даже если ширина линии меньше.| |^|*Ширина*<br>*(Width)*|Задать ширину линии. Эта опция доступна, когда выбран тип отрисовки *Линия* или *Лестница*.| |^|*Размер точки*<br>*(Point size)*|Задать размер точки.  Эта опция доступна, когда выбран тип отрисовки *Точки*.| |^|*Прозрачность*<br>*(Transparency)*|Задать уровень прозрачности.| |^|*Заполнение*<br>*(Fill)*|Задать уровень заливки. Эта опция доступна, когда выбран тип отрисовки *Линия* или *Лестница*.| |^|*Отсутствующие данные*<br>*(Missing data)*|Выбор варианта отображения отсутствующих данных:<br>**Нет** — зазор остаётся незаполненным<br>**Соединение** — соединяются два крайних значения<br>**В виде 0** — отсутствующие данные отображаются как имеющие нулевые значения<br>Неприменимо для типов отрисовки *Точки* и *Столбцы*.| |^|*Ось Y*<br>*(Y-axis)*|Выбрать сторону графика для отображения оси Y.| |^|*Сдвиг по времени*<br>*(Time shift)*|Указать сдвиг по времени, если требуется. В этом поле можно использовать [суффиксы времени](/manual/appendix/suffixes#суффиксы-времени). Допустимы отрицательные значения.| |^|*Функции агрегации*<br>*(Aggregation function)*|Указать, какую функцию агрегации использовать:<br>**min** — отображать наименьшее значение<br>**max** — отображать наибольшее значение<br>**avg** — отображать среднее значение<br>**sum** — отображать сумму значений<br>**count** — отображать количество значений<br>**first** — отображать первое значение<br>**last** — отображать последнее значение<br>**none** — отображать все значения (без агрегации)<br>Агрегация позволяет отображать  агрегированное значение за выбранный интервал (5 минут, час, сутки) вместо всех значений. Смотрите также: [Агрегирование на графиках](/manual/config/visualization/graphs/aggregate).<br>Эта опция поддерживается с версии Zabbix 4.4.| |^|*Интервал агрегации*<br>*(Aggregation interval)*|Указать интервал для агрегированных значений. В этом поле можно использовать [суффиксы времени](/manual/appendix/suffixes#суффиксы-времени). Числовое значение без суффикса будет рассматриваться как секунды.<br>Эта опция поддерживается с версии Zabbix 4.4.| |^|*Агрегация*<br>*(Aggregate)*|Указать, нужно ли агрегировать:<br>**Каждый элемент данных** — каждый элемент данных в наборе данных будет агрегирован и отображён по отдельности.<br>**Набор данных** — все элементы набора данных будут агрегированы и отображены как одно значение.<br>Эта опция поддерживается с версии Zabbix 4.4.|  Существующие наборы данных отображаются в виде списка. Вы можете:  -   ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/add_data_set.png) *(Новый набор данных)* -     нажать на эту кнопку для добавления нового набора данных -   ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/color_icon.png) -     нажать на цветной значок, чтобы развернуть/свернуть сведения о наборе данных -   ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/move_icon.png) -     нажать на значок перемещения и перетащить набор данных на новое место в списке

en-us	#### Configuration  To configure, select *Graph (classic)* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_classic.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Source*|Select graph type:<br>**Graph** - custom graph<br>**Simple graph** - simple graph| |*Graph*|Select the custom graph to display.<br>This option is available if 'Graph' is selected as *Source*.| |*Item*|Select the item to display in a simple graph.<br>This option is available if 'Simple graph' is selected as *Source*.| |*Show legend*|Unmark this checkbox to hide the legend on the graph (marked by default).| |*[Dynamic item](/manual/web_interface/frontend_sections/monitoring/dashboard#dynamic_widgets)*|Set graph to display different data depending on the selected host.|  Information displayed by the classic graph widget can be downloaded as .png image using the [widget menu](/manual/web_interface/frontend_sections/monitoring/dashboard#widget_menu):  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/graph_download.png)  A screenshot of the widget will be saved to the Downloads folder.
ru	#### Настройка  Для настройки выберите *График (классический) (Graph (classic))* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_classic.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете установить следующие специфичные опции:  |   |   | |--|--------| |*Источник*<br>*(Source)*|Select graph type:<br>**График** - пользовательский график<br>**Простой график** - простой график| |*График*<br>*(Graph)*|Выберите пользовательский график для отображения.<br>Эта опция доступна, если в поле *Источник* выбрано «График».| |*Элемент данных*<br>*(Item)*|Выберите элемент данных для отображения на простом графике.<br>Эта опция доступна, если в поле *Источник* выбрано «Простой график».| |*Легенда*<br>*(Show legend)*|Снимите флажок в этом поле, чтобы скрыть легенду на графике (по умолчанию флажок отмечен).| |*[Динамический элемент](/manual/web_interface/frontend_sections/monitoring/dashboard#динамические-виджеты)*<br>*(Dynamic item)*|Задаёт, будет ли график отображать различные данные в зависимости от выбранного узла сети.|  Информация, отображаемая на виджете классического графика, может быть загружена в виде изображения в формате .png с помощью [меню виджетов](/manual/web_interface/frontend_sections/monitoring/dashboard#меню-виджетов):  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dashboard/graph_download.png)  Снимок экрана виджета будет сохранён в папке Загрузки (Downloads).

en-us	#### Configuration  To configure, select *Graph prototype* as widget type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_prototype.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Source*|Select source: either a **Graph prototype** or a **Simple graph prototype**.| |*Graph prototype*|Select a graph prototype to display discovered graphs of the graph prototype.<br>This option is available if 'Graph prototype' is selected as Source.| |*Item prototype*|Select an item prototype to display simple graphs based on discovered items of an item prototype.<br>This option is available if 'Simple graph prototype' is selected as Source.| |*Show legend*|Mark this checkbox to show the legend on the graphs (marked by default).| |*[Dynamic item](/manual/web_interface/frontend_sections/monitoring/dashboard#dynamic_widgets)*|Set graphs to display different data depending on the selected host.| |*Columns*|Enter the number of columns of graphs to display within a graph prototype widget.| |*Rows*|Enter the number of rows of graphs to display within a graph prototype widget.|  While the *Columns* and *Rows* settings allow fitting more than one graph in the widget, there still may be more discovered graphs than there are columns/rows in the widget. In this case paging becomes available in the widget and a slide-up header allows to switch between pages using the left and right arrows.  ![](../../../../../../../assets/en/manual/config/visualization/host_dashboards_discovered.png)
ru	#### Настройка  Для настройки выберите *Прототип графиков (Graph prototype)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_prototype.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете установить следующие специфичные опции:  |   |   | |--|--------| |*Источник*<br>*(Source)*|Выберите источник: либо **Прототип графиков**, либо **Прототип простого графика**.| |*Прототип графиков*<br>*(Graph prototype)*|Выберите прототип графика для показа графиков, обнаруженных при помощи данного прототипа.<br>Эта опция доступна, если в поле *Источник* выбрано «Прототип графиков».| |*Прототип элемента данных*<br>*(Item prototype)*|Выберите прототип элемента данных для показа простых графиков на основе элементов данных, обнаруженных  при помощи данного прототипа.<br>Эта опция доступна, если в поле *Источник* выбрано «Прототип простого графика».| |*Легенда*<br>*(Show legend)*|Отметьте флажок в этом поле, чтобы показать легенду на графике (по умолчанию флажок отмечен).| |*[Динамический элемент](/manual/web_interface/frontend_sections/monitoring/dashboard#динамические-виджеты)*<br>*(Dynamic item)*|Задаёт, будет ли график отображать различные данные в зависимости от выбранного узла сети.| |*Колонки*<br>*(Columns)*|Введите количество столбцов графиков для отображения в виджете прототипа графиков.| |*Строк*<br>*(Rows)*|Введите количество строк графиков для отображения в виджете прототипа графиков.|  Хотя настройки *Колонки* и *Строк* позволяют разместить более одного графика в виджете, обнаруженных графиков всё же может быть больше, чем колонок/строк в виджете. В этом случае в виджете становится доступным постраничное отображение и всплывающий заголовок позволяет переключать страницы при помощи стрелок влево и вправо.  ![](../../../../../../../assets/en/manual/config/visualization/host_dashboards_discovered.png)

en-us	 #### Configuration  To configure, select *Host availability* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/host_availability.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Host groups*|Select host group(s). This field is auto-complete so starting to type the name of a group will offer a dropdown of matching groups. Scroll down to select. Click on 'x' to remove the selected.| |*Interface type*|Select which host interfaces you want to see availability data for.<br>Availability of all interfaces is displayed by default if nothing is selected.| |*Layout*|Select horizontal display (columns) or vertical display (lines).| |*Show hosts in maintenance*|Include hosts that are in maintenance in the statistics.|
ru	#### Настройка  Для настройки выберите *Доступность узла сети (Host availability)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/host_availability.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете установить следующие специфичные опции:  |   |   | |--|--------| |*Группы узлов сети*<br>*(Host groups)*|Выберите группу(-ы) узлов сети. Это поле с функцией автодополнения; таким образом, после начала ввода имени группы будет автоматически предложен список совпадающих групп узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимую. Нажмите на 'х', чтобы удалить выбранную.| |*Типы интерфейсов*<br>*(Interface type)*|Выберите, для каких интерфейсов узлов сети вы хотите видеть данные о доступности.<br>Если ничего не выбрано, то по умолчанию отображается доступность всех интерфейсов.| |*Размещение*<br>*(Layout)*|Выберите горизонтальное отображение (столбцы) или вертикальное отображение (строки).| |*Узлы сети в обслуживании*<br>*(Show hosts in maintenance)*|Включать ли в статистику узлы сети в состоянии обслуживания.|

en-us	#### Configuration  To configure, select *Item value* as the widget type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |_**Item**_ |Select the item. | |_**Show**_ |Mark the checkbox to display the respective element (description, value, time, change indicator). Unmark to hide.<br>At least one element must be selected. | |_**Advanced configuration**_ |Mark the checkbox to display [advanced configuration](#advanced-configuration) options. | |_**[Dynamic item](/manual/web_interface/frontend_sections/monitoring/dashboard#dynamic-widgets)**_ |Mark the checkbox to display a different value depending on the selected host. |
ru	#### Настройка  Для настройки, выберите *Значение элемента данных (Item value)* в качестве типа виджета:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |_**Элемент данных (Item)**_ |Выберите элемент данных. | |_**Показать (Show)**_ |Отметьте флажок для показа соответствующего элемента (описание, значение, время, индикатор изменений). Снимите флажок, чтобы скрыть.<br>Должен быть выбран хотя бы один элемент. | |_**Расширенная настройка (Advanced configuration)**_ |Отметьте флажок для показа опций [расширенной настройки](#расширенная-настройка).| |_**[Динамический элемент](/manual/web_interface/frontend_sections/monitoring/dashboard#динамические-виджеты) (Dynamic item)**_ |Отметьте флажок для показа различных значений в зависимости от выбранного узла сети.|

en-us	#### Configuration  To configure, select *Map* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map.png){width="600"}  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Source type*|Select to display:<br>**Map** - network map;<br>**Map navigation tree** - one of the maps in the selected map navigation tree.| |*Map*|Select the map to display.<br>This field is auto-complete so starting to type the name of a map will offer a dropdown of matching maps.<br>This option is available if 'Map' is selected as *Source type*.| |*Filter*|Select the map navigation tree to display the maps of.<br>This option is available if 'Map navigation tree' is selected as *Source type*.|
ru	#### Настройка  Для настройки выберите *Карта сети (Map)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map.png){width="600"}  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Тип источника (Source type)*|Выберите для отображения:<br>**Карта** — карта сети;<br>**Дерево навигации карт сетей** — одна из карт в выбранном дереве навигации по карте.| |*Карта сети (Map)*|Выберите карту для отображения.<br>Это поле с функцией автодополнения; таким образом, после начала ввода имени карты будет автоматически предложен список совпадающих карт сети в выпадающем меню.<br>Эта опция доступна, если в поле *Тип источника* выбрано «Карта».| |*Фильтр (Filter)*|Выберите дерево навигации карт сетей для отображения его карт.<br>Эта опция доступна, если в поле *Тип источника* выбрано «Дерево навигации карт сетей».|

en-us	#### Configuration  To configure, select *Map navigation tree* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree.png){width="600"}  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Show unavailable maps*|Mark this checkbox to display maps that the user does not have read permission to.<br>Unavailable maps in the navigation tree will be displayed with a grayed-out icon.<br>Note that if this checkbox is marked, available [submaps](/manual/config/visualization/maps/map#adding-elements) are displayed even if the parent level map is unavailable. If unmarked, available submaps to an unavailable parent map will not be displayed at all.<br>Problem count is calculated based on available maps and available map elements.|
ru	#### Настройка  Для настройки выберите *Дерево навигации карт сетей (Map navigation tree)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree.png){width="600"}  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Отображать недоступные карты*<br>*(Show unavailable maps)*|Отметьте этот флажок для отображения карт, на которые у пользователя нет прав на чтение.<br>Недоступные карты в дереве навигации будут отображаться серым значком.<br>Обратите внимание что если этот флажок отмечен, доступные [карты нижнего уровня](/manual/config/visualization/maps/map#добавление-элементов) отображаются, даже если карта вышестоящего уровня недоступна. Если флажок снят, доступные карты нижних уровней при недоступности карт вышестоящих уровней вообще не будут отображаться.<br>Количество проблем рассчитывается на основе доступных карт и доступных элементов карты.|

en-us	#### Configuration  To configure, select *Plain text* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/plain_text.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Items*|Select the items.| |*Items location*|Choose the location of selected items to be displayed in the widget.| |*Show lines*|Set how many latest data lines will be displayed in the widget.| |*Show text as HTML*|Set to display text as HTML.| |*[Dynamic item](/manual/web_interface/frontend_sections/monitoring/dashboard#dynamic_widgets)*|Set to display different data depending on the selected host.|
ru	#### Настройка  Для настройки выберите *Простой текст (Plain text)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/plain_text.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Элементы данных*<br>*(Items)*|Выберите элементы данных.| |*Размещение элементов данных*<br>*(Items location)*|Выберите расположение выбранных элементов данных для отображения в виджете.| |*Количество строк*<br>*(Show lines)*|Укажите, сколько строк последних данных будет отображаться в виджете.| |*Показывать текст в виде HTML*<br>*(Show text as HTML)*|Выставьте флажок для отображения текста в формате HTML.| |*[Динамические элементы данных](/manual/web_interface/frontend_sections/monitoring/dashboard#динамические-виджеты)*<br>*(Dynamic item)*|Выставьте флажок для отображения различных данных в зависимости от выбранного узла сети.|

en-us	#### Configuration  To configure, select *SLA report* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/sla_report.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*SLA*|Select the SLA for the report.| |*Service*|Select the service for the report.| |*Show periods*|Set how many periods will be displayed in the widget (20 by default, 100 maximum).| |*From*|Select the beginning date for the report.<br>Relative dates are supported: `now`, `now/d`, `now/w-1w` etc; supported date modifiers: d, w, M, y.| |*To*|Select the end date for the report.<br>Relative dates are supported: `now`, `now/d`, `now/w-1w` etc; supported date modifiers: d, w, M, y.|
ru	#### Настройка  Для настройки выберите *SLA отчёт (SLA report)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/sla_report.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры) для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*SLA*|Выберите SLA для отчёта.| |*Услуга (Service)*|Выберите услуги для отчёта.| |*Показать интервалы*<br>*(Show periods)*|Укажите, сколько интервалов будет отображаться в виджете (по умолчанию 20, максимум 100).| |*От*<br>*(From)*|Выберите начальную дату для отчёта.<br>Поддерживаются относительные даты: `now`, `now/d`, `now/w-1w` и т.д.; поддерживаются модификаторы дат: d, w, M, y.| |*К*<br>*(To)*|Выберите конечную дату для отчёта.<br>Поддерживаются относительные даты: `now`, `now/d`, `now/w-1w` и т.д.; поддерживаются модификаторы дат: d, w, M, y.|

en-us	#### Configuration  To configure, select *System information* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/system_information.png)  All configuration parameters are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets.
ru	#### Настройка  Для настройки выберите *Информация о системе (System information)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/system_information.png)  Все параметры конфигурации являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов.

en-us	#### Configuration  To configure, select *Top hosts* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.1.png){width="600"}
ru	#### Настройка  Для настройки выберите *Топ узлов сети (Top hosts)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.1.png){width="600"}

en-us	#### Configuration  To configure, select *Trigger overview* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/trigger_overview.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Show*|Filter triggers by trigger state:<br>**Recent problems** - *(default)* show triggers that recently have been or still are in a PROBLEM state (resolved and unresolved);<br>**Problems** - show triggers that are in a PROBLEM state (unresolved);<br>**Any** - show all triggers.| |*Host groups*|Select the host group(s). This field is auto-complete so starting to type the name of a group will offer a dropdown of matching groups.| |*Hosts*|Select hosts. This field is auto-complete so starting to type the name of a host will offer a dropdown of matching hosts. Scroll down to select. Click on 'x' to remove the selected.| |*Tags*|Specify tags to filter the triggers displayed in the widget.<br>It is possible to include as well as exclude specific tags and tag values.<br>Several conditions can be set. Tag name matching is always case-sensitive.<br><br>**Note:** If the parameter *Show* is set to 'Any', all triggers will be displayed even if tags are specified. However, while recent trigger state changes (displayed as blinking blocks) will update for all triggers, the trigger state details (problem severity color and whether the problem is acknowledged) will only update for triggers that match the specified tags.<br><br>There are several operators available for each condition:<br>**Exists** - include the specified tag names;<br>**Equals** - include the specified tag names and values (case-sensitive);<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive);<br>**Does not exist** - exclude the specified tag names;<br>**Does not equal** - exclude the specified tag names and values (case-sensitive);<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive).<br><br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the *Or* condition;<br>**Or** - enough if one condition is met.| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance.| |*Hosts location*|Select host location - left or top.|
ru	#### Настройка  Для настройки выберите *Обзор триггеров (Trigger overview)* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/trigger_overview.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры) для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Показать*<br>*(Show)*|Фильтровать триггеры по их состоянию:<br>**Недавние проблемы (Recent problems)** — *(по умолчанию)* показывать триггеры, которые недавно были или до сих пор находятся в состоянии ПРОБЛЕМА (решённые или нерешённые);<br>**Проблемы (Problems)** — показывать триггеры, которые находятся в состоянии ПРОБЛЕМА (нерешённые);<br>**Любое (Any)** — показывать все триггеры.| |*Группы узлов сети*<br>*(Host groups)*|Выберите группу(-ы) узлов сети. Это поле с функцией автодополнения; таким образом, после начала ввода имени группы будет автоматически предложен список совпадающих групп узлов сети в выпадающем меню.| |*Узлы сети*<br>*(Hosts)*|Выберите узлы сети. Это поле с функцией автодополнения; таким образом, после начала ввода имени будет автоматически предложен список совпадающих узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимый. Нажмите на 'х', чтобы удалить выбранный.| |*Теги*<br>*(Tags)*|Укажите теги для фильтрации триггеров, отображаемых в виджете.<br>Можно как включать, так и исключать определённые теги и значения тегов.<br>Можно указать несколько условий. Поиск соответствия имён тегов всегда чувствителен к регистру.<br><br>**Обратите внимание:** Если для параметра *Показать* задано значение «Любое», то будут показаны все триггеры, даже если указаны теги. Однако, в то время как недавние изменения состояния триггеров (отображаемые мигающими блоками) будут обновляться для всех триггеров, подробности состояния триггеров (цвет важности проблемы и наличие подтверждеия проблемы) будут обновляться только для триггеров, соответствующих указанным тегам.<br><br>По каждому условию доступно несколько операторов:<br>**Существует** — включить указанные имена тегов;<br>**Равно** — включить указанные имена тегов и их значения (с учётом регистра);<br>**Содержит** — включить указанные имена тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра);<br>**Не существует** — исключить указанные имена тегов;<br>**Не равно** — исключить указанные имена тегов и их значения (с учётом регистра);<br>**Не содержит** — исключить имена указанных тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра).<br><br>Для условий имеется два типа вычислений:<br>**И/Или** — все условия должны соблюдаться, условия с одинаковыми именами тегов будут сгруппированы с условием *Или*;<br>**Или** — достаточно соблюдения одного условия.| |*Подавленные проблемы*<br>*(Show suppressed problems)*|Отметьте флажок для отображения проблем, которые в противном случае могут быть подавлены (не показаны) по причине режима обслуживания узла сети.| |*Расположение узлов сети*<br>*(Hosts location)*|Выберите расположение узлов сети — по левой стороне или по верхнему краю.|

en-us	#### Configuration  To configure, select *URL* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/url.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*URL*|Enter the URL to display.<br>External URLs must start with `http://` or `https://`.<br>Since Zabbix 4.4.8, internal URLs support relative paths (for example, `zabbix.php?action=report.status`).<br>{HOST.\*} macros are supported.| |*[Dynamic item](/manual/web_interface/frontend_sections/monitoring/dashboard#dynamic_widgets)*|Set to display different URL content depending on the selected host.<br>This can work if {HOST.\*} macros are used in the URL.|  ::: noteimportant Browsers might not load an HTTP page included in the widget if Zabbix frontend is accessed over HTTPS. :::
ru	#### Настройка  Для настройки выберите *URL* в качестве типа:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/url.png)  В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры) для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*URL*|Введите URL для отображения.<br>Внешние URL должны начинаться с `http://` или `https://`.<br>Начиная с версии Zabbix 4.4.8, внутренние URL поддерживают относительные пути (например, `zabbix.php?action=report.status`).<br>Поддерживаются макросы {HOST.\*}.| |*[Динамический элемент](/manual/web_interface/frontend_sections/monitoring/dashboard#динамические-виджеты)*|Задаёт, будет ли график отображать различное содержимое URL в зависимости от выбранного узла сети.<br>Это может работать, если в URL используются макросы {HOST.\*}.|  ::: noteimportant Браузеры могут не загружать страницу HTTP, включённую в виджет, если доступ к веб-интерфейсу Zabbix осуществляется через HTTPS. :::

en-us	#### Configuration  To configure SMS as the media type:  -   Go to *Administration → Media types* -   Click on *Create media type* (or click on *SMS* in the list of     pre-defined media types).  The following parameters are specific for the SMS media type:  |Parameter|Description| |--|--------| |*GSM modem*|Set the serial device name of the GSM modem.|  See [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options. Note that parallel processing of sending SMS notifications is not possible.
ru	#### Настройка  Для настройки SMS в качестве способа оповещений:  -   Перейдите в *Администрирование → Способы оповещений* -   Нажмите на *Создать способ оповещения* (или нажмите на *SMS* в списке с уже добавленными способами оповещений).  Следующие поля уникальны для SMS способа оповещений:  |Параметр|Описание| |--|--------| |*GSM модем*|Укажите имя последовательного устройства GSM модема.|  Смотрите также [общие параметры способов оповещений](/manual/config/notifications/media#общие-параметры) для получения подробной информации о настройке сообщений по умолчанию и опциях обработки оповещений. Обратите внимание, что параллельная обработка отправки SMS оповещений невозможна.

en-us	#### Configuration  To create an ad-hoc graph, do the following:  -   Go to *Monitoring* → *Latest data* -   Use filter to display items that you want -   Mark checkboxes of the items you want to graph -   Click on *Display stacked graph* or *Display graph* buttons  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graphs.png){width="600"}  Your graph is created instantly:  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graph.png){width="600"}  Note that to avoid displaying too many lines in the graph, only the average value for each item is displayed (min/max value lines are not displayed). Triggers and trigger information is not displayed in the graph.  In the created graph window you have the [time period selector](/manual/config/visualization/graphs/simple#time_period_selector) available and the possibility to switch from the "normal" line graph to a stacked one (and back).  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_stacked.png){width="600"}
ru	#### Настройка  Для создания ситуационного графика, выполните следующее:  -   Перейдите в *Мониторинг* → *Последние данные* -   Используйте фильтр, чтобы отображались те элементы данных, которые вам необходимы -   Отметьте те элементы данных, которые желаете увидеть на графике -   Нажмите на кнопки *Показать стекируемый график* или *Показать график*  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graphs.png){width="600"}  График будет создан мгновенно:  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graph.png){width="600"}  Обратите внимание, что во избежание отображения слишком большого количества линий на графике, показываются только средние значения по каждому элементу данных (линии минимального и максимального значения не отображаются). Также на графике не отображаются триггеры и информация о триггерах.  В созданном окне графика у вас будет виден [выбор периода времени](/manual/config/visualization/graphs/simple#выбор-периода-времени) и возможность переключения из «нормального» линейного графика на стекируемый (и обратно).  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_stacked.png){width="600"}

en-us	### Configuration  To create a new service action, go to the *Service actions* subsection of the *Services* menu, then click on *Create action* in the upper right corner.  Service actions are configured in the same way as other types of actions in Zabbix. For more details, see configuring [actions](/manual/config/notifications/action#configuring-an-action).   The key differences are:     - User access to service actions depends on access rights to services granted by user's [role](/manual/web_interface/frontend_sections/administration/user_roles).    - Service actions support different set of [conditions](#conditions).
ru	### Настройка  Для создания нового действия на услуги перейдите в  подраздел *Действия на услуги* в меню *Услуги*, затем нажмите на *Создать действие* в верхнем правом углу.  Действия на услуги настраиваются так же, как и другие типы действий в Zabbix. Для получения более подробных сведений смотрите настройку [действий](/manual/config/notifications/action#настройка-действия).   Ключевые отличия:     - Доступ пользователя к действиям на услуги зависит от прав доступа к услугам, предоставляемых  [ролью](/manual/web_interface/frontend_sections/administration/user_roles) пользователя.   - Действия на услуги поддерживают другой набор [условий](#условия).

en-us	### Configuration  To create a new SLA, click on the *Create SLA* button.  The **SLA** tab allows to specify general  SLA parameters.  ![](../../../assets/en/manual/web_interface/sla.png){width=600}  |Parameter|Description| |--|--------| |*Name*|Enter the SLA name. | |*SLO*|Enter the service level objective (SLO) as percentage. | |*Reporting period*|Selecting the period will affect what periods are used in the [SLA report](/manual/web_interface/frontend_sections/services/sla_report) - *daily*, *weekly*, *monthly*, *quarterly*, or *annually*. | |*Time zone*|Select the SLA time zone. | |*Schedule*|Select the SLA schedule - 24x7 or custom. | |*Effective date*|Select the date of starting SLA calculation. | |*Service tags*|Add service tags to identify the services towards which this SLA should be applied. <br> **Name** - service tag name, must be exact match, case-sensitive. <br> **Operation** - select *Equals* if the tag value must match exactly (case-sensitive) or *Contains* if part of the tag value must match (case-insensitive). <br> **Value** - service tag value to search for according to selected operation.<br> The SLA is applied to a service, if at least one service tag matches.  | |*Description*|Add a description for the SLA. | |*Enabled*|Mark the checkbox to enable the SLA calculation. |  The **Excluded downtimes** tab allows to specify downtimes  that are excluded from the SLA calculation.  ![](../../../assets/en/manual/web_interface/sla_b.png){width=600}  Click on *Add* to configure excluded downtimes, then enter the period name, start date and duration. 
ru	### Настройка  Для создания нового SLA нажмите на кнопку *Создать SLA*.  Вкладка **SLA** позволяет задать общие параметры SLA.  ![](../../../assets/en/manual/web_interface/sla.png){width=600}  |Параметр|Описание| |--|--------| |*Имя*|Введите имя SLA. | |*SLO*|Введите цель уровня обслуживания (SLO) в процентах. | |*Отчётный период*|Выбор периода влияет на то, какие периоды будут использоваться в [отчёте SLA](/manual/web_interface/frontend_sections/services/sla_report) - *ежеднево*, *еженедельно*, *ежемесячно*, *ежеквартально* или *ежегодно*. | |*Часовой пояс*|Выберите часовой пояс SLA. | |*Расписание*|Выберите расписание SLA - 24x7 или пользовательское. | |*Действительно с*|Выберите дату начала вычисления SLA. | |*Теги услуг*|Добавьте теги услуг, чтобы определить услуги, к которым необходимо применить этот SLA. <br> **Имя** - имя тега услуги, должно быть полное совпадение, с учётом регистра. <br> **Операция** - выберите *Равно*, если значение тега должно полностью совпадать (с учётом регистра), или *Содержит*, если только часть значения тега должна совпадать (без учёта регистра). <br> **Значение** - искомое значение тега услуги в соответствии с выбранной операцией.<br> SLA применяется к услуге, если по крайней мере один тег услуги совпадает.  | |*Описание*|Добавьте описание к SLA. | |*Активировано*|Отметьте опцию, чтобы активировать вычисление SLA. |  Вкладка **Исключения времени простоя** позволяет указать периоды простоя, которые будут исключены из вычисления SLA.  ![](../../../assets/en/manual/web_interface/sla_b.png){width=600}  Нажмите на *Добавить* для настройки исключений времени простоя, затем укажите имя периода, время начала и длительность.

en-us	#### Configuration  To define a dependency, open the Dependencies tab in the trigger [configuration form](trigger#configuration). Click on *Add* in the 'Dependencies' block and select one or more triggers that the trigger will depend on.  ![](../../../../assets/en/manual/config/triggers/dependency.png)  Click *Update*. Now the trigger has the indication of its dependency in the list.  ![](../../../../assets/en/manual/config/triggers/dependency_list.png)
ru	#### Настройка  Для того чтобы задать зависимость, откройте вкладку Зависимости в [диалоге настройки](trigger#настройка) триггера. Далее нажмите на *Добавить* в блоке 'Зависимости' и выберите один или несколько триггеров, от которых будет зависеть наш триггер.  ![](../../../../assets/en/manual/config/triggers/dependency.png)  Нажмите *Обновить*. Теперь триггер имеет в списке индикацию на свою зависимость.  ![](../../../../assets/en/manual/config/triggers/dependency_list.png)

en-us	#### Configuration  To define user macros, go to the corresponding location in the frontend:  -   for global macros, visit *Administration → General → Macros* -   for host and template level macros, open host or template properties     and look for the *Macros* tab  ::: notetip If a user macro is used in items or triggers in a template, it is suggested to add that macro to the template even if it is defined on a global level. That way, if the macro type is *text* exporting the template to XML and importing it in another system will still allow it to work as expected. Values of secret macros are not [exported](/manual/xml_export_import).  :::  A user macro has the following attributes:  ![](../../../../assets/en/manual/config/macros/user_macros.png){width="600"}  |Parameter|Description| |--|--------| |*Macro*|Macro name. The name must be wrapped in curly brackets and start with a dollar sign.<br>Example: {$FRONTEND\_URL}. The following characters are allowed in the macro names: **A-Z** (uppercase only) , **0-9** , **\_** , **.**| |*Value*|Macro value. Three value types are supported:<br>**Text** (default) - plain-text value<br>**Secret text** - the value is masked with asterisks, which could be useful to protect sensitive information such as passwords or shared keys.<br>**Vault secret** - the value contains a reference path (as 'path:key', for example “secret/zabbix:password”) to a [Vault secret](/manual/config/secrets)<br><br>*Note* that while the value of a secret macro is hidden from sight, the value can be revealed through the use in items. For example, in an external script an 'echo' statement referencing a secret macro may be used to reveal the macro value to the frontend because Zabbix server has access to the real macro value.<br><br>To select the value type click on the button at the end of the value input field:<br>![](../../../../assets/en/manual/config/macros/macro_type_text.png) icon indicates a text macro;<br>![](../../../../assets/en/manual/config/macros/macro_type_secret.png) icon indicates a secret text macro. Upon hovering, the value field transforms into a ![](../../../../assets/en/manual/config/macros/macro_type_secret2.png) button, which allows to enter a new value of the macro (to exit without saving a new value, click the backwards arrow (![](../../../../assets/en/manual/config/macros/macro_type_secret3.png)).<br>![](../../../../assets/en/manual/config/macros/macro_type_vault.png) icon indicates a secret Vault macro.<br><br>Maximum length of a user macro value is 2048 characters (255 characters in versions before 5.2.0).| |*Description*|Text field used to provide more information about this macro.|  ::: noteclassic  URLs that contain a secret macro will not work as the macro in them will be resolved as "\*\*\*\*\*\*".  :::  ::: noteimportant In trigger expressions user macros will resolve if referencing a parameter or constant. They will NOT resolve if referencing a host, item key, function, operator or another trigger expression. Secret macros cannot be used in trigger expressions. :::
ru	#### Настройка  Для добавления пользовательских макросов, перейдите в соответствующий раздел в веб-интерфейсе:  -   для глобальных макросов, посетите *Администрирование → Общие → Макросы* -   для макросов на уровне узлов сети и шаблонов, откройте свойства узла сети или шаблона и найдите вкладку *Макросы*  ::: notetip Если пользовательский макрос используется в элементах данных или триггерах шаблона, то рекомендуется добавить этот макрос к шаблону, даже если он задан на глобальном уровне. Таким образом, если макрос имеет тип "Текст", то при экспорте шаблона в XML и импорте его в другую систему это позволит ему продолжать работать, как и ожидалось. Значения секретных макросов не [экспортируются](/manual/xml_export_import). :::  Пользовательский макрос имеет следующие атрибуты:  ![](../../../../assets/en/manual/config/macros/user_macros.png){width="600"}  |Параметр|Описание| |--|--------| |*Макрос*|Имя макроса. Имя должно быть заключено в фигурные скобки и начинаться с символа доллара.<br>Пример: {$FRONTEND\_URL}. В именах макросов допускаются следующие символы: **A-Z** (только в верхнем регистре) , **0-9** , **\_** , **.**| |*Значение*|Значение макроса. Поддерживаются три типа значений:<br>**Текст** (по умолчанию) - значение в виде простого текста<br>**Скрытый текст** - значение маскируется звёздочками, что может быть полезным для защиты конфиденциальной информации, такой как пароли или общие ключи.<br>**Секрет Хранилища** - значение содержит путь ссылки (в виде 'путь:ключ', например, “secret/zabbix:password”) к [секрету Хранилища](/manual/config/secrets)<br><br>*Обратите внимание*, хотя значение секретного макроса скрыто от глаз, значение может быть раскрыто через использование в элементах данных. Например, во внешнем скрипте оператор 'echo', который ссылается на секретный макрос, можно использовать для раскрытия значения макроса в веб-интерфейсе, поскольку Zabbix сервер имеет доступ к реальному значению макроса.<br><br>Для выбора типа значения нажмите на кнопку в конце поля ввода значения:<br>![](../../../../assets/en/manual/config/macros/macro_type_text.png) иконка обозначает текстовый макрос;<br>![](../../../../assets/en/manual/config/macros/macro_type_secret.png) иконка обозначает скрытый текстовый макрос. При наведении курсора значение поля трансформируется в кнопку ![](../../../../assets/en/manual/config/macros/macro_type_secret2.png) (Задать новое значение), которая позволяет ввести новое значение для макроса (чтобы выйти без сохранения нового значения, нажмите на стрелку назад ![](../../../../assets/en/manual/config/macros/macro_type_secret3.png)).<br>![](../../../../assets/en/manual/config/macros/macro_type_vault.png) иконка обозначает секретный макрос Хранилища.<br><br>Максимальная длина значения пользовательского макроса составляет 2048 символов (255 символов в версиях до 5.2.0).| |*Описание*|Текстовое поле, используемое для предоставления дополнительной информации о макросе.|  ::: noteclassic  URL-адреса, которые содержат скрытый макрос, не будут работать, так как макрос в них будет раскрыт в виде "\*\*\*\*\*\*".  :::  ::: noteimportant В выражениях триггеров пользовательские макросы будут раскрыты, если ссылаются на параметр или константу. Они НЕ будут раскрыты, если ссылаются на узел сети, ключ элемента данных, функцию, оператор или другое триггерное выражение. Скрытые макросы нельзя использовать в выражениях триггеров. :::

en-us	#### Configuration  To ensure proper communication between all elements involved make sure server configuration file and frontend configuration file parameters are properly configured.
ru	#### Настройка  Для обеспечения надлежащей связи между всеми задействованными элементами убедитесь, что параметры файла конфигурации сервера и файла конфигурации веб-интерфейса настроены должным образом.

en-us	#### Configuration  To ensure proper communication between all elements involved make sure server configuration file and frontend configuration parameters are properly configured.
ru	#### Настройка  Для обеспечения надлежащих коммуникаций между всеми задействованными элементами убедитесь, что параметры файла конфигурации сервера и файла конфигурации веб-интерфейса настроены должным образом.

en-us	#### Configuration  To execute a passive check immediately:  -   click on *Execute now* in an existing item (or discovery rule)     configuration form:  ![execute\_now.png](../../../../assets/en/manual/config/items/execute_now.png)  -   click on *Execute now* for selected items/rules in the list of     items/discovery rules:  ![](../../../../assets/en/manual/config/items/execute_now_list.png)  In the latter case several items/rules can be selected and "executed now" at once.
ru	#### Настройка  Для выполнения немедленной пассивной проверки:  -   нажмите на *Проверить сейчас* в диалоге настройки существующего элемента данных (или правила обнаружения):  ![execute\_now.png](../../../../assets/en/manual/config/items/execute_now.png)  -   нажмите на *Проверить сейчас* для выбранных элементов данных/правил в списке элементов данных/правил обнаружения:  ![](../../../../assets/en/manual/config/items/execute_now_list.png)  В последнем случае можно выбрать несколько элементов данных/правил и выполнить "проверку сейчас" сразу по всем выбранным объектам.

en-us	#### Configuration  To start using a webhook integration:  1.  Locate required .xml file in the `templates/media` directory of the     downloaded Zabbix version or download it from Zabbix [git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse) 2.  [Import](/manual/xml_export_import/media#importing) the file into     your Zabbix installation. The webhook will appear in the list of     media types. 3.  Configure the webhook according to instructions in the *Readme.md*     file (you may click on a webhook's name above to quickly access     *Readme.md*).  To create a custom webhook from scratch:  -   Go to *Administration → Media types* -   Click on *Create media type*  The **Media type** tab contains various attributes specific for this media type:  ![](../../../../../assets/en/manual/config/notifications/media/media_webhook_express.png)  All mandatory input fields are marked with a red asterisk.  The following parameters are specific for the webhook media type:  |Parameter|Description| |--|--------| |*Parameters*|Specify the webhook variables as the attribute and value pairs.<br>For preconfigured webhooks, a list of parameters varies, depending on the service. Check the webhook's *Readme.md* file for parameter description.<br>For new webhooks, several common variables are included by default (URL:<empty>, HTTPProxy:<empty>, To:{ALERT.SENDTO}, Subject:{ALERT.SUBJECT}, Message:{ALERT.MESSAGE}), feel free to keep or remove them.<br>All [macros](/manual/appendix/macros/supported_by_location) that are supported in problem notifications are supported in the parameters.<br>If you specify an HTTP proxy, the field supports the same functionality as in the item configuration [HTTP proxy](/manual/config/items/itemtypes/http#configuration) field. The proxy string may be prefixed with `[scheme]://` to specify which kind of proxy is used (e.g. https, socks4, socks5; see [documentation](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html)).| |*Script*|Enter JavaScript code in the block that appears when clicking in the parameter field (or on the view/edit button next to it). This code will perform the webhook operation.<br>The script is a function code that accepts parameter - value pairs. The values should be converted into JSON objects using JSON.parse() method, for example: `var params = JSON.parse(value);`.<br><br>The code has access to all parameters, it may perform HTTP GET, POST, PUT and DELETE requests and has control over HTTP headers and request body.<br>The script must contain a return operator, otherwise it will not be valid. It may return OK status along with an optional list of tags and tag values (see *Process tags* option) or an error string.<br><br>Note, that the script is executed only after an alert is created. If the script is configured to return and process tags, these tags will not get resolved in {EVENT.TAGS} and {EVENT.RECOVERY.TAGS} macros in the initial problem message and recovery messages because the script has not had the time to run yet.<br><br>See also: [Webhook development guidelines](https://www.zabbix.com/documentation/guidelines/en/webhooks), [Webhook script examples](/manual/config/notifications/media/webhook/webhook_examples), [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects).<br>| |*Timeout*|JavaScript execution timeout (1-60s, default 30s).<br>Time suffixes are supported, e.g. 30s, 1m.| |*Process tags*|Mark the checkbox to process returned JSON property values as tags. These tags are added to the already existing (if any) problem event tags in Zabbix.<br>If a webhook uses tags (the Process tags checkbox is marked), the webhook should always return a JSON object containing at least an empty object for tags:`var result = {tags: {}};`.<br>Examples of tags that can be returned: *Jira ID: PROD-1234*, *Responsible: John Smith*, *Processed:<no value>*, etc.| |*Include event menu entry*|Mark the checkbox to include an entry in the [event menu](/manual/web_interface/frontend_sections/monitoring/problems#event_menu) linking to the created external ticket.<br>If marked, the webhook should not be used to send notifications to different users (consider creating a [dedicated user](/manual/config/notifications/media/webhook#user_media) instead) or in several alert actions [related to a single problem event](/manual/config/notifications/media/webhook#configuring_alert_actions).| |*Menu entry name*|Specify the menu entry name.<br>{EVENT.TAGS.<tag name>} macro is supported.<br>This field is only mandatory if *Include event menu entry* is selected.| |*Menu entry URL*|Specify the underlying URL of the menu entry.<br>{EVENT.TAGS.<tag name>} macro is supported.<br>This field is only mandatory if *Include event menu entry* is selected.|  See [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options.  ::: notewarning  Even if a webhook doesn't use default messages, message templates for operation types used by this webhook must still be defined. :::
ru	#### Настройка  Чтобы начать использовать интеграцию вебхук:  1.   Найдите нужный .xml файл в директории `templates/media` загруженной версии Zabbix или загрузите его из [git репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse) Zabbix. 2.   [Импортируйте](/manual/xml_export_import/media#импорт) файл в вашу инсталляцию Zabbix. Вебхук появится в списке способов оповещений. 3.   Настройте вебхук согласно инструкциям в файле *Readme.md* (для быстрого доступа к *Readme.md* вы можете нажать на имя вебхука).  Чтобы создать пользовательский вебхук с нуля:  -   Перейдите в *Администрирование → Способы оповещений* -   Нажмите *Создать способ оповещений*  Вкладка **Способ оповещений** содержит различные уникальные атрибуты по этому способу оповещений:  ![](../../../../../assets/en/manual/config/notifications/media/media_webhook_express.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Следующие параметры уникальны для способов оповещений на основе вебхук:  |Параметр|Описание| |--|--------| |*Параметры*|Укажите переменные вебхук в виде пар атрибутов и значений.<br>По уже предварительно добавленным вебхукам список параметров зависит от сервиса. Для информации о параметрах проверьте файл *Readme.md* вебхука.<br>По новым вебхукам некоторые переменные включены по умолчанию (URL: <пусто>, HTTPProxy: <пусто>, To: {ALERT.SENDTO}, Subject: {ALERT.SUBJECT}, Message: { ALERT.MESSAGE}), вы можете сохранить их или удалить.<br>Все [макросы](/manual/appendix/macros/supported_by_location), которые поддерживаются в оповещениях на проблемы, поддерживаются в параметрах.<br>Если вы указываете прокси-сервер HTTP, поле поддерживает те же функции, что поле [HTTP прокси](/manual/config/items/itemtypes/http#настройка) настройки элемента данных. Строка прокси может иметь префикс `[схема]://`, чтобы можно было указать, какой тип прокси будет использоваться (например, https, socks4, socks5; смотрите [документацию](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html)).| |*Скрипт*|Введите код JavaScript в блоке, который появляется при нажатии на поле параметра (или на кнопку просмотра / изменения сразу после него). Этот код, собственно, и будет производить работу вебхука.<br>Скрипт - код функции, который принимает пары "параметр - значение". Значения должны быть преобразованы в объекты JSON, используя метод JSON.parse(), например: `var params = JSON.parse(value);`.<br><br>Этот код имеет доступ ко всем параметрам, он может выполнять запросы HTTP GET, POST, PUT и DELETE и управлять заголовками HTTP и телом запроса.<br>Скрипт должен содержать оператор возврата (return), в противном случае он не будет корректным. Код может возвращать состояние OK вместе с необязательным списком тегов и их значений (смотрите опцию *Обработка тегов* ) или строку с ошибкой.<br><br>Обратите внимание, что скрипт выполняется только после создания оповещения. Если скрипт настроен на возврат и обработку тегов, эти теги не будут раскрыты в макросах {EVENT.TAGS} и {EVENT.RECOVERY.TAGS} при начальном сообщении о проблеме и в сообщениях о восстановлении, потому что скрипт еще не успел запуститься.<br><br>Смотрите также: [Руководство по разработке вебхуков \[en\]](https://www.zabbix.com/documentation/guidelines/en/webhooks), [Примеры скриптов вебхук](/manual/config/notifications/media/webhook/webhook_examples), [Дополнительные объекты JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects).<br>| |*Время ожидания*|Время ожидания выполнения JavaScript (1-60с, по умолчанию 30с).<br>Поддерживаются суффиксы времени, например, 30s, 1m.| |*Обработка тегов*|Отметьте для обработки возвращаемых значений свойств JSON в виде тегов. Эти теги добавляются к уже существующим (если имеются) тегам событий о проблемах в Zabbix.<br>Если вебхук использует теги (опция Обработка тегов отмечена), вебхук всегда должен возвращать JSON объект, содержащий по крайней мере пустой объект тегов:`var result = {tags: {}};`.<br>Примеры тегов, которые можно вернуть: *Jira ID: PROD-1234*, *Responsible: John Smith*, *Processed:<no value>* и т.д.| |*Добавить запись в меню события*|Отметьте, чтобы в [меню события](/manual/web_interface/frontend_sections/monitoring/problems#меню-события) добавить запись, связывающую с созданной внешней задачей (тикетом).<br>Если отмечено, вебхук не должен использоваться для отправки оповещений разным пользователям (вместо этого рассмотрите возможность создания [выделенного пользователя](/manual/config/notifications/media/webhook#оповещение-пользователей)) или в нескольких действиях оповещений, которые [связаны с одним событием о проблеме](/manual/config/notifications/media/webhook#настройка-действий-на-оповещения).| |*Имя записи в меню*|Укажите название пункта меню.<br>Поддерживаются макросы {EVENT.TAGS.<имя тега>}.<br>Это поле является обязательным, только если выбрана опция *Добавить запись в меню события*.| |*URL записи в меню*|Укажите основной URL адрес пункта меню.<br>Поддерживаются макросы {EVENT.TAGS.<имя тега>}.<br>Это поле является обязательным, только если выбрана опция *Добавить запись в меню события*.|  Смотрите также [общие параметры способов оповещений](/manual/config/notifications/media#общие-параметры) для получения подробной информации о настройке сообщений по умолчанию и опциях обработки оповещений.  ::: notewarning  Даже если вебхук не использует сообщения по умолчанию, всё же необходимо задать шаблоны сообщений для типов операций, используемые этим вебхуком.  :::

en-us	#### Configuration  Two steps are required to close a problem manually.
ru	#### Настройка  Для закрытия проблем вручную необходимо выполнить два шага .

en-us	#### Configuration  We assume that TimescaleDB extension has been already installed on the database server (see [installation instructions](https://docs.timescale.com/latest/getting-started/installation)).  TimescaleDB extension must also be enabled for the specific DB by executing:      echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix  Running this command requires database administrator privileges.  ::: noteclassic If you use a database schema other than 'public' you need to add a SCHEMA clause to the command above. E.g.:\ `echo "CREATE EXTENSION IF NOT EXISTS timescaledb SCHEMA yourschema CASCADE;" | sudo -u postgres psql zabbix` :::  Then run the `timescaledb.sql` script located in database/postgresql. For new installations the script must be run after the regular PostgreSQL database has been created with initial schema/data (see [database creation](/manual/appendix/install/db_scripts)):      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: noteimportant Please ignore warning messages informing that the best practices are not followed while running `timescaledb.sql` script on TimescaleDB version 2.9.0 and higher. Regardless of this warning, the configuration will be completed successfully. :::  The migration of existing history and trend data may take a lot of time. Zabbix server and frontend must be down for the period of migration.  The `timescaledb.sql` script sets the following housekeeping parameters:  -   Override item history period -   Override item trend period  In order to use partitioned housekeeping for history and trends, both these options must be enabled. It is also possible to enable override individually either for history only or trends only.  For PostgreSQL version 10.2 or higher and TimescaleDB version 1.5 or higher, the `timescaledb.sql` script sets two additional parameters:  -   Enable compression -   Compress records older than 7 days
ru	#### Настройка  Мы предполагаем, что расширение TimescaleDB уже установлено на сервере базы данных (смотрите [инструкции по установке \[en\]](https://docs.timescale.com/latest/getting-started/installation)).  Расширение TimescaleDB также должно быть включено для конкретной БД, путём выполнения:      echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix  Для выполнения этой команды требуются привилегии администратора базы данных.  ::: noteclassic Если вы используете схему базы данных, отличную от 'public', вам необходимо добавить компонент SCHEMA к приведённой выше команде. Т.е.:\ `echo "CREATE EXTENSION IF NOT EXISTS timescaledb SCHEMA yourschema CASCADE;" | sudo -u postgres psql zabbix` :::  Затем выполните скрипт `timescaledb.sql`, который находится в database/postgresql. Для новых установок скрипт должен запускаться после того, как обычная база данных PostgreSQL была создана с исходной схемой/данными (см. [создание базы данных](/manual/appendix/install/db_scripts)):      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: noteimportant Пожалуйста, игнорируйте предупреждающие сообщения, информирующие о том, что вы не следуете наилучшим практикам при выполнении скрипта `timescaledb.sql` на TimescaleDB версии 2.9.0 и выше. Вне зависимости от этого предупреждения, настройка будет выполнена успешно. :::  Миграция существующих данных истории и динамики изменений может занять много времени. Zabbix сервер и веб-интерфейс должны быть остановлены на время миграции.  Скрипт `timescaledb.sql` задаёт следующие параметры процессу очистки истории (с *Администрирование → Общие → Очистка истории)*:  -   Переопределить период хранения истории элементов данных -   Переопределить период хранения динамики изменения элементов данных  Чтобы использовать очистку истории с партиционированием для истории и динамики изменений, обе эти опции должны быть активированы. Имеется возможность использования TimescaleDB партиционирования только для динамики изменений (установив настройку Переопределить период хранения динамики изменения элементов данных) или только для истории (Переопределить период хранения истории элементов данных).  Для PostgreSQL версии 10.2 или выше и TimescaleDB версии 1.5 или выше скрипт `timescaledb.sql` устанавливает два дополнительных параметра:   -   Активировать сжатие -   Сжимать записи старше 7 дней

en-us	##### Configure database for Zabbix proxy  Edit zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBName for Zabbix proxy use a separate database from Zabbix server.  In DBPassword use Zabbix database password for MySQL; PosgreSQL user password for PosgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See [SELinux configuration](/manual/installation/install_from_packages/rhel_centos#selinux_configuration) for instructions.
ru	##### Настройка базы данных для Zabbix прокси  Отредактируйте zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<пароль>  В DBName для Zabbix прокси используйте базу данных, отличную от базы данных Zabbix сервера.  В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.  Используйте `DBHost=` с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию `DBHost=localhost` (или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix. Смотрите инструкции по  [настройке SELinux](/manual/installation/install_from_packages/rhel_centos#настройка_selinux).

en-us	##### Configure database for Zabbix proxy  Edit zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBName for Zabbix proxy use a separate database from Zabbix server.  In DBPassword use Zabbix database password for MySQL; PostgreSQL user password for PostgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. Refer to the [respective section](/manual/installation/install_from_packages/rhel#selinux_configuration) for RHEL for instructions.
ru	##### Настройка базы данных для Zabbix прокси  Отредактируйте zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<пароль>  В DBName для Zabbix прокси используйте базу данных, отличную от базы данных Zabbix сервера.  В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.  Используйте `DBHost=` с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию `DBHost=localhost` (или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix. Обратитесь к  [соответствующему разделу](/manual/installation/install_from_packages/rhel#конфигурация-selinux) для получения инструкций от RHEL.

en-us	##### Configure database for Zabbix proxy  Edit zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBName for Zabbix proxy use a separate database from Zabbix server.  In DBPassword use Zabbix database password for MySQL; PostgreSQL user password for PostgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See [SELinux configuration](/manual/installation/install_from_packages/rhel#selinux_configuration) for instructions.
ru	##### Настройка базы данных для Zabbix прокси  Отредактируйте zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<пароль>  В DBName для Zabbix прокси используйте базу данных, отличную от базы данных Zabbix сервера.  В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.  Используйте `DBHost=` с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию `DBHost=localhost` (или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix. Смотрите инструкции по  [настройке SELinux](/manual/installation/install_from_packages/rhel#selinux_configuration).

en-us	#### Configure database for Zabbix server/proxy  Edit /etc/zabbix/zabbix\_server.conf (and zabbix\_proxy.conf) to use their respective databases. For example:      # vi /etc/zabbix/zabbix_server.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBPassword use Zabbix database password for MySQL; PosgreSQL user password for PosgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix.  
ru	####  Настройка базы данных для Zabbix сервера / прокси  Отредактируйте /etc/zabbix/zabbix\_server.conf (и zabbix\_proxy.conf), чтобы использовались соответствующие базы данных. Например:      # vi /etc/zabbix/zabbix_server.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<пароль>  В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.  Используйте `DBHost=` с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию `DBHost=localhost` (или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix.

en-us	#### Configure DB connection  Enter details for connecting to the database. Zabbix database must already be created.  ![](../../../assets/en/manual/installation/install_3a.png){width="550"}  If the *Database TLS encryption* option is checked, then additional fields for [configuring the TLS connection](/manual/appendix/install/db_encrypt) to the database appear in the form (MySQL or PostgreSQL only).  If HashiCorp Vault option is selected for storing credentials, additional fields are available for specifying the Vault API endpoint, secret path and authentication token:  ![](../../../assets/en/manual/installation/install_3b.png){width="550"}
ru	#### Настройка соединения с базой данных  Укажите информацию для подключения к базе данных. База данных Zabbix должна быть уже создана.  ![](../../../assets/en/manual/installation/install_3a.png){width="550"}  Если выбрана опция *TLS шифрование базы данных*, в диалоге появятся дополнительные поля для [настройки TLS соединения](/manual/appendix/install/db_encrypt) к базе данных (только для MySQL или PostgreSQL).  Если для хранения учётных данных была выбрана опция HashiCorp Vault, станут доступны дополнительные поля, в которых необходимо будет указать API endpoint Хранилища, путь к секрету и токен аутентификации:  ![](../../../assets/en/manual/installation/install_3b.png){width="550"}

en-us	 ###### Configure request  A request to execute the *Configure* function of the *Configurator* interface.  |   |   | |---|---| |direction|agent → plugin| |response|n/a|  Parameters specific to *Configure* requests:  |Name|Type|Comments| |---------|--------|----------| |global_options|JSON object|JSON object containing global agent configuration options.| |private_options|JSON object (optional)|JSON object containing private plugin configuration options, if provided.|  *Example:*      {"id":6,"type":8,"global_options":{...},"private_options":{...}}
ru	###### Запрос на конфигурацию  Запрос на выполнение функции *Configure* интерфейса *Configurator*.  |   |   | |---|---| |направление|агент → плагин| |ответ|неприменимо|  Параметры, специфичные для запросов *Configure*:  |Имя|Тип|Комментарии| |---------|--------|----------| |global_options|объект JSON|Объект JSON, содержащий глобальные опции конфигурации агента.| |private_options|объект JSON (опционально)|Объект JSON, содержащий персональные опции конфигурации плагина, если есть.|  *Пример:*      {"id":6,"type":8,"global_options":{...},"private_options":{...}}

en-us	#### Configuring agent  Both generations of Zabbix agents run as a Windows service. For Zabbix agent 2, replace *agentd* with *agent2* in the instructions below.  You can run a single instance of Zabbix agent or multiple instances of the agent on a Microsoft Windows host. A single instance can use the default configuration file `C:\zabbix_agentd.conf` or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).  An example configuration file is available in Zabbix source archive as `conf/zabbix_agentd.win.conf`.  See the [configuration file](/manual/appendix/config/zabbix_agentd_win) options for details on configuring Zabbix Windows agent.
ru	#### Настройка агента  Оба поколения агентов Zabbix работают в качестве службы Windows (Windows service). Для Zabbix агента 2, замените *agentd* на *agent2* в инструкциях ниже.  Вы можете запустить один экземпляр Zabbix агента или несколько экземпляров агента на хосте Microsoft Windows. Одиночный экземпляр может использовать файл конфигурации `C:\zabbix_agentd.conf` по умолчанию или файл конфигурации, указанный в командной строке. В случае нескольких экземпляров каждый экземпляр агента должен иметь свой собственный файл конфигурации (один из экземпляров может использовать файл конфигурации по умолчанию).  Пример файла конфигурации доступен в архиве с исходными кодами Zabbix в виде файла `conf/zabbix_agentd.win.conf`.  Смотрите опции [файла конфигурации](/manual/appendix/config/zabbix_agentd_win) для получения подробных сведений по настройке Zabbix Windows агента.

en-us	#### Configuring a global script  ![](../../../../../assets/en/manual/web_interface/script.png)  Script attributes:  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Unique name of the script.<br>E.g., `Clear /tmp filesystem`| |*Scope*|<|Scope of the script - action operation, manual host action or manual event action. This setting determines where the script can be used - in remote commands of action operations, from the [host menu](/manual/web_interface/frontend_sections/monitoring/dashboard#host_menu) or from the [event menu](/manual/web_interface/frontend_sections/monitoring/problems#event_menu) respectively.<br>Setting the scope to 'Action operation' makes the script available for all users with access to *Configuration* → *Actions*.<br>If a script is actually used in an action, its scope cannot be changed away from 'action operation'.<br>**Macro support**<br>The scope affects the range of available macros. For example, user-related macros ({USER.\*}) are supported in scripts to allow passing information about the user that launched the script. However, they are not supported if the script scope is an action operation, as action operations are executed automatically.<br>To find out which macros are supported, do a search for 'Trigger-based notifications and commands/Trigger-based commands', 'Manual host action scripts' and 'Manual event action scripts' in the [supported macro](/manual/appendix/macros/supported_by_location) table. Note that if a macro may resolve to a value with spaces (for example, host name), don't forget to quote as needed.| |*Menu path*|<|The desired menu path to the script. For example, `Default` or `Default/`, will display the script in the respective directory. Menus can be nested, e.g., `Main menu/Sub menu1/Sub menu2`. When accessing scripts through the host/event menu in monitoring sections, they will be organized according to the given directories.<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Type*|<|Click the respective button to select the script type:<br>**Webhook**, **Script**, **SSH**, **Telnet** or **[IPMI](/manual/config/notifications/action/operation/remote_command#ipmi_remote_commands)** command.| | |Script type: Webhook|<| |^|*Parameters*|Specify the webhook variables as attribute-value pairs.<br>See also: [Webhook](/manual/config/notifications/media/webhook) media configuration.<br>Macros and custom [user macros](/manual/config/macros/user_macros) are supported in parameter values. Macro support depends on the scope of the script (see *Scope* above).| |^|*Script*|Enter the JavaScript code in the block that appears when clicking in the parameter field (or on the view/edit button next to it).<br>Macro support depends on the scope of the script (see *Scope* above).<br>See also: [Webhook](/manual/config/notifications/media/webhook) media configuration, [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects).| |^|*Timeout*|JavaScript execution timeout (1-60s, default 30s).<br>Time suffixes are supported, e.g., 30s, 1m.| | |Script type: Script|<| |^|*Execute on*|Click the respective button to execute the shell script on:<br>**Zabbix agent** - the script will be executed by Zabbix agent (if the system.run item is [allowed](/manual/config/items/restrict_checks)) on the host<br>**Zabbix server (proxy)** - the script will be executed by Zabbix server or proxy (if enabled by [EnableRemoteCommands](/manual/appendix/config/zabbix_proxy)) - depending on whether the host is monitored by server or proxy<br>**Zabbix server** - the script will be executed by Zabbix server only| |^|*Commands*|Enter full path to the commands to be executed within the script.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| | |Script type: SSH|<| |^|*Authentication method*|Select authentication method - password or public key.| |^|*Username*|Enter the username.| |^|*Password*|Enter the password.<br>This field is available if 'Password' is selected as the authentication method.| |^|*Public key file*|Enter the path to the public key file.<br>This field is available if 'Public key' is selected as the authentication method.| |^|*Private key file*|Enter the path to the private key file.<br>This field is available if 'Public key' is selected as the authentication method.| |^|*Passphrase*|Enter the passphrase.<br>This field is available if 'Public key' is selected as the authentication method.| |^|*Port*|Enter the port.| |^|*Commands*|Enter the commands.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| | |Script type: Telnet|<| |^|*Username*|Enter the username.| |^|*Password*|Enter the password.| |^|*Port*|Enter the port.| |^|*Commands*|Enter the commands.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| | |Script type: IPMI|<| |^|*Command*|Enter the IPMI command.<br>Macro support depends on the scope of the script (see *Scope* above). Custom [user macros](/manual/config/macros/user_macros) are supported.| |*Description*|<|Enter a description for the script.| |*Host group*|<|Select the host group that the script will be available for (or *All* for all host groups).| |*User group*|<|Select the user group that the script will be available to (or *All* for all user groups).<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Required host permissions*|<|Select the permission level for the host group - *Read* or *Write*. Only users with the required permission level will have access to executing the script.<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Enable confirmation*|<|Mark the checkbox to display a confirmation message before executing the script. This feature might be especially useful with potentially dangerous operations (like a reboot script) or ones that might take a long time.<br>This option is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.| |*Confirmation text*|<|Enter a custom confirmation text for the confirmation popup enabled with the checkbox above (for example, *Remote system will be rebooted. Are you sure?*). To see how the text will look like, click on *Test confirmation* next to the field.<br>{HOST.\*} and {USER.\*} macros are supported. Custom [user macros](/manual/config/macros/user_macros) are supported.<br>*Note:* the macros will not be expanded when testing the confirmation message.<br>This field is displayed only if 'Manual host action' or 'Manual event action' is selected as *Scope*.|
ru	#### Настройка глобального скрипта  ![](../../../../../assets/en/manual/web_interface/script.png)  Атрибуты скрипта:  |Параметр|<|Описание| |-|----------|----------------------------------------| |*Имя*<br>*(Name)*|<|Уникальное имя скрипта.<br>Например: `Очистить файловую систему /tmp`| |*Область*<br>*(Scope)*|<|Область действия скрипта — операция действия, действие вручную над узлом сети или действие вручную над событиями. Этот параметр определяет, где может использоваться скрипт - в удалённых командах операций действия, из [меню узлов сети](/manual/web_interface/frontend_sections/monitoring/dashboard#меню-узлов-сети) или из [меню события](/manual/web_interface/frontend_sections/monitoring/problems#меню-события) соответственно.<br>Если область действия выставить в значение «Операция действия», то скрипт станет доступным всем пользователям, имеющим права доступа к *Настройка* → *Действия*.<br>Если скрипт реально используется в каком-либо действии, значение его области действия «Операция действия» нельзя поменять на что-то другое.<br>**Поддержка макросов**<br>Область действия влияет на набор доступных макросов. Например, относящиеся к пользователю макросы ({USER.\*}) поддерживаются в скриптах, чтобы позволить передать информацию о том пользователе, который запустил скрипт. Однако, если область действия скрипта — операция действия, то эти макросы не поддерживаются, поскольку операции действия выполняются автоматически.<br>Чтобы найти, какие макросы поддерживаются, выполните поиск по фразам «Оповещения и команды на события триггеров/Команды на события триггеров», «Скрипты действий вручную над узлом сети» и «Скрипты действий вручную над событиями» в таблице [поддерживаемых макросов](/manual/appendix/macros/supported_by_location). Обратите внимание, что если макрос может раскрыться в значение, содержащее пробелы (например, имя узла сети), не забудьте заключить его в кавычки при необходимости.| |*Путь в меню*<br>*(Menu path)*|<|Желаемый путь к скрипту в меню. Например, `Default` или `Default/` будет отображать скрипт в соответствующей папке. Меню могут быть вложенными, например: `Главное меню/Вложенное меню1/Вложенное меню2`. При доступе к скриптам через меню узла сети или события в разделах мониторинга, они будут организованы в соответствии с данными папками.<br>Это поле отображается, только если для параметра *Область* выбраны значения «Действие вручную над узлом сети» или «Действие вручную над событиями».| |*Тип*<br>*(Type)*|<|Нажмите на соответствующую кнопку для выбора типа скрипта:<br>**Webhook**, **Скрипт**, **SSH**, **Telnet** или команда **[IPMI](/manual/config/notifications/action/operation/remote_command#удалённые-команды-через-ipmi)**.| | |Тип скрипта: Webhook|<| |^|*Параметры*<br>*(Parameters)*|Укажите переменные вебхука в виде пар атрибут-значение.<br>Смотрите также: настройка способа оповещения [Вебхук](/manual/config/notifications/media/webhook).<br>В значениях параметров поддерживаются макросы и настраиваемые [пользовательские макросы](/manual/config/macros/user_macros). Поддержка макросов зависит от области действия скрипта (см. *Область* выше).| |^|*Скрипт*<br>*(Script)*|Введите код JavaScript в блоке, который появляется при нажатии на поле параметра (или на кнопку просмотра/изменения рядом с ним).<br>Поддержка макросов зависит от области действия скрипта (см. *Область* выше).<br>Смотрите также: настройка способа оповещения [Вебхук](/manual/config/notifications/media/webhook), [Дополнительные объекты JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects).| |^|*Время ожидания*<br>*(Timeout)*|Тайм-аут выполнения JavaScript (1-60s, по умолчанию 30s).<br>Поддерживаются суффиксы времени, например: 30s, 1m.| | |Тип скрипта: Скрипт|<| |^|*Выполнение на*<br>*(Execute on)*|Нажмите на соответствующую кнопку для выполнения скрипта оболочки на:<br>**Zabbix агент** — скрипт будет выполняться агентом Zabbix (если элемент данных system.run [разрешён](/manual/config/items/restrict_checks) на узле сети)<br>**Zabbix сервер (прокси)** — скрипт будет выполняться Zabbix сервером или прокси (если разрешено параметром [EnableRemoteCommands](/manual/appendix/config/zabbix_proxy)) — в зависимости от того, контролируется ли узел сети сервером или прокси<br>**Zabbix сервер** — скрипт будет выполняться только сервером Zabbix| |^|*Команды*<br>*(Commands)*|Введите полный путь к командам, которые будут выполняться в скрипте.<br>Поддержка макросов зависит от области действия скрипта (см. *Область* выше). Также поддерживаются настраиваемые [пользовательские макросы](/manual/config/macros/user_macros).| | |Тип скрипта: SSH|<| |^|*Метод аутентификации*<br>*(Authentication method)*|Выберите метод аутентификации — пароль или публичный ключ.| |^|*Имя пользователя*<br>*(Username)*|Введите имя пользователя.| |^|*Пароль (Password)*|Введите пароль.<br>Это поле доступно, если в качестве метода аутентификации выбрано «Пароль».| |^|*Файл публичного ключа*<br>*(Public key file)*|Введите путь к файлу с открытым ключом (public key file).<br>Это поле доступно, если в качестве метода аутентификации выбрано «Публичный ключ».| |^|*Файл приватного ключа*<br>*(Private key file)*|Введите путь к файлу с закрытым ключом (private key file).<br>Это поле доступно, если в качестве метода аутентификации выбрано «Публичный ключ».| |^|*Фраза-пароль ключа*<br>*(Passphrase)*|Введите парольную фразу (passphrase).<br>Это поле доступно, если в качестве метода аутентификации выбрано «Публичный ключ».| |^|*Порт (Port)*|Введите порт.| |^|*Команды*<br>*(Commands)*|Введите команды.<br>Поддержка макросов зависит от области действия скрипта (см. *Область* выше). Также поддерживаются настраиваемые [пользовательские макросы](/manual/config/macros/user_macros).| | |Тип скрипта: Telnet|<| |^|*Имя пользователя*<br>*(Username)*|Введите имя пользователя.| |^|*Пароль (Password)*|Введите пароль.| |^|*Порт (Port)*|Введите порт.| |^|*Команды*<br>*(Commands)*|Введите команды.<br>Поддержка макросов зависит от области действия скрипта (см. *Область* выше). Также поддерживаются настраиваемые [пользовательские макросы](/manual/config/macros/user_macros).| | |Тип скрипта: IPMI|<| |^|*Команды*<br>*(Command)*|Введите команды IPMI.<br>Поддержка макросов зависит от области действия скрипта (см. *Область* выше). Также поддерживаются настраиваемые [пользовательские макросы](/manual/config/macros/user_macros).| |*Описание*<br>*(Description)*|<|Введите описание для скрипта.| |*Группа узлов сети*<br>*(Host group)*|<|Выберите группу узлов сети, для которой будет доступен этот скрипт (или *Все* для всех групп узлов сети).| |*Группа пользователей*<br>*(User group)*|<|Выберите группу пользователей, которой будет доступен этот скрипт (или *Все* для всех групп пользователей).<br>Это поле отображается, только если для параметра *Область* выбраны значения «Действие вручную над узлом сети» или «Действие вручную над событиями».| |*Требуемые права доступа к узлам сети*<br>*(Required host permissions)*|<|Выберите уровень прав доступа к группе узлов сети — *Чтение* или *Запись*. Только пользователи с требуемым уровнем прав доступа будут иметь доступ на выполнение скрипта.<br>Это поле отображается, только если для параметра *Область* выбраны значения «Действие вручную над узлом сети» или «Действие вручную над событиями».| |*Включить подтверждение*<br>*(Enable confirmation)*|<|Отметьте эту опцию, чтобы перед выполнением скрипта отображалось сообщение подтверждения. Эта возможность может быть особенно полезна при потенциально опасных операциях (таких как скрипт перезагрузки) или при операциях, которые могут занять продолжительное время.<br>Это поле отображается, только если для параметра *Область* выбраны значения «Действие вручную над узлом сети» или «Действие вручную над событиями».| |*Текст подтверждения*<br>*(Confirmation text)*|<|Введите текст подтверждения, если всплывающее окно подтверждения было включено выше (например: *Удалённая система будет перезагружена. Вы уверены?*). Для просмотра того, как этот текст будет выглядеть, нажмите на *Тест подтверждения* после поля ввода.<br>Поддерживаются макросы {HOST.\*} и {USER.\*}. Поддерживаются настраиваемые [пользовательские макросы](/manual/config/macros/user_macros).<br>*Предупреждение:* Макросы не будут раскрыты при тестировании сообщений подтверждения.<br>Это поле отображается, только если для параметра *Область* выбраны значения «Действие вручную над узлом сети» или «Действие вручную над событиями».|

en-us	#### Configuring alert actions  Actions determine which notifications should be sent via the webhook. Steps for [configuring actions](/manual/config/notifications/action) involving webhooks are the same as for all other media types with these exceptions:  -   If a webhook uses tags to store ticket\\message ID and to follow up     with update\\resolve operations, this webhook should not be used in     several alert actions for a single problem event. If     {EVENT.TAGS.<name>} already exists, and is updated in the     webhook, then its resulting value is not defined. For such a case, a     new tag name should be used in the webhook to store updated values.     This applies to Jira, Jira Service Desk, Mattermost, Opsgenie, OTRS,     Redmine, ServiceNow, Slack, Zammad, and Zendesk webhooks provided by     Zabbix and to the majority of webhooks that utilize *Include event     menu entry* option. Using the webhook in several operations is     allowed if those operations or escalation steps belong to the same     action. It is also ok to use this webhook in different actions if     the actions will not be applied to the same problem event due to     different filter conditions. -   When using a webhook in actions for [internal     events](/manual/config/events/sources#internal_events): in the     action operation configuration, check the *Custom message* checkbox     and define the custom message, otherwise, a notification will not be     sent.
ru	#### Настройка действий на оповещения  Действия определяют, какие оповещения следует отправлять через вебхук. Шаги для [настройки действий](/manual/config/notifications/action) с использованием вебхуков абсолютно такие же, как и для всех остальных способов оповещения, за некоторыми исключениями:  -   Если вебхук использует теги для хранения идентификатора задачи (тикета) \\ сообщения и отслеживает операции обновления\\восстановления, этот вебхук не следует использовать в нескольких действиях на оповещения по одной и той же проблеме. Если {EVENT.TAGS.<имя>} уже существует, и он будет обновлен в вебхуке, то его окончательное значение будет не определено. Для такого случая в вебхуке необходимо использовать новое имя тега для хранения обновленных значений. Это поведение применимо к вебхукам Jira, Jira Service Desk, Mattermost, Opsgenie, OTRS, Redmine, ServiceNow, Slack, Zammad и Zendesk, которые поставляются Zabbix, и к большинству вебхуков, которые используют опцию *Добавить запись в меню события*. Использование вебхука в нескольких операциях допустимо, если эти операции или шаги эскалации принадлежат одному действию. Также можно использовать этот вебхук в разных действиях, если эти действия не применяются к одному событию проблемы из-за разных условий фильтра. -   При использовании вебхука в действиях на [внутренние события](/manual/config/events/sources#внутренние-события): в настройках операций действия проверьте опцию *Пользовательское сообщение* и укажите пользовательское сообщение, в противном случае оповещение не будет отправлено.

en-us	#### Configuring an action  To configure an action, do the following:  -   Go to *Configuration* -> *Actions* and select     the required action type from the submenu (you can      switch to another type later, using the title dropdown) -   Click on *Create action* -   Name the action -   Choose [conditions](/manual/config/notifications/action/conditions)     upon which operations are carried out -   Choose the     [operations](/manual/config/notifications/action/operation) to carry     out  *Note* that service actions can be configured in the [service action](/manual/web_interface/frontend_sections/services/service_actions) section.  General action attributes:  ![](../../../../assets/en/manual/config/notifications/action.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Unique action name.| |*Type of calculation*|Select the evaluation [option](/manual/config/notifications/action/conditions#type_of_calculation) for action conditions (with more than one condition):<br>**And** - all conditions must be met<br>**Or** - enough if one condition is met<br>**And/Or** - combination of the two: AND with different condition types and OR with the same condition type<br>**Custom expression** - a user-defined calculation formula for evaluating action conditions.| |*Conditions*|List of action conditions.<br>Click on *Add* to add a new [condition](/manual/config/notifications/action/conditions).<br>If no conditions are configured, the action will run for every event that corresponds to the [action type](#overview) being configured.| |*Enabled*|Mark the checkbox to enable the action. Otherwise, it will be disabled.|
ru	#### Настройка действия  Для настройки действия, сделайте следующее:  -   Перейдите в *Настройка → Действия* и выберите требуемый тип действия из подменю (вы можете переключиться на другой тип позже, используя выпадающее меню в заголовке) -   Нажмите на *Создать действие* -   Назовите действие -   Выберите [условия](/manual/config/notifications/action/conditions), при которых будут выполняться операции -   Выберите осуществляемые [операции](/manual/config/notifications/action/operation)  *Обратите внимание*, действия на услуги можно настроить в разделе [действия на услуги](/manual/web_interface/frontend_sections/services/service_actions).  Общие атрибуты действий:  ![](../../../../assets/en/manual/config/notifications/action.png)  Все обязательные поля ввода отмечены красной звёздочкой.  |Параметр|Описание| |--|--------| |*Имя*|Уникальное имя действия.| |*Тип вычисления*|Выберите [опцию](/manual/config/notifications/action/conditions#тип-вычисления) вычисления условий действия (с более чем одним условием):<br>**И** - должны быть выполнены все условия<br>**Или** - достаточно выполнения одного условия<br>**И/Или** - комбинация из двух опций: И с различными типами условий и ИЛИ с одинаковым типом условий<br>**Пользовательское выражение** - формула вычисления, заданная пользователем, для оценки условий действия.| |*Условия*|Список условий действия.<br>Нажмите на *Добавить* для добавления нового [условия](/manual/config/notifications/action/conditions).<br>Если не настроено никаких условий, действие будет выполняться для каждого события, соответствующего настраиваемому [типу действия](#обзор).| |*Активировано*|Отметьте для активации действия. В противном случае действие будет деактивировано.|

en-us	#### Configuring and running Java gateway  By default, Java gateway listens on port 10052. If you plan on running Java gateway on a different port, you can specify that in settings.sh script. See the description of [Java gateway configuration file](/manual/appendix/config/zabbix_java) for how to specify this and other options.  ::: notewarning Port 10052 is not [IANA registered](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::  Once you are comfortable with the settings, you can start Java gateway by running the startup script:      ./startup.sh  Likewise, once you no longer need Java gateway, run the shutdown script to stop it:      ./shutdown.sh  Note that unlike server or proxy, Java gateway is lightweight and does not need a database.
ru	#### Настройка и запуск Java gateway  По умолчанию, Java gateway слушает порт 10052. Если вы планируете работу Java gateway на другом порту, то вы можете указать его в скрипте settings.sh. Смотрите описание [файла конфигурации Java gateway](/manual/appendix/config/zabbix_java) для получения сведений о том, как указать эту и другие опции.  ::: notewarning Порт 10052 не [зарегистрирован в IANA](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::  Выполнив настройки, вы можете запустить Java gateway, выполнив скрипт запуска:      ./startup.sh  Точно так же, если вам более не требуется Java gateway, выполните скрипт завершения работы для остановки Java gateway:      ./shutdown.sh  Обратите внимание, что в отличие от сервера и прокси, Java gateway лёгок и не требует наличия какой-либо базы данных.

en-us	#### Configuring and running Java gateway  Configuration parameters of Zabbix Java gateway may be tuned in the file:      /etc/zabbix/zabbix_java_gateway.conf  For more details, see Zabbix Java gateway configuration [parameters](/manual/appendix/config/zabbix_java).  To start Zabbix Java gateway:      # service zabbix-java-gateway restart  To automatically start Zabbix Java gateway on boot:  RHEL 7 and later:      # systemctl enable zabbix-java-gateway  RHEL prior to 7:      # chkconfig --level 12345 zabbix-java-gateway on
ru	#### Настройка и запуск Java gateway  Параметры конфигурации Zabbix Java gateway можно настроить в следующем файле:      /etc/zabbix/zabbix_java_gateway.conf  Для получении более подробных сведений смотрите [параметры](/manual/appendix/config/zabbix_java) настройки Zabbix Java gateway.  Чтобы запустить Zabbix Java gateway:      # service zabbix-java-gateway restart  Чтобы автоматически запускать Zabbix Java gateway при загрузке системы:  RHEL 7 и более поздние:      # systemctl enable zabbix-java-gateway  RHEL до версии 7:      # chkconfig --level 12345 zabbix-java-gateway on

en-us	#### Configuring and running Java gateway  Configuration parameters of Zabbix Java gateway may be tuned in the file:      /etc/zabbix/zabbix_java_gateway.conf  For more details, see Zabbix Java gateway configuration [parameters](/manual/appendix/config/zabbix_java).  To start Zabbix Java gateway:      service zabbix-java-gateway restart  To automatically start Zabbix Java gateway on boot:  RHEL 7 and later:      systemctl enable zabbix-java-gateway  RHEL prior to 7:      chkconfig --level 12345 zabbix-java-gateway on
ru	#### Настройка и запуск Java gateway  Параметры конфигурации Zabbix Java gateway можно настроить в следующем файле:      /etc/zabbix/zabbix_java_gateway.conf  Для получения более подробных сведений смотрите [параметры](/manual/appendix/config/zabbix_java) настройки Zabbix Java gateway.  Чтобы запустить Zabbix Java gateway:      service zabbix-java-gateway restart  Чтобы автоматически запускать Zabbix Java gateway при загрузке системы:  RHEL 7 и более поздние:      systemctl enable zabbix-java-gateway  RHEL до версии 7:      chkconfig --level 12345 zabbix-java-gateway on

en-us	#### Configuring and running Java gateway  Java gateway configuration may be tuned in the file:      /etc/zabbix/zabbix_java_gateway.conf  For more details, see Zabbix Java gateway configuration [parameters](/manual/appendix/config/zabbix_java).  To start Zabbix Java gateway:      service zabbix-java-gateway restart  To automatically start Zabbix Java gateway on boot:      systemctl enable zabbix-java-gateway
ru	#### Настройка и запуск Java gateway  Параметры конфигурации Zabbix Java gateway можно настроить в следующем файле:      /etc/zabbix/zabbix_java_gateway.conf  Для получении более подробных сведений смотрите [параметры](/manual/appendix/config/zabbix_java) настройки Zabbix Java.  Чтобы запустить Zabbix Java gateway:      service zabbix-java-gateway restart  Чтобы автоматически запускать Zabbix Java gateway при загрузке системы:      systemctl enable zabbix-java-gateway

en-us	#### Configuring an operation  To configure an operation, go to the *Operations* tab in [action](/manual/config/notifications/action) configuration.  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  General operation attributes:  |Parameter|Description| |--|-----------| |*Default operation step duration*|Duration of one operation step by default (60 seconds to 1 week).<br>For example, an hour-long step duration means that if an operation is carried out, an hour will pass before the next step.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 60s, 1m, 2h, 1d, since Zabbix 3.4.0.<br>[User macros](/manual/config/macros/user_macros) are supported, since Zabbix 3.4.0.| |*Operations*|Action operations (if any) are displayed, with these details:<br>**Steps** - escalation step(s) to which the operation is assigned<br>**Details** - type of operation and its recipient/target.<br>The operation list also displays the media type (e-mail, SMS or script) used as well as the name and surname (in parentheses after the username) of a notification recipient.<br>**Start in** - how long after an event the operation is performed<br>**Duration (sec)** - step duration is displayed. *Default* is displayed if the step uses default duration, and a time is displayed if custom duration is used.<br>**Action** - links for editing and removing an operation are displayed.| |*Recovery operations*|Action operations (if any) are displayed, with these details:<br>**Details** - type of operation and its recipient/target.<br>The operation list also displays the media type (e-mail, SMS or script) used as well as the name and surname (in parentheses after the username) of a notification recipient.<br>**Action** - links for editing and removing an operation are displayed.| |*Update operations*|Action operations (if any) are displayed, with these details:<br>**Details** - type of operation and its recipient/target.<br>The operation list also displays the media type (e-mail, SMS or script) used as well as the name and surname (in parentheses after the username) of a notification recipient.<br>**Action** - links for editing and removing an operation are displayed.| |*Pause operations for suppressed problems*|Mark this checkbox to delay the start of operations for the duration of a maintenance period. When operations are started, after the maintenance, all operations are performed including those for the events during the maintenance.<br>Note that this setting affects only problem escalations; recovery and update operations will not be affected.<br>If you unmark this checkbox, operations will be executed without delay even during a maintenance period.<br>This option is not available for *Service actions*.| |*Notify about canceled escalations*|Unmark this checkbox to disable notifications about canceled escalations (when host, item, trigger or action is disabled).|  All mandatory input fields are marked with a red asterisk.  To configure details of a new operation, click on ![](../../../../../assets/en/manual/config/add_link.png) in the Operations block. To edit an existing operation, click on ![](../../../../../assets/en/manual/config/edit_link.png) next to the operation. A popup window will open where you can edit the operation step details.
ru	#### Настройка операции  Для настройки операции, перейдите на вкладку *Операции* в [настройках](/manual/config/notifications/action) действия.  ![](../../../../../assets/en/manual/config/notifications/action_operation.png){width="600"}  Общие атрибуты операций:  |Параметр||Описание| |--|-----------| |*Длительность шага операции по умолчанию*|Длительность одного шага операции по умолчанию (от 60 секунд до 1 недели).<br>Например, длительность шага в один час означает, что если эта операция выполнилась, то следующая операция начнется через один час.<br>С Zabbix 3.4.0, поддерживаются [суффиксы времени](/manual/appendix/suffixes), например, 60s, 1m, 2h, 1d.<br>[Пользовательские макросы](/manual/config/macros/user_macros) поддерживаются с 3.4.0.| |*Операции*|Операции действия (если имеются) отображаются вместе со следуюшими деталями:<br>**Шаги** - шаг(и) эскалации, которым назначаются операции<br>**Детали** - тип операции и её получатель / цель.<br>Список операций также отображает способ оповещения (e-mail, SMS или скрипт), используемый для отправки сообщения, а также имя и фамилию (в круглых скобках после псевдонима) получателя оповещения.<br>**Начинать в** - через какое время после события выполнится эта операция<br>**Длительность (сек)** - отображение длительности шага. Отображается *по умолчанию*, если шаг имеет длительность по умолчанию, и отображается время, если используется заданное время.<br>**Действие** - отображаются ссылки на изменение и удаление операции.| |*Операции восстановления*|Операции действия (если имеются) отображаются вместе со следующими деталями:<br>**Детали** - тип операции и её получатель / цель.<br>Список операций также отображает способ оповещения (e-mail, SMS или скрипт), используемый для отправки сообщения, а также имя и фамилию (в круглых скобках после псевдонима) получателя оповещения.<br>**Действие** - отображаются ссылки на изменение и удаление операции.| |*Операции обновления*|Операции действия (если имеются) отображаются вместе со следующими деталями:<br>**Детали** - тип операции и её получатель / цель.<br>Список операций также отображает способ оповещения (e-mail, SMS или скрипт), используемый для отправки сообщения, а также имя и фамилию (в круглых скобках после псевдонима) получателя оповещения.<br>**Действие** - отображаются ссылки на изменение и удаление операции.| |*Приостановить операции для подавленных проблем*|Отметьте эту опцию, чтобы отложить начало операций на периода обслуживания. Когда операции начнутся, после периода обслуживания, выполнятся все операции, включая те, которые для событий во время обслуживания.<br>Обратите внимание, эта настройка влияет только на эскалации о проблемах; на операции восстановления и обновления не влияет.<br>Если вы не отметите, операции будут выполняться без задержки даже в процессе периода обслуживания.<br>Эта опция недоступна для *Действий на услуги*.| |*Оповещение об отменённых эскалациях*|Отключите эту опцию, чтобы отключить оповещения о отмененных эскалациях (когда узел сети, элемент данных, триггер или действие деактивированы).|  Все обязательные поля ввода отмечены красной звёздочкой.  Чтобы настроить нюансы новой операции, нажмите на ![](../../../../../assets/en/manual/config/add_link.png) (Добавить) в блоке Операции. Чтобы изменить существующую операцию, нажмите на ![](../../../../../assets/en/manual/config/edit_link.png) (Изменить) сразу после операции. Откроется всплывающее окно, где вы сможете изменить элементы шага операции.

en-us	#### Configuring an update operation  To configure an update operation go to the *Operations* tab in action [configuration](/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/update_operation.png)  To configure details of a new update operation, click on ![](../../../../../assets/en/manual/config/add_link.png) in the Update operations block. To edit an existing operation, click on ![](../../../../../assets/en/manual/config/edit_link.png) next to the operation. A popup window will open where you can edit the operation step details.
ru	#### Настройка операции обновления  Для настройки операции обновления, перейдите на вкладку *Операции* в [настройках](/manual/config/notifications/action) действия.  ![](../../../../../assets/en/manual/config/update_operation.png)  Чтобы настроить нюансы новой операции обновления, нажмите на ![](../../../../../assets/en/manual/config/add_link.png) (Добавить) в блоке Операций обновления. Чтобы изменить существующую операцию, нажмите на ![](../../../../../assets/en/manual/config/edit_link.png) (Изменить) сразу после операции. Откроется всплывающее окно, где вы сможете изменить элементы шага операции.

en-us	### Configuring a recovery operation  To configure a recovery operation, go to the *Operations* tab in [action](/manual/config/notifications/action) configuration.  ![](../../../../../assets/en/manual/config/recovery_operation.png)  To configure details of a new recovery operation, click on ![](../../../../../assets/en/manual/config/add_link.png) in the Recovery operations block. To edit an existing operation, click on ![](../../../../../assets/en/manual/config/edit_link.png) next to the operation. A popup window will open where you can edit the operation step details.
ru	### Настройка операции восстановления  Для настройки операции восстановления перейдите на вкладку *Операции* в настройках [действия](/manual/config/notifications/action).  ![](../../../../../assets/en/manual/config/recovery_operation.png)  Чтобы настроить нюансы новой операции восстановления, нажмите на ![](../../../../../assets/en/manual/config/add_link.png) (Добавить) в блоке Операции восстановления. Чтобы изменить существующую операцию, нажмите на ![](../../../../../assets/en/manual/config/edit_link.png) (Изменить) сразу после операции. Откроется всплывающее окно, где вы сможете изменить элементы шага операции.

en-us	#### Configuring authentication  The **Authentication** tab allows you to configure scenario authentication options. A green dot next to the tab name indicates that some type of HTTP authentication is enabled.  ![](../../assets/en/manual/config/scenario_d.png)  Authentication parameters:  |Parameter|Description| |--|--------| |*Authentication*|Authentication options.<br>**None** - no authentication used.<br>**Basic** - basic authentication is used.<br>**NTLM** - NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) authentication is used.<br>**Kerberos** - Kerberos authentication is used. See also: [Configuring Kerberos with Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - Digest authentication is used.<br>Selecting an authentication method will provide two additional fields for entering a user name and password.<br>User macros can be used in user and password fields.| |*SSL verify peer*|Mark the checkbox to verify the SSL certificate of the web server.<br>The server certificate will be automatically taken from system-wide certificate authority (CA) location. You can override the location of CA files using Zabbix server or proxy configuration parameter [SSLCALocation](/manual/appendix/config/zabbix_server).<br>This sets the [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) cURL option.| |*SSL verify host*|Mark the checkbox to verify that the *Common Name* field or the *Subject Alternate Name* field of the web server certificate matches.<br>This sets the [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) cURL option.| |*SSL certificate file*|Name of the SSL certificate file used for client authentication. The certificate file must be in PEM^1^ format. If the certificate file contains also the private key, leave the *SSL key file* field empty. If the key is encrypted, specify the password in *SSL key password* field. The directory containing this file is specified by Zabbix server or proxy configuration parameter [SSLCertLocation](/manual/appendix/config/zabbix_server).<br>`HOST.*` macros and user macros can be used in this field.<br>This sets the [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html) cURL option.| |*SSL key file*|Name of the SSL private key file used for client authentication. The private key file must be in PEM^1^ format. The directory containing this file is specified by Zabbix server or proxy configuration parameter [SSLKeyLocation](/manual/appendix/config/zabbix_server).<br>`HOST.*` macros and user macros can be used in this field.<br>This sets the [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html) cURL option.| |*SSL key password*|SSL private key file password.<br>User macros can be used in this field.<br>This sets the [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html) cURL option.|  ::: noteimportant  \[1\] Zabbix supports certificate and private key files in PEM format only. In case you have your certificate and private key data in PKCS \#12 format file (usually with extension \*.p12 or \*.pfx) you may generate the PEM file from it using the following commands:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes  -out ssl-cert.key   :::  ::: noteclassic  Zabbix server picks up changes in certificates without a restart.  :::  ::: noteclassic  If you have client certificate and private key in a single file just specify it in a "SSL certificate file" field and leave "SSL key file" field empty. The certificate and key must still be in PEM format. Combining certificate and key is easy:      cat client.crt client.key > client.pem   :::
ru	#### Настройка аутентификации  Вкладка **Аутентификация** позволяет вам настроить опции аутентификации сценария. Зелёная точка в имени вкладки означает, что включён какой-то тип HTTP аутентификации.  ![](../../assets/en/manual/config/scenario_d.png)  Параметры аутентификации:  |Параметр|Описание| |--|--------| |*Аутентификация*|Опции аутентификации.<br>**Нет** - без использования аутентификации.<br>**Простая аутентификация** - с использованием простой (basic) аутентификации.<br>**NTLM аутентификация** - с использованием NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) аутентификации.<br>**Kerberos** - с использованием Kerberos аутентификации. Смотрите также: [Настройка Kerberos с Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - с использованием Digest аутентификации.<br>После выбора какого-либо метода аутентификации будут доступны доступны два дополнительных поля для ввода имени пользователя и пароля.<br>В полях имя пользователя и пароль можно использовать пользовательские макросы.| |*Проверка SSL узла*|Отметьте для верификации SSL сертификата веб-сервера.<br>Сертификат сервера будет автоматически взят из местоположения центра сертификации (CA) всей системы. Вы можете переопределить расположение CA файлов, используя параметр конфигурации [SSLCALocation](/manual/appendix/config/zabbix_server) Zabbix сервера или прокси.<br>Этот параметр использует опцию cURL [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).| |*Проверка SSL хоста*|Отметьте для верификации, что поле *Common Name* или поле *Subject Alternate Name* сертификата веб-сервера совпадают.<br>Этот параметр использует cURL опцию [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).| |*Файл SSL сертификата*|Имя файла SSL сертификата для аутентификации клиента. Файл сертификата должен быть в формате PEM^1^. Если файл сертификата также содержит и закрытый ключ (private key), оставьте поле *Файл SSL ключа* пустым. Если ключ зашифрован, укажите пароль в поле *Пароль к SSL ключу*. Папка, содержащая этот файл, указывается в параметре конфигурации [SSLCertLocation](/manual/appendix/config/zabbix_server) Zabbix сервера и прокси.<br>В этом поле можно использовать макросы `HOST.*` и пользовательские макросы.<br>Этот параметр использует опцию cURL [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html).| |*Файл SSL ключа*|Имя файла закрытого ключа (private key) SSL, который используется для аутентификации клиента. Файл закрытого ключа должен быть в формате PEM^1^. Папка, содержащая этот файл, указывается в параметре конфигурации [SSLKeyLocation](/manual/appendix/config/zabbix_server) Zabbix сервера и прокси.<br>В этом поле можно использовать макросы `HOST.*` и пользовательские макросы.<br>Этот параметр использует опцию cURL [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html).| |*Пароль к SSL ключу*|Пароль к файлу закрытого ключа.<br>В этом поле можно использовать пользовательские макросы.<br>Этот параметр использует cURL опцию [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html).|  ::: noteimportant  \[1\] Zabbix поддерживает файлы сертификатов и закрытых ключей только в формате PEM. В случае, если у вас имеются данные сертификата и закрытого ключа в формате файла PKCS \#12 (обычно используется с расширением \*.p12 или \*.pfx), вы можете сгенерировать из них PEM файл, используя следующие команды:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes  -out ssl-cert.key   :::  ::: noteclassic  Zabbix сервер подхватывает изменения в сертификатах без перезапуска.  :::  ::: noteclassic  Если сертификат клиента и закрытый ключ (private key) находятся в одном файле, просто укажите его в поле "Файл SSL сертификата" и оставьте поле "Файл SSL ключа" пустым. Сертификат и ключ всё ещё должны быть в формате PEM. Очень просто объединить сертификат и ключ:      cat client.crt client.key > client.pem   :::

en-us	#### Configuring a web scenario  To configure a web scenario:  -   Go to: *Configuration → Hosts* (or *Templates*) -   Click on *Web* in the row of the host/template -   Click on *Create web scenario* to the right (or on the scenario name to     edit an existing scenario) -   Enter parameters of the scenario in the form  The **Scenario** tab allows you to configure the general parameters of a web scenario.  ![](../../assets/en/manual/config/scenario.png)  All mandatory input fields are marked with a red asterisk.  Scenario parameters:  |Parameter|Description| |--|--------| |*Name*|Unique scenario name.<br>[User macros](/manual/config/macros/user_macros) are supported. *Note* that if user macros are used, these macros will be left unresolved in [web monitoring item](/manual/web_monitoring/items) names.| |*Update interval*|How often the scenario will be executed.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 30s, 1m, 2h, 1d.<br>[User macros](/manual/config/macros/user_macros) are supported. *Note* that if a user macro is used and its value is changed (e.g. 5m → 30s), the next check will be executed according to the previous value (farther in the future with the example values).| |*Attempts*|The number of attempts for executing web scenario steps. In case of network problems (timeout, no connectivity, etc) Zabbix can repeat executing a step several times. The figure set will equally affect each step of the scenario. Up to 10 attempts can be specified, default value is 1.<br>*Note*: Zabbix will not repeat a step because of a wrong response code or the mismatch of a required string.| |*Agent*|Select a client agent.<br>Zabbix will pretend to be the selected browser. This is useful when a website returns different content for different browsers.<br>User macros can be used in this field.| |*HTTP proxy*|You can specify an HTTP proxy to use, using the format `[protocol://][username[:password]@]proxy.example.com[:port]`.<br>This sets the [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) cURL option.<br>The optional `protocol://` prefix may be used to specify alternative proxy protocols (the protocol prefix support was added in cURL 7.21.7). With no protocol specified, the proxy will be treated as an HTTP proxy.<br>By default, 1080 port will be used.<br>If specified, the proxy will overwrite proxy related environment variables like http\_proxy, HTTPS\_PROXY. If not specified, the proxy will not overwrite proxy-related environment variables. The entered value is passed on "as is", no sanity checking takes place.<br>You may also enter a SOCKS proxy address. If you specify the wrong protocol, the connection will fail and the item will become unsupported.<br>*Note* that only simple authentication is supported with HTTP proxy.<br>User macros can be used in this field.| |*Variables*|Variables that may be used in scenario steps (URL, post variables).<br>They have the following format:<br>**{macro1}**=value1<br>**{macro2}**=value2<br>**{macro3}**=regex:<regular expression><br>For example:<br>{username}=Alexei<br>{password}=kj3h5kJ34bd<br>{hostid}=regex:hostid is (\[0-9\]+)<br>The macros can then be referenced in the steps as {username}, {password} and {hostid}. Zabbix will automatically replace them with actual values. Note that variables with `regex:` need one step to get the value of the regular expression so the extracted value can only be applied to the step after.<br>If the value part starts with `regex:` then the part after it is treated as a regular expression that searches the web page and, if found, stores the match in the variable. At least one subgroup must be present so that the matched value can be extracted.<br>User macros and {HOST.\*} [macros](/manual/appendix/macros/supported_by_location) are supported.<br>Variables are automatically URL-encoded when used in query fields or form data for post variables, but must be URL-encoded manually when used in raw post or directly in URL.| |*Headers*|HTTP Headers are used when performing a request. Default and custom headers can be used.<br>Headers will be assigned using default settings depending on the Agent type selected from a drop-down list on a scenario level, and will be applied to all the steps, unless they are custom defined on a step level.<br>**It should be noted that defining the header on a step level automatically discards all the previously defined headers, except for a default header that is assigned by selecting the 'User-Agent' from a drop-down list on a scenario level.**<br>However, even the 'User-Agent' default header can be overridden by specifying it on a step level.<br>To unset the header on a scenario level, the header should be named and attributed with no value on a step level.<br>Headers should be listed using the same syntax as they would appear in the HTTP protocol, optionally using some additional features supported by the [CURLOPT\_HTTPHEADER](http://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) cURL option.<br>For example:<br>Accept-Charset=utf-8<br>Accept-Language=en-US<br>Content-Type=application/xml; charset=utf-8<br>User macros and {HOST.\*} [macros](/manual/appendix/macros/supported_by_location) are supported.| |*Enabled*|The scenario is active if this box is checked, otherwise - disabled.|  Note that when editing an existing scenario, two extra buttons are available in the form:  |   |   | |--|--------| |![](../../assets/en/manual/web_monitoring/buttons_clone.png)|Create another scenario based on the properties of the existing one.| |![](../../assets/en/manual/web_monitoring/buttons_clear.png)|Delete history and trend data for the scenario. This will make the server perform the scenario immediately after deleting the data.|  ::: notetip If *HTTP proxy* field is left empty, another way for using an HTTP proxy is to set proxy related environment variables.  For HTTP checks - set the **http\_proxy** environment variable for the Zabbix server user. For example, `http_proxy=http://proxy_ip:proxy_port`.  For HTTPS checks - set the **HTTPS\_PROXY** environment variable. For example, `HTTPS_PROXY=http://proxy_ip:proxy_port`. More details are available by running a shell command: *\# man curl*. :::  The **Steps** tab allows you to configure the web scenario steps. To add a web scenario step, click on *Add* in the *Steps* block.  ![](../../assets/en/manual/config/scenario_b.png){width="600"}  ::: noteclassic Secret [user macros](/manual/config/macros/user_macros#configuration) must not be used in URLs as they will resolve to "\*\*\*\*\*\*". :::
ru	#### Настройка веб-сценария  Для настройки веб-сценария:  -   Перейдите к: *Настройка → Узлы сети* (или *Шаблоны*) -   Нажмите на *Веб* в строке с узлом сети/шаблоном -   Нажмите на *Создать сценарий* в верхнем правом углу (или на имени сценария для изменения существующего сценария) -   Введите в диалоге параметры сценария  Вкладка **Сценарий** позволяет вам настроить общие параметры веб-сценария.  ![](../../assets/en/manual/config/scenario.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Параметры сценария:  |Параметр|Описание| |--|--------| |*Имя*|Уникальное имя сценария.<br> Поддерживаются [пользовательские макросы](/manual/config/macros/user_macros). *Обратите внимание*, что если используется пользовательские макросы, то эти макросы останутся нераскрытыми в именах [элементов данных веб-мониторинга](/manual/web_monitoring/items).| |*Интервал обновления*|Как часто сценарий будет выполняться.br>Поддерживаются [суффиксы времени](/manual/appendix/suffixes), например, 30s, 1m, 2h, 1d.<br>Поддерживаются [пользовательские макросы](/manual/config/macros/user_macros)<br>*Обратите внимание*, что если используется пользовательский макрос и его значение изменилось (к примеру, 5m → 30s), следующая проверка будет выполнена в соответствии с предыдущим значением (в данном примере - более далёком будущем).| |*Попыток*|Количество попыток выполнения шагов веб-сценария. В случае сетевых проблем (превышено время ожидания, отсутствие подключения и прочее) Zabbix может повторять выполнение шагов несколько раз. Указанное количество будет одинаково действовать для каждого шага сценария. Можно указать до 10 попыток, значение по умолчанию равно 1.<br>*Примечание*: Zabbix не повторит шаг из-за ошибочного кода ответа или несовпадения необходимой строки.| |*Агент*|Выбор агента клиента.<br>Zabbix будет представляться выбранным браузером. Полезно для мониторинга Веб-сайтов, которые генерируют различное содержимое для разных браузеров.<br>В этом поле можно использовать пользовательские макросы.| |*HTTP прокси*|Вы можете указать необходимый HTTP прокси, следуя формату: `[протокол://][имя_пользователя[:пароль]@]прокси.example.com[:порт]`.<br>Это задаёт опцию cURL [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html).<br>Можно использовать опциональный префикс `протокол://`, чтобы задать альтернативные протоколы прокси (поддержка префикса протокола добавлена в cURL 7.21.7). Если протокол не указан, прокси будет рассматриваться как HTTP прокси.<br>По умолчанию будет использоваться порт 1080.<br>Если указано, прокси заменит переменные окружения, связанные с прокси - такие как http\_proxy, HTTPS\_PROXY. Если не указано, переменные окружения не будут заменены.<br>Введённое значение передается "как есть", проверка корректности данных не производится.<br>Вы также можете указать адрес SOCKS прокси. Если вы укажете ошибочный протокол, подключение будет неуспешным и элемент данных станет неподдерживаемым.<br>*Обратите внимание*, что для HTTP прокси поддерживается только простая аутентификация.<br>В этом поле можно использовать пользовательские макросы.| |*Переменные*|Переменные, которые можно использовать в шагах сценария (URL, переменные post).<br>Переменные имеют следующий формат:<br>**{макрос1}**=значение1<br>**{макрос2}**=значение2<br>**{макрос3}**=regex:<регулярное выражение><br>Например:<br>{username}=Alexei<br>{password}=kj3h5kJ34bd<br>{hostid}=regex: hostid is (\[0-9\]+)<br>На эти макросы затем можно ссылаться в шагах сценария в виде {username}, {password} и {hostid}. Zabbix автоматически заменит их на актуальные значения. Обратите внимание, что переменным с `regex:` требуется по крайней мере один шаг, чтобы получить значение из регулярного выражения, поэтому извлечённое значение можно применять только в последующих шагах.<br>Если часть значения начинается с `regex:`, тогда последующая часть обрабатывается как регулярное выражение, которое будет искать указанную часть веб-страницы, и если найдёт, запомнит найденное значение в переменную. Должна присутствовать как минимум одна подгруппа так, чтобы найденные значения можно было извлечь.<br>Поддерживаются пользовательские макросы и {HOST.\*} [макросы](/manual/appendix/macros/supported_by_location).<br>Переменные автоматически URL кодируются, когда используются в полях запросов или в данных формы для переменных post, но их необходимо вручную URL кодировать, когда они используются в сыром post или напрямую в URL.| |*Заголовки*|HTTP заголовки, которые будут отправлены при выполнении запроса. Могут использоваться заголовки по умолчанию и пользовательские.<br>Заголовки, использующие настройки по умолчанию, назначаются в зависимости от типа Агента, выбранного из выпадающего списка на уровне сценария, и будут применены ко всем шагам, если только не переопределены пользовательскими на уровне шага.<br>**Следует заметить, что определение заголовка на уровне шага автоматически уничтожает все ранее определённые заголовки, за исключением заголовка 'User-Agent' по умолчанию, который назначается при выборе из выпадающего списка на уровне сценария.**<br>Тем не менее, даже заголовок 'User-Agent' по умолчанию может быть переопределён путём указания его на уровне шага.<br>Чтобы убрать заголовок, заданный на уровне сценария, следует на уровне шага указать имя заголовка, сопроводив его пустым значением.<br>Заголовки должны быть перечислены, используя тот же синтаксис, как они могут появиться в HTTP протоколе, опционально можно использовать некоторые дополнительные возможности, поддерживаемые опциями cURL [CURLOPT\_HTTPHEADER](http://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html).<br>Например: Accept-Charset: utf-8<br>Accept-Language: en-US<br>Content-Type: application/xml; charset=utf-8<br>Поддерживаются пользовательские макросы и {HOST.\*} [макросы](/manual/appendix/macros/supported_by_location).| |*Активирован*|Сценарий активирован, если параметр отмечен, в противном случае - деактивирован.|  Обратите внимание, что при редактировании существующего сценария, в диалоге будут доступны две дополнительные кнопки:  |   |   | |--|--------| |![](../../assets/en/manual/web_monitoring/buttons_clone.png) (Клонировать)|Создание другого сценария на основе свойств существующего.| |![](../../assets/en/manual/web_monitoring/buttons_clear.png)<br>(Очистить историю и динамику изменений)|Удаление у сценария данных истории и динамики изменений. Эта опция заставит сервер выполнить сценарий сразу после удаления данных.|  ::: notetip Если поле *HTTP прокси* оставить пустым, можно воспользоваться другим способом указать HTTP прокси, для этого необходимо задать переменные окружения.  Для HTTP проверок - укажите переменную окружения **http\_proxy** для пользователя Zabbix сервера. Например, `http_proxy=http://ip_прокси:порт_прокси`.  Для HTTPS проверок - укажите переменную окружения **HTTPS\_PROXY**. Например, `HTTPS_PROXY=http://ip_прокси:порт_прокси`. Более подробную информацию можно получить, выполнив в shell команду *\# man curl*. :::  Вкладка **Шаги** позволит вам настроить шаги веб-сценария. Чтобы добавить шаг веб-сценария, нажмите на *Добавить* в блоке *Шаги*.  ![](../../assets/en/manual/config/scenario_b.png){width="600"}  ::: noteclassic Секретные [пользовательские макросы](/manual/config/macros/user_macros#настройка) не должны использоваться в URL, так как они будут раскрыты в "\*\*\*\*\*\*". :::

en-us	#### Configuring certificate-based encryption for Zabbix agent  1\. Prepare files with top-level CA certificates, agent certificate (chain) and private key as described in [Configuring certificate on Zabbix server](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Edit parameters `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` in agent configuration accordingly.  2\. For active checks edit `TLSConnect` parameter:      TLSConnect=cert  For passive checks edit `TLSAccept` parameter:      TLSAccept=cert  3\. Now you have a minimal certificate-based agent configuration. You may prefer to improve agent security by setting `TLSServerCertIssuer` and `TLSServerCertSubject` parameters. (see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).  4\. In final agent configuration file TLS parameters may look like:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Zabbix proxy,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_agentd.crt     TLSKeyFile=/home/zabbix/zabbix_agentd.key  (Example assumes that host is monitored via proxy, hence proxy certificate Subject.)  5\. Configure encryption for this agent in Zabbix frontend:  -   Go to: *Configuration → Hosts* -   Select host and click on **Encryption** tab  In example below Issuer and Subject fields are filled in - see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject) why and how to use these fields.  ![agent\_config.png](../../../assets/en/manual/encryption/agent_config.png)
ru	#### Настройка шифрования на основе сертификата для Zabbix агента  1\. Подготовьте файлы с сертификатами CA верхнего уровня, сертификатом (цепочкой) агента и закрытым ключом, как описано в [Настройке сертификата на Zabbix сервере](/manual/encryption/using_certificates#настройка-сертификата-на-zabbix-сервере). Измените параметры `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` в файле конфигурации агента соответственно.  2\. При активных проверках измените параметр `TLSConnect`:      TLSConnect=cert  При пассивных проверках измените параметр `TLSAccept`:      TLSAccept=cert  3\. Теперь у вас есть минимальная настройка агента на основе сертификата. Возможно, вы захотите улучшить безопасность агента, указав параметры `TLSServerCertIssuer` и `TLSServerCertSubject`(смотри [Ограничение разрешённых Эмитента и Субъекта сертификата](/manual/encryption/using_certificates#ограничение-разрешённых-эмитента-и-субъекта-сертификата)).  4\. В конечном итоге параметры TLS в файле конфигурации агента могут выглядеть следующим образом:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Zabbix proxy,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_agentd.crt     TLSKeyFile=/home/zabbix/zabbix_agentd.key  (Пример предполагает, что хост наблюдается через прокси, отсюда Субъект сертификата прокси.)  5\. Настройте шифрование для этого агента в веб-интерфейсе Zabbix:  -   Перейдите к: *Настройка → Узлы сети* -   Выберите узел сети и нажмите на вкладку **Шифрование**  В примере ниже поля Эмитент и Субъект заполнены - смотрите [Ограничение разрешённых Эмитента и Субъекта сертификата](/manual/encryption/using_certificates#ограничение-разрешённых-эмитента-и-субъекта-сертификата) о том, как использовать эти поля.  ![agent\_config.png](../../../assets/en/manual/encryption/agent_config.png)

en-us	#### Configuring certificate-based encryption for Zabbix proxy  1\. Prepare files with top-level CA certificates, proxy certificate (chain) and private key as described in [Configuring certificate on Zabbix server](/manual/encryption/using_certificates#configuring_certificate_on_zabbix_server). Edit parameters `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` in proxy configuration accordingly.  2\. For active proxy edit `TLSConnect` parameter:      TLSConnect=cert  For passive proxy edit `TLSAccept` parameter:      TLSAccept=cert  3\. Now you have a minimal certificate-based proxy configuration. You may prefer to improve proxy security by setting `TLSServerCertIssuer` and `TLSServerCertSubject` parameters (see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).  4\. In final proxy configuration file TLS parameters may look like:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Zabbix server,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_proxy.crt     TLSKeyFile=/home/zabbix/zabbix_proxy.key  5\. Configure encryption for this proxy in Zabbix frontend:  -   Go to: *Administration → Proxies* -   Select proxy and click on **Encryption** tab  In examples below Issuer and Subject fields are filled in - see [Restricting allowed certificate Issuer and Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject) why and how to use these fields.  For active proxy  ![proxy\_active\_cert.png](../../../assets/en/manual/encryption/proxy_active_cert.png)  For passive proxy  ![proxy\_passive\_cert.png](../../../assets/en/manual/encryption/proxy_passive_cert.png)
ru	#### Настройка шифрования на основе сертификата для Zabbix прокси  1\. Подготовьте файлы с сертификатами CA верхнего уровня, сертификатом (цепочкой) прокси и закрытым ключом, как описано в [Настройке сертификата на Zabbix сервере](/manual/encryption/using_certificates#настройка-сертификата-на-zabbix-сервере). Измените параметры `TLSCAFile`, `TLSCertFile`, `TLSKeyFile` в файле конфигурации прокси соответственно.  2\. Для активного прокси измените параметр`TLSConnect`:      TLSConnect=cert  Для пассивного прокси измените параметр `TLSAccept`:      TLSAccept=cert  3\. Теперь у вас есть минимальная настройка прокси на основе сертификата. Вы, возможно, захотите улучшить безопасность прокси, указав параметры `TLSServerCertIssuer` и `TLSServerCertSubject` (смотри [Ограничение разрешённых Эмитента и Субъекта сертификата](/manual/encryption/using_certificates#ограничение-разрешённых-эмитента-и-субъекта-сертификата)).  4\. В конечном итоге параметры TLS в файле конфигурации прокси могут выглядеть следующим образом:      TLSConnect=cert     TLSAccept=cert     TLSCAFile=/home/zabbix/zabbix_ca_file     TLSServerCertIssuer=CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSServerCertSubject=CN=Zabbix server,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com     TLSCertFile=/home/zabbix/zabbix_proxy.crt     TLSKeyFile=/home/zabbix/zabbix_proxy.key  5\. Настройте шифрование для этого прокси в веб-интерфейсе Zabbix:  -   Перейдите к: *Администрирование → Прокси* -   Выберите прокси и нажмите на вкладку **Шифрование**  В примере ниже поля Эмитент и Субъект заполнены - смотрите [Ограничение разрешённых Эмитента и Субъекта сертификата](/manual/encryption/using_certificates#ограничение-разрешённых-эмитента-и-субъекта-сертификата) о том, зачем и как использовать эти поля.  Для активного прокси  ![proxy\_active\_cert.png](../../../assets/en/manual/encryption/proxy_active_cert.png)  Для пассивного прокси  ![proxy\_passive\_cert.png](../../../assets/en/manual/encryption/proxy_passive_cert.png)