en-us	##### Host item tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |items| |\-| | |Root element for items.| | |name|x|`string`| |Item name.| | |type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>15 - CALCULATED<br>16 - JMX<br>17 - SNMP\_TRAP<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT<br>21 - ITEM\_TYPE\_SCRIPT|Item type.| | |snmp\_oid|\-|`string`| |SNMP object ID.<br><br>Required by SNMP items.| | |key|x|`string`| |Item key.| | |delay|\-|`string`|Default: 1m|Update interval of the item.<br><br>Note that `delay` will be always '0' for trapper items.<br><br>Accepts seconds or a time unit with suffix (30s, 1m, 2h, 1d).<br>Optionally one or more [custom intervals](/manual/config/items/item/custom_intervals) can be specified either as flexible intervals or scheduling.<br>Multiple intervals are separated by a semicolon.<br>User macros may be used. A single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.<br>Flexible intervals may be written as two macros separated by a forward slash (e.g. `{$FLEX_INTERVAL}/{$FLEX_PERIOD}`).| | |history|\-|`string`|Default: 90d|Time period of how long the history data should be stored. A time period using the time suffix, a user macro or LLD macro.| | |trends|\-|`string`|Default: 365d|Time period of how long the trends data should be stored. A time period using the time suffix, a user macro or LLD macro.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Item status.| | |value\_type|\-|`string`|0 - FLOAT<br>1 - CHAR<br>2 - LOG<br>3 - UNSIGNED (default)<br>4 - TEXT|Received value type.| | |allowed\_hosts|\-|`string`| |List of IP addresses (comma delimited) of hosts allowed sending data for the item.<br><br>Used by trapper and HTTP agent items.| | |units|\-|`string`| |Units of returned values (bps, B, etc).| | |params|\-|`text`| |Additional parameters depending on the type of the item:<br>- executed script for Script, SSH and Telnet items;<br>- SQL query for database monitor items;<br>- formula for calculated items.| | |ipmi\_sensor|\-|`string`| |IPMI sensor.<br><br>Used only by IPMI items.| | |authtype|\-|`string`|Authentication type for SSH agent items:<br>0 - PASSWORD (default)<br>1 - PUBLIC\_KEY<br><br>Authentication type for HTTP agent items:<br>0 - NONE (default)<br>1 - BASIC<br>2 - NTLM|Authentication type.<br><br>Used only by SSH and HTTP agent items.| | |username|\-|`string`| |Username for authentication.<br>Used by simple check, SSH, Telnet, database monitor, JMX and HTTP agent items.<br><br>Required by SSH and Telnet items.<br>When used by JMX agent, password should also be specified together with the username or both properties should be left blank.| | |password|\-|`string`| |Password for authentication.<br>Used by simple check, SSH, Telnet, database monitor, JMX and HTTP agent items.<br><br>When used by JMX agent, username should also be specified together with the password or both properties should be left blank.| | |publickey|\-|`string`| |Name of the public key file.<br><br>Required for SSH agent items.| | |privatekey|\-|`string`| |Name of the private key file.<br><br>Required for SSH agent items.| | |description|\-|`text`| |Item description.| | |inventory\_link|\-|`string`|0 - NONE<br><br>Capitalized host inventory field name. For example:<br>4 - ALIAS<br>6 - OS\_FULL<br>14 - HARDWARE<br>etc.|Host inventory field that is populated by the item.<br><br>Refer to the [host inventory page](/manual/api/reference/host/object#host_inventory) for a list of supported host inventory fields and their IDs.| | |logtimefmt|\-|`string`| |Format of the time in log entries.<br>Used only by log items.| | |interface\_ref|\-|`string`|Format: `if<N>`|Reference to the host interface.| | |jmx\_endpoint|\-|`string`| |JMX endpoint.<br><br>Used only by JMX agent items.| | |url|\-|`string`| |URL string.<br><br>Required only for HTTP agent items.| | |allow\_traps|\-|`string`|0 - NO (default)<br>1 - YES|Allow to populate value as in a trapper item.<br><br>Used only by HTTP agent items.| | |follow\_redirects|\-|`string`|0 - NO<br>1 - YES (default)|Follow HTTP response redirects while polling data.<br><br>Used only by HTTP agent items.| |headers| |\-| | |Root element for HTTP(S) request headers, where header name is used as key and header value as value.<br>Used only by HTTP agent items.| | |name|x|`string`| |Header name.| | |value|x|`string`| |Header value.| | |http\_proxy|\-|`string`| |HTTP(S) proxy connection string.<br><br>Used only by HTTP agent items.| | |output\_format|\-|`string`|0 - RAW (default)<br>1 - JSON|How to process response.<br><br>Used only by HTTP agent items.| | |post\_type|\-|`string`|0 - RAW (default)<br>2 - JSON<br>3 - XML|Type of post data body.<br><br>Used only by HTTP agent items.| | |posts|\-|`string`| |HTTP(S) request body data.<br><br>Used only by HTTP agent items.| |query\_fields| |\-| | |Root element for query parameters.<br><br>Used only by HTTP agent items.| | |name|x|`string`| |Parameter name.| | |value|\-|`string`| |Parameter value.| | |request\_method|\-|`string`|0 - GET (default)<br>1 - POST<br>2 - PUT<br>3 - HEAD|Request method.<br><br>Used only by HTTP agent items.| | |retrieve\_mode|\-|`string`|0 - BODY (default)<br>1 - HEADERS<br>2 - BOTH|What part of response should be stored.<br><br>Used only by HTTP agent items.| | |ssl\_cert\_file|\-|`string`| |Public SSL Key file path.<br><br>Used only by HTTP agent items.| | |ssl\_key\_file|\-|`string`| |Private SSL Key file path.<br><br>Used only by HTTP agent items.| | |ssl\_key\_password|\-|`string`| |Password for SSL Key file.<br><br>Used only by HTTP agent items.| | |status\_codes|\-|`string`| |Ranges of required HTTP status codes separated by commas. Supports user macros.<br>Example: 200,200-{$M},{$M},200-400<br><br>Used only by HTTP agent items.| | |timeout|\-|`string`| |Item data polling request timeout. Supports user macros.<br><br>Used by HTTP agent and Script items.| | |verify\_host|\-|`string`|0 - NO (default)<br>1 - YES|Whether to validate that the host name for the connection matches the one in the host's certificate.<br><br>Used only by HTTP agent items.| | |verify\_peer|\-|`string`|0 - NO (default)<br>1 - YES|Whether to validate that the host's certificate is authentic.<br><br>Used only by HTTP agent items.| |parameters| |\-| | |Root element for user-defined parameters.<br><br>Used only by Script items.| | |name|x|`string`| |Parameter name.<br><br>Used only by Script items.| | |value|\-|`string`| |Parameter value.<br><br>Used only by Script items.| |value map| |\-| | |Value map.| | |name|x|`string`| |Name of the value map to use for the item.| |preprocessing| |\-| | |Root element for item value preprocessing.| |step| |\-| | |Individual item value preprocessing step.| | |type|x|`string`|1 - MULTIPLIER<br>2 - RTRIM<br>3 - LTRIM<br>4 - TRIM<br>5 - REGEX<br>6 - BOOL\_TO\_DECIMAL<br>7 - OCTAL\_TO\_DECIMAL<br>8 - HEX\_TO\_DECIMAL<br>9 - SIMPLE\_CHANGE (calculated as (received value-previous value))<br>10 - CHANGE\_PER\_SECOND (calculated as (received value-previous value)/(time now-time of last check))<br>11 - XMLPATH<br>12 - JSONPATH<br>13 - IN\_RANGE<br>14 - MATCHES\_REGEX<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>18 - CHECK\_REGEX\_ERROR<br>19 - DISCARD\_UNCHANGED<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>22 - PROMETHEUS\_PATTERN<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>26 - CHECK\_NOT\_SUPPORTED<br>27 - XML\_TO\_JSON|Type of the item value preprocessing step.| | |parameters|\-| | |Root element for parameters of the item value preprocessing step.| | |parameter|x|`string`| |Individual parameter of the item value preprocessing step.| | |error\_handler|\-|`string`|0 - ORIGINAL\_ERROR (default)<br>1 - DISCARD\_VALUE<br>2 - CUSTOM\_VALUE<br>3 - CUSTOM\_ERROR|Action type used in case of preprocessing step failure.| | |error\_handler\_params|\-|`string`| |Error handler parameters used with 'error\_handler'.| |master\_item| |\-| | |Individual item master item.<br><br>Required by dependent items.| | |key|x|`string`| |Dependent item master item key value.<br><br>Recursion up to 3 dependent items and maximum count of dependent items equal to 29999 are allowed.| |triggers| |\-| | |Root element for simple triggers.| | |*For trigger element tag values, see host [trigger tags](/manual/xml_export_import/hosts#host_trigger_tags).*| | | | | |tags| |\-| | |Root element for item tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.|
ru	##### Теги элементов данных узла сети  |Элемент|Свойство элемента|Требуется|Тип|Диапазон^**[1](#примечания)**^|Описание| |--|--|-|--|----|--------| |items| |\-| | |Корневой элемент элементов данных.| | |name|x|`строка`| |Имя элемента данных.| | |type|\-|`строка`|0 - ZABBIX\_PASSIVE (по умолчанию)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>15 - CALCULATED<br>16 - JMX<br>17 - SNMP\_TRAP<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT<br>21 - ITEM\_TYPE\_SCRIPT|Тип элемента данных.| | |snmp\_oid|\-|`строка`| |Идентификатор объекта SNMP.<br><br>Обязателен для элементов данных SNMP.| | |key|x|`строка`| |Ключ элемента данных.| | |delay|\-|`строка`|По умолчанию: 1m|Интервал обновления элемента данных.<br><br>Обратите внимание, что `delay` всегда будет '0' для элементов данных типа траппер.<br><br>Воспринимаются секунды либо единицы времени с суффиком (30s, 1m, 2h, 1d).<br>Опционально могут быть указаны один или несколько [пользовательских интервалов](/manual/config/items/item/custom_intervals) - либо как гибкие интервалы, либо как расписания.<br>Несколько интервалов разделяются точкой с запятой.<br>Могут использоваться пользовательские макросы. Один макрос должен заполнять поле целиком. Несколько макросов в поле либо макросы вперемешку с текстом не поддерживаются.<br>Гибкие интервалы могут быть указаны как два макроса, разделённые прямой косой чертой (т.е. `{$FLEX_INTERVAL}/{$FLEX_PERIOD}`).| | |history|\-|`строка`|По умолчанию: 90d|Период времени, как долго хранить данные истории. Единица времени с суффиксом, пользовательский макрос или LLD-макрос.| | |trends|\-|`строка`|По умолчанию: 365d|Период времени, как долго хранить данные динамики изменений. Единица времени с суффиксом, пользовательский макрос или LLD-макрос.| | |status|\-|`строка`|0 - ENABLED (по умолчанию)<br>1 - DISABLED|Состояние элемента данных.| | |value\_type|\-|`строка`|0 - FLOAT<br>1 - CHAR<br>2 - LOG<br>3 - UNSIGNED (по умолчанию)<br>4 - TEXT|Тип получаемого значения.| | |allowed\_hosts|\-|`строка`| |Список IP адресов (разделенных запятыми) узлов сети, с которых разрешена отправка данных на элемент данных.<br><br>Используется элементами данных "траппер" и "HTTP агент".| | |units|\-|`строка`| |Единицы измерения получаемых значений (bps, B и т.п.).| | |params|\-|`текст`| |Дополнительные параметры в зависимости от типа элемента данных:<br>- выполняемый скрипт для элементов данных Скрипт, SSH и Telnet;<br>- SQL запрос для элементов данных Монитор баз данных;<br>- формула для вычисляемых элементов данных.| | |ipmi\_sensor|\-|`строка`| |IPMI датчик.<br><br>Используется только элементами данных IPMI.| | |authtype|\-|`строка`|Тип аутентификации для элементов данных SSH агент:<br>0 - PASSWORD (по умолчанию)<br>1 - PUBLIC\_KEY<br><br>Тип аутентификации для элементов данных HTTP агент:<br>0 - NONE (по умолчанию)<br>1 - BASIC<br>2 - NTLM|Тип аутентификации.<br><br>Используется только для элементов данных SSH и HTTP агент.| | |username|\-|`строка`| |Имя пользователя для аутентификации.<br>Используется для элементов данных типов простая проверка, SSH, Telnet, монитор баз данных, JMX и HTTP агент.<br><br>Обязателен для элементов данных SSH и Telnet.<br>При использовании JMX агентом, также должен быть указан пароль, либо оба свойства оставлены пустыми.| | |password|\-|`строка`| |Пароль для аутентификации.<br>Используется для элементов данных типов простая проверка, SSH, Telnet, монитор баз данных, JMX и HTTP агент.<br><br>При использовании JMX агентом, также должно быть указано имя пользователя, либо оба свойства оставлены пустыми.| | |publickey|\-|`строка`| |Имя файла открытого ключа (public key).<br><br>Обязательно для элементов данных SSH агент.| | |privatekey|\-|`строка`| |Имя файла закрытого ключа (private key).<br><br>Обязательно для элементов данных SSH агент.| | |description|\-|`текст`| |Описание элемента данных.| | |inventory\_link|\-|`строка`|0 - NONE<br><br>Имя поля инвентарных данных узла сети заглавными буквами. Например:<br>4 - ALIAS<br>6 - OS\_FULL<br>14 - HARDWARE<br>etc.|Поле инвентарных данных узла сети, заполняемое этим элементом данных.<br><br>Обратитесь к [странице инвентарных данных узла сети](/manual/api/reference/host/object#инвентарные-данные-узла-сети) для списка поддерживаемых полей инвентарных данных узлов сети и их ID.| | |logtimefmt|\-|`строка`| |Формат времени в записях в журнале. <br>Используется только элементами данных журнал (лог).| | |interface\_ref|\-|`строка`|Формат: `if<N>`|Ссылка на интерфейс узла сети.| | |jmx\_endpoint|\-|`строка`| |JMX endpoint.<br><br>Используется элементами данных типа JMX агент.| | |url|\-|`строка`| |Строка URL.<br><br>Требуется только для элементов данных HTTP агент.| | |allow\_traps|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Позволяет отправку данных на элемент данных как для типа траппер.<br><br>Используется только элементами данных HTTP агент.| | |follow\_redirects|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Следовать ответам перенаправлений HTTP при опросе данных.<br><br>Используется только элементами данных HTTP агент| |headers| |\-| | |Корневой элемент заголовков запросов HTTP(S), где имя заголовка используется как ключ, а значение заголовка как значение.<br>Используется только элементами данных HTTP агент.| | |name|x|`строка`| |Имя заголовка.| | |value|x|`строка`| |Значение заголовка.| | |http\_proxy|\-|`строка`| |Строка подключения к HTTP(S) прокси.<br><br>Используется только элементами данных HTTP агент.| | |output\_format|\-|`строка`|0 - RAW (по умолчанию)<br>1 - JSON|Как обрабатывать ответ.<br><br>Используется только элементами данных HTTP агент.| | |post\_type|\-|`строка`|0 - RAW (по умолчанию)<br>2 - JSON<br>3 - XML|Тип отсылаемых в теле запроса данных.<br><br>Используется только элементами данных HTTP агент.| | |posts|\-|`строка`| |Данные тела запроса HTTP(S).<br><br>Используется только элементами данных HTTP агент.| |query\_fields| |\-| | |Корневой элемент параметров запроса.<br><br>Используется только элементами данных HTTP агент.| | |name|x|`строка`| |Имя параметра.| | |value|\-|`строка`| |Значение параметра.| | |request\_method|\-|`строка`|0 - GET (по умолчанию)<br>1 - POST<br>2 - PUT<br>3 - HEAD|Метод запроса.<br><br>Используется только элементами данных HTTP агент.| | |retrieve\_mode|\-|`строка`|0 - BODY (по умолчанию)<br>1 - HEADERS<br>2 - BOTH|Какую часть ответа надо сохранить.<br><br>Используется только элементами данных HTTP агент.| | |ssl\_cert\_file|\-|`строка`| |Путь к файлу открытого ключа (public key) SSL.<br><br>Используется только элементами данных HTTP агент.| | |ssl\_key\_file|\-|`строка`| |Путь к файлу закрытого ключа (private key) SSL.<br><br>Используется только элементами данных HTTP агент.| | |ssl\_key\_password|\-|`строка`| |Пароль к файлу ключа SSL.<br><br>Используется только элементами данных HTTP агент.| | |status\_codes|\-|`строка`| |Диапазоны требуемых кодов состояний HTTP, разделенные запятыми. Поддерживаются пользовательские макросы.<br>Пример: 200,200-{$M},{$M},200-400<br><br>Используется только элементами данных HTTP агент.| | |timeout|\-|`строка`| |Время ожидания при выполнении запроса данных элемента данных. Поддерживаются пользовательские макросы.<br><br>Используется только элементами данных HTTP агент и Скрипт.| | |verify\_host|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Проверять, содержится ли имя узла в URL в полях Common Name или Subject Alternate Name сертификата хоста.<br><br>Используется только элементами данных HTTP агент.| | |verify\_peer|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Проверка подлинности сертификата хоста.<br><br>Используется только элементами данных HTTP агент.| |parameters| |\-| | |Корневой элемент для параметров, определяемых пользователем.<br><br>Используется только элементами данных Скрипт.| | |name|x|`строка`| |Имя параметра.<br><br>Используется только элементами данных Скрипт.| | |value|\-|`строка`| |Значение параметра.<br><br>Используется только элементами данных Скрипт.| |value map| |\-| | |Преобразование значений.| | |name|x|`строка`| |Имя преобразования значений, которое используется элементом данных.| |preprocessing| |\-| | |Корневой элемент для предобработки элементов данных.| |step| |\-| | |Отдельный шаг предварительной обработки значений элемента данных.| | |type|x|`строка`|1 - MULTIPLIER<br>2 - RTRIM<br>3 - LTRIM<br>4 - TRIM<br>5 - REGEX<br>6 - BOOL\_TO\_DECIMAL<br>7 - OCTAL\_TO\_DECIMAL<br>8 - HEX\_TO\_DECIMAL<br>9 - SIMPLE\_CHANGE (вычисляется как (полученное_значение-предыдущее_значение))<br>10 - CHANGE\_PER\_SECOND (вычисляется как (полученное_значение-предыдущее_значение)/(текущее_время-время_предыдущей_проверки))<br>11 - XMLPATH<br>12 - JSONPATH<br>13 - IN\_RANGE<br>14 - MATCHES\_REGEX<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>18 - CHECK\_REGEX\_ERROR<br>19 - DISCARD\_UNCHANGED<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>22 - PROMETHEUS\_PATTERN<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>26 - CHECK\_NOT\_SUPPORTED<br>27 - XML\_TO\_JSON|Тип шага предварительной обработки значений элемента данных.| | |parameters|\-| | |Корневой элемент параметров шага предобработки значения элемента данных.| | |parameter|x|`строка`| |Отдельный параметр шага предобработки значения элемента данных.| | |error\_handler|\-|`строка`|0 - ORIGINAL\_ERROR (по умолчанию)<br>1 - DISCARD\_VALUE<br>2 - CUSTOM\_VALUE<br>3 - CUSTOM\_ERROR|Тип действия, используемого в случае ошибки шага предобработки.| | |error\_handler\_params|\-|`строка`| |Параметры обработчика ошибок, используемого с 'error\_handler'.| |master\_item| |\-| | |Отдельный элемент данных мастер элемента данных.<br><br>Обязателен для зависимых элементов данных.| | |key|x|`строка`| |Значение ключа мастер элемента данных зависимого элемента данных.<br><br>Допускается рекурсия до 3 зависимых элементов данных и максимальное количество зависимых элементов данных до 29999.| |triggers| |\-| | |Корневой элемент простых триггеров.| | |*Для значений тегов элементов триггеров, смотрите [теги триггеров](/manual/xml_export_import/hosts#теги-триггеров-узла-сети) узла сети.*| | | | | |tags| |\-| | |Корневой элемент тегов элемента данных.| | |tag|x|`строка`| |Имя тега.| | |value|\-|`строка`| |Значение тега.|

en-us	##### Host low-level discovery rule tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Root element for low-level discovery rules.| | |*For most of the element tag values, see element tag values for a regular item. Only the tags that are specific to low-level discovery rules, are described below.*| | | | | | |type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|Item type.| | |lifetime|\-|`string`|Default: 30d|Time period after which items that are no longer discovered will be deleted. Seconds, time unit with suffix or user macro.| |filter| | | | |Individual filter.| | |evaltype|\-|`string`|0 - AND\_OR (default)<br>1 - AND<br>2 - OR<br>3 - FORMULA|Logic to use for checking low-level discovery rule filter conditions.| | |formula|\-|`string`| |Custom calculation formula for filter conditions.| |conditions| |\-| | |Root element for filter conditions.| | |macro|x|`string`| |Low-level discovery macro name.| | |value|\-|`string`| |Filter value: regular expression or global regular expression.| | |operator|\-|`string`|8 - MATCHES\_REGEX (default)<br>9 - NOT\_MATCHES\_REGEX|Condition operator.| | |formulaid|x|`character`| |Arbitrary unique ID that is used to reference a condition from the custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |lld\_macro\_paths| |\-| | |Root element for LLD macro paths.| | |lld\_macro|x|`string`| |Low-level discovery macro name.| | |path|x|`string`| |Selector for value which will be assigned to the corresponding macro.| |preprocessing| |\-| | |LLD rule value preprocessing.| |step| |\-| | |Individual LLD rule value preprocessing step.| | |*For most of the element tag values, see element tag values for a host item value preprocessing. Only the tags that are specific to low-level discovery value preprocessing, are described below.*| | | | | | |type|x|`string`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>27 - XML\_TO\_JSON|Type of the item value preprocessing step.| |trigger\_prototypes| |\-| | |Root element for trigger prototypes.| | |*For trigger prototype element tag values, see regular [host trigger](/manual/xml_export_import/hosts#host_trigger_tags) tags.*| | | | | |graph\_prototypes| |\-| | |Root element for graph prototypes.| | |*For graph prototype element tag values, see regular [host graph](/manual/xml_export_import/hosts#host_graph_tags) tags.*| | | | | |host\_prototypes| |\-| | |Root element for host prototypes.| | |*For host prototype element tag values, see regular [host](/manual/xml_export_import/hosts#host_tags) tags.*| | | | | |item\_prototypes| |\-| | |Root element for item prototypes.| | |*For item prototype element tag values, see regular [host item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |master\_item| |\-| | |Individual item prototype master item/item prototype data.| | |key|x|`string`| |Dependent item prototype master item/item prototype key value.<br><br>Required for a dependent item.|
ru	##### Теги правил низкоуровневого обнаружения узла сети  |Элемент|Свойство элемента|Обязательный|Тип|Диапазон^**[1](#примечания)**^|Описание| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Корневой элемент правил низкоуровневого обнаружения.| | |*По большинству значений тегов элементов, смотрите значения тегов элементов обычных элементов данных. Ниже описаны только те теги, которые являются специфичными для правил низкоуровневого обнаружения.*| | | | | | |type|\-|`строка`|0 - ZABBIX\_PASSIVE (по умолчанию)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|Тип элемента данных.| | |lifetime|\-|`строка`|По умолчанию: 30d|Период времени, после которого элементы данных, которые более не обнаруживаются, будут удалены. Секунды, единицы времени с суффиксом или пользовательский макрос.| |filter| | | | |Отдельный фильтр.| | |evaltype|\-|`строка`|0 - AND\_OR (по умолчанию)<br>1 - AND<br>2 - OR<br>3 - FORMULA|Логика, используемая для проверки условий фильтра правила низкоуровневого обнаружения.| | |formula|\-|`строка`| |Пользовательская формула вычисления условий фильтра.| |conditions| |\-| | |Корневой элемент условий фильтров.| | |macro|x|`строка`| |Имя макроса низкоуровневого обнаружения.| | |value|\-|`строка`| |Значение фильтра: регулярное выражение или глобальное регулярное выражение.| | |operator|\-|`строка`|8 - MATCHES\_REGEX (по умолчанию)<br>9 - NOT\_MATCHES\_REGEX|Оператор условия.| | |formulaid|x|`символ`| |Произвольный уникальный идентификатор, используемый для ссылки на условие из пользовательского выражения. Может содержать только заглавные буквы. Идентификатор должен быть задан пользователем при модификации условий фильтра, но будет сгенерирован заново при последующем запросе.| |lld\_macro\_paths| |\-| | |Корневой элемент путей макросов низкоуровневого обнаружения.| | |lld\_macro|x|`строка`| |Имя макроса низкоуровневого обнаружения.| | |path|x|`строка`| |Селектор значения, которое будет назначено соответствующему макросу.| |preprocessing| |\-| | |Предобработка значения правила низкоуровневого обнаружения.| |step| |\-| | |Отдельный шаг предобработки значения правила низкоуровневого обнаружения.| | |*По большинству значений тегов элементов, смотрите значения тегов элементов для предобработки значений элементов данных узла сети. Ниже описаны только те теги, которые являются специфичными для предобработки значений правил низкоуровневого обнаружения.*| | | | | | |type|x|`строка`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>27 - XML\_TO\_JSON|Тип шага предобработки значения элемента данных.| |trigger\_prototypes| |\-| | |Корневой элемент прототипов триггеров.| | |*По значениям тегов элементов прототипов триггеров, смотрите теги обычных [триггеров узла сети](/manual/xml_export_import/hosts#теги-триггеров-узла-сети).*| | | | | |graph\_prototypes| |\-| | |Корневой элемент прототипов графиков.| | |*По значениям тегов элементов прототипов графиков, смотрите теги обычных [графиков узла сети](/manual/xml_export_import/hosts#теги-графиков-узла-сети).*| | | | | |host\_prototypes| |\-| | |Корневой элемент прототипов узлов сети.| | |*По значениям тегов элементов прототипов узлов сети, смотрите теги обычных [узлов сети](/manual/xml_export_import/hosts#теги-узла-сети).*| | | | | |item\_prototypes| |\-| | |Корневой элемент прототипов элементов данных.| | |*По значениям тегов элементов прототипов элементов данных, смотрите теги обычных  [элементов данных узла сети](/manual/xml_export_import/hosts#теги-элементов-данных-узла-сети).*| | | | | |master\_item| |\-| | |Данные о прототипах элементов данных для отдельного мастер элемента данных/прототипа мастер элемента данных.| | |key|x|`строка`| |Для прототипов зависимых элементов данных - значение ключа мастер элемента данных / прототипа мастер элемента данных .<br><br>Требуется для зависимых элементов данных.|

en-us	Host markers displayed on the map have the color of the host's most serious problem and green color if a host has no problems. Clicking on a host marker allows viewing the host's visible name and the number of unresolved problems grouped by severity. Clicking on the visible name will open [host menu](/manual/web_interface/frontend_sections/monitoring/dashboard#host_menu).  Hosts displayed on the map can be filtered by problem severity. Press on the filter icon in the widget's upper right corner and mark the required severities.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget_filter.png)
ru	Маркеры узлов сети, отображаемые на карте, имеют цвет наиболее серьёзной проблемы узла сети и зелёный цвет, если у хоста проблем нет. Нажатие на маркер узла сети позволяет увидеть видимое имя узла сети и количество нерешённых проблем, сгруппированных по серьезности. При нажатии на видимое имя откроется [меню узлов сети](/manual/web_interface/frontend_sections/monitoring/dashboard#меню-узлов-сети).  Узлы сети, отображаемые на карте, могут быть отфильтрованы по важности проблем. Нажмите на значок фильтра в правом верхнем углу виджета и отметьте флажками нужные уровни важности.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget_filter.png)

en-us	# host.massadd
ru	# host.massadd

en-us	# host.massremove
ru	# host.massremove

en-us	# host.massupdate
ru	# host.massupdate

en-us	#### Host menu  Clicking on a host in the *Problems* widget brings up the host menu. It includes links to host inventory, latest data, problems, graphs, dashboards, web scenarios and configuration. Note that host configuration is available for Admin and Superadmin users only.  ![](../../../../../assets/en/manual/web_interface/host_menu.png)  [Global scripts](/manual/web_interface/frontend_sections/administration/scripts) can also be run from the host menu. These scripts need to have their scope defined as 'Manual host action' to be available in the host menu.  The host menu is accessible by clicking on a host in several other frontend sections:  -   Monitoring → [Problems](problems) -   Monitoring → [Problems](problems) → Event details -   Monitoring → [Hosts](hosts) -   Monitoring → Hosts → [Web     Monitoring](/manual/web_interface/frontend_sections/monitoring/hosts/web) -   Monitoring → [Latest data](latest_data) -   Monitoring → [Maps](maps) -   Reports → [Triggers top     100](/manual/web_interface/frontend_sections/reports/triggers_top)
ru	#### Меню узлов сети  При нажатии на узел сети в виджете *Проблемы* отобразится меню узла сети. Оно включает в себя ссылки на инвентарные данные, последние данные, проблемы, графики, панели, веб-сценарии и настройку этого узла сети. Обратите внимание, что настройка узла сети доступна только для пользователей Администратор и Супер-администратор.  ![](../../../../../assets/en/manual/web_interface/host_menu.png)  [Глобальные скрипты](/manual/web_interface/frontend_sections/administration/scripts) также можно запускать из меню узлов сети. Чтобы эти скрипты были доступны в меню узлов сети, нужно, чтобы их область действия была определена как «Действие вручную над узлом сети».  Меню узлов сети доступно при нажатии на узел сети в некоторых других разделах веб-интерфейса:  -   Мониторинг → [Проблемы](problems) -   Мониторинг → [Проблемы](problems) → Детали события -   Мониторинг → [Узлы сети](hosts) -   Мониторинг → Узлы сети → [Веб](/manual/web_interface/frontend_sections/monitoring/hosts/web) -   Мониторинг → [Последние данные](latest_data) -   Мониторинг → [Карты сетей](maps) -   Отчёты → [100 наиболее загруженных     триггеров](/manual/web_interface/frontend_sections/reports/triggers_top)

en-us	##### Hostname parameter  To perform [active checks](/manual/appendix/items/activepassive#active_checks) on a host Zabbix agent needs to have the hostname defined. Moreover, the hostname value set on the agent side should exactly match the "[Host name](/manual/config/hosts/host)" configured for the host in the frontend.  The hostname value on the agent side can be defined by either the **Hostname** or **HostnameItem** parameter in the agent [configuration file](/manual/appendix/config/zabbix_agentd_win) - or the default values are used if any of these parameters are not specified.  The default value for **HostnameItem** parameter is the value returned by the "system.hostname" agent key. For Windows, it returns result of the gethostname() function, which queries namespace providers to determine the local host name. If no namespace provider responds, the NetBIOS name is returned.  The default value for **Hostname** is the value returned by the **HostnameItem** parameter. So, in effect, if both these parameters are unspecified, the actual hostname will be the host NetBIOS name; Zabbix agent will use NetBIOS host name to retrieve the list of active checks from Zabbix server and send results to it.  The "system.hostname" key supports two optional parameters - *type* and *transform*.  *Type* parameter determines the type of the name the item should return. Supported values:  -   *netbios* (default) - returns the NetBIOS host name which is limited     to 15 symbols and is in the UPPERCASE only; -   *host* - case-sensitive, returns the full, real Windows host name (without a domain); -   *shorthost* (supported since Zabbix 5.4.7) - returns part of the     hostname before the first dot. It will return a full string if the     name does not contain a dot.  *Transform* parameter is supported since Zabbix 5.4.7 and allows to specify additional transformation rule for the hostname. Supported values:  -   *none* (default) - use the original letter case; -   *lower* - convert the text into lowercase.  So, to simplify the configuration of zabbix\_agentd.conf file and make it unified, two different approaches could be used.  1.  leave **Hostname** or **HostnameItem** parameters undefined and     Zabbix agent will use NetBIOS host name as the hostname; 2.  leave **Hostname** parameter undefined and define **HostnameItem**     like this:\     **HostnameItem=system.hostname\[host\]** - for Zabbix agent to use     the full, real (case sensitive) Windows host name as the hostname\     **HostnameItem=system.hostname\[shorthost,lower\]** - for Zabbix     agent to use only part of the hostname before the first dot,     converted into lowercase.  Host name is also used as part of Windows service name which is used for installing, starting, stopping and uninstalling the Windows service. For example, if Zabbix agent configuration file specifies `Hostname=Windows_db_server`, then the agent will be installed as a Windows service "`Zabbix Agent [Windows_db_server]`". Therefore, to have a different Windows service name for each Zabbix agent instance, each instance must use a different host name.
ru	##### Параметр Hostname  Для выполнения [активных проверок](/manual/appendix/items/activepassive#активные-проверки) на узле сети Zabbix агенту требуется, чтобы было задано имя хоста. Кроме того, указанное значение имени хоста на стороне агента должно в точности совпадать с "[именем узла сети](/manual/config/hosts/host)", указанном для этого узла сети в веб-интерфейсе.  Значение имени хоста на стороне агента можно задать параметрами **Hostname** или **HostnameItem** в [файле конфигурации](/manual/appendix/config/zabbix_agentd_win) агента - или будут использованы значения по умолчанию, если ни один из этих параметров не указан.  Значением по умолчанию для параметра **HostnameItem** является значение, возвращаемое ключом агента "system.hostname". Для платформы Windows он вернёт результат функции *gethostname()*, которая опрашивает провайдеров пространств имён, чтобы определить имя локального хоста. Если никакой из провайдеров пространств имён не отвечает, возвращается NetBIOS имя хоста.  Значением по умолчанию для параметра **Hostname** является значение, возвращаемое параметром **HostnameItem**. Таким образом, фактически, если оба этих параметра не заданы, то реальным именем узла сети будет NetBIOS имя хоста; Zabbix агент будет использовать NetBIOS имя хоста для получения списка активных проверок от Zabbix сервера и отправки ему результатов.  Ключ "system.hostname" поддерживает два необязательных параметра - *тип* и *преобразование*.  Параметр *тип* определяет тип имени, которое должен вернуть элемент данных. Поддерживаемые значения:  -   *netbios* (по умолчанию) - возвращает NetBIOS имя хоста, ограниченное     до 15 символов и только В ВЕРХНЕМ РЕГИСТРЕ; -   *host* - чувствительное к регистру, возвращает полное, реальное имя хоста Windows (без домена); -   *shorthost* (поддерживается с версии Zabbix 5.4.7) - возвращает часть     имени хоста до первой точки. Возвращается полная строка, если     имя не содержит точку.  Параметр *преобразование* поддерживается с версии Zabbix 5.4.7 и позволяет указать правило дополнительного преобразования для имени узла сети. Поддерживаются значения:  -   *none* (по умолчанию) - использовать оригинальный регистр букв; -   *lower* - приводить текст к нижнему регистру.  Таким образом, чтобы упростить настройку файла zabbix\_agentd.conf и сделать его унифицированным, можно использовать два различных похода.  1.  оставить параметры **Hostname** или **HostnameItem** не заданными, и тогда Zabbix агент будет использовать NetBIOS имя хоста как имя узла сети; 2.  оставить параметр **Hostname** не заданным и задать **HostnameItem** таким образом:\     **HostnameItem=system.hostname\[host\]** - тогда Zabbix агент будет использовать полное, реальное (регистрозависимое) имя хоста Windows как узла сети\     **HostnameItem=system.hostname\[shorthost,lower\]** - тогда Zabbix агент будет использовать только часть имени хоста до первой точки, приведённую к нижнему регистру.  Также при установке, запуске, остановке и удалении службы Windows имя хоста используется как часть имени службы Windows. Например, если в файле конфигурации Zabbix агента указано `Hostname=Windows_db_server`, тогда агент будет установлен как служба Windows "`Zabbix Agent [Windows_db_server]`". Поэтому, чтобы у каждого экземпляра Zabbix агента имелись разные имена служб Windows, каждый экземпляр должен использовать отличное от другого экземпляра имя хоста.

en-us	##### Host naming  When adding hosts, a host name is the result of reverse DNS lookup or IP address if reverse lookup fails. Lookup is performed from the Zabbix server or Zabbix proxy, depending on which is doing the discovery. If lookup fails on the proxy, it is not retried on the server. If the host with such a name already exists, the next host would get **\_2** appended to the name, then **\_3** and so on.  It is also possible to override DNS/IP lookup and instead use an item value for host name, for example:  -   You may discover multiple servers with Zabbix agent running using a     Zabbix agent item for discovery and assign proper names to them     automatically, based on the string value returned by this item -   You may discover multiple SNMP network devices using an SNMP agent     item for discovery and assign proper names to them automatically,     based on the string value returned by this item  If the host name has been set using an item value, it is not updated during the following discovery checks. If it is not possible to set host name using an item value, default value (DNS name) is used.  If a host already exists with the discovered IP address, a new host is not created. However, if the discovery action contains operations (link template, add to host group, etc), they are performed on the existing host.
ru	##### Именование узлов сети  При добавлении узлов сети имя узла сети является результатом обратного преобразования DNS или IP адресом, если обратное преобразование завершилось неудачей. Преобразование выполняется на стороне Zabbix сервера или Zabbix прокси, в зависимости от того, кто выполняет обнаружение. Если преобразование завершается неудачей на прокси, оно не повторяется на стороне сервера. Если узел сети с таким же именем уже существует, следующий узел сети получит добавление к имени **\_2**, затем **\_3** и так далее.  Также возможно переопределить преобразования DNS/IP и вместо этого использовать значение элемента данных для имени узла сети, например:  -   Вы можете обнаружить несколько серверов с помощью Zabbix агента, используя элемент данных Zabbix агента для обнаружения, и автоматически назначить им правильное имя на основании строкового значения, возвращаемого этим элементом данных -   Вы можете обнаружить несколько сетевых устройств SNMP, используя для обнаружения элемент данных агента SNMP, и автоматически назначить им соответствующие имена на основании строкового значения, возвращаемого этим элементом данных  Если имя узла сети было выставлено, используя значение элемента данных, оно не обновляется во время последующих проверок обнаружения. Если невозможно выставить имя узла сети, используя значение элемента данных, то используется значение по умолчанию (DNS имя).  Если узел сети с обнаруженным IP адресом уже существует, новый узел сети не создаётся. Однако, если действие на обнаружение содержит операции (присоединение шаблона, добавление в группу узлов сети и так далее), они будут выполнены над существующим узлом сети.

en-us	# > Host object  The following objects are directly related to the host API.
ru	# > Объект узла сети  Следующие объекты напрямую связаны с `host` API.

en-us	#### host prototype  Changes:\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.get`: dropped support of properties `group_prototypeid`, `hostid`, `templateid` of group link and group prototype API objects.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.update`: dropped the ability to modify the readonly fields `host`, `name`, `custom_interfaces`, `interfaces`, `groupLinks`, `groupPrototypes`, `templates`, `tags`, `macros`, `inventory_mode` of inherited host prototypes.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.create`, `hostprototype.update`, `hostprototype.delete`: added strict validation of the method parameters.\
ru	#### Прототип узла сети  Изменения:\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.get`: удалена поддержка параметров `group_prototypeid`, `hostid`, `templateid` в ссылках на группу и группу прототипов объектов API.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.update`: удалена возможность изменения полей только для чтения `host`, `name`, `custom_interfaces`, `interfaces`, `groupLinks`, `groupPrototypes`, `templates`, `tags`, `macros`, `inventory_mode` в унаследованных прототипах узлов сети.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.create`, `hostprototype.update`, `hostprototype.delete`: добавлена строгая проверка параметров метода.\

en-us	#### hostprototype  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `hostprototype.update`: the parameter `uuid` can now be updated.\
ru	#### Прототип узла сети  Изменения:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `hostprototype.update`: параметр `uuid` может быть обновлен.\

en-us	# hostprototype.create
ru	# hostprototype.create

en-us	# hostprototype.delete
ru	# hostprototype.delete

en-us	# hostprototype.get
ru	# hostprototype.get

en-us	# > Host prototype object  The following objects are directly related to the `hostprototype` API.
ru	# > Объект прототипа узла сети  Следующие объекты напрямую связаны с API прототипа узла сети (`hostprototype`).

en-us	#### Host prototypes  Host prototypes can be created with the low-level discovery rule. When virtual machines  are discovered, these prototypes are the basis for generating real hosts. Prototypes, before becoming discovered, cannot have their own items and triggers, other than those from the linked templates.  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes.png){width="600"}  In order for hosts created from a prototype to have unique host names, the *Host name* field must contain at least one [low-level discovery macro](/manual/config/macros/lld_macros).  Since Zabbix 5.2, discovered hosts may be configured with custom interfaces or inherit the IP of a host the discovery rule belongs to (default). To add one or more custom interface, switch the *Interface* selector from *Inherit* to *Custom* mode, then press ![add\_link.png](../../assets/en/manual/config/add_link.png) and select the required interface type from the drop-down menu that appears. All supported types of interfaces can be defined for a host prototype: Zabbix agent, SNMP, JMX, IPMI. Interface fields support low-level discovery macros and [user macros](/manual/config/macros/user_macros). If several custom interfaces are specified - use the *Default* column to specify the primary interface.  Notes:  -   If *Custom* is selected, but no interfaces have been specified the     hosts will be created without interfaces. -   If *Inherit* is selected for a host prototype that belongs to a     template, discovered hosts will inherit the interface of a host to     which the template is linked to.  ::: notewarning  A host will not be created, if the host interface contains incorrect data  :::  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes_if2.png)  LLD macros can also be used for the visible name, host group prototype fields, tag values, or values of host prototype user macros.  Other options that can be specified for a host prototype are:  -   Linkage to existing host groups -   Template linkage -   Encryption  If *Create enabled* is checked, the host will be added in an enabled state. If unchecked, the host will be added, but in a disabled state.  If *Discover* is checked (default), the host will be created. If unchecked, the host will not be created, unless this setting is overridden in the [discovery rule](/manual/discovery/low_level_discovery#override). This functionality provides additional flexibility when creating discovery rules.  Discovered hosts are prefixed with the name of the discovery rule that created them, in the host list. Discovered hosts can be manually deleted. Discovered hosts will also be automatically deleted, based on the *Keep lost resources period (in days)* value of the discovery rule. Most of the configuration options are read-only, except for enabling/disabling the host and host inventory.  ::: noteclassic Zabbix does not support nested host prototypes, i.e. host prototypes are not supported on hosts that are discovered by low-level discovery rule. :::
ru	#### Прототипы узлов сети  Прототипы узлов сети можно создать с помощью правила низкоуровневого обнаружения. Когда виртуальные машины обнаруживаются, на основе этих прототипов генерируются реальные узлы сети. Прототипы, до момента обнаружения, не могут иметь своих собственных элементов данных и триггеров, кроме тех, которые унаследованы из присоединённых шаблонов.  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes.png)  Чтобы узлы сети, созданные из прототипа, имели уникальные имена узлов сети, поле *Имя узла сети* должно содержать по крайней мере один [макрос низкоуровневого обнаружения](/manual/config/macros/lld_macros).  Начиная с Zabbix 5.2, обнаруженные узлы сети можно настраивать с пользовательскими интерфейсами или наследовать IP адрес узла сети, которому принадлежит правило обнаружения (по умолчанию). Чтобы добавить один и более пользовательских интерфейсов, переключите параметр *Интерфейс* из режима *Наследовать* на *Пользовательское*, затем нажмите на ![add\_link.png](../../assets/en/manual/config/add_link.png) (Добавить) и выберите тип требуемого интерфейса в появившемся выпадающем меню. Прототипу узлов сети можно добавить все поддерживаемые типы интерфейсов: Zabbix агент, SNMP, JMX, IPMI. Поля интерфейсов поддерживают низкоуровневые макросы и [пользовательские макросы](/manual/config/macros/user_macros). Если задано несколько пользовательских интерфейсов - используйте колонку *По умолчанию*, чтобы определить основной интерфейс.  Примечания:  -   Если выбран режим *Пользовательские*, но интерфейсы не заданы, узлы сети будут созданы без интерфейсов. -   Если выбрано *Наследовать* у прототипа узлов сети, который принадлежит шаблону, обнаруженные узлы сети будут наследовать интерфейс узла сети, к которому присоединён шаблон.  ::: notewarning  Узел сети не будет создан, если интерфейс узла сети содержит некорректные данные :::  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes_if2.png)  LLD макросы также можно использовать в видимом имени, полях прототипа групп узлов сети, значениях тегов, а также значениях пользовательских макросов прототипов узлов сети.  Другие параметры, которые можно задать прототипу узлов сети:  -   Связь с существующими группами узлов сети -   Связь с шаблонами -   Шифрование  Если *Создать активированным* выбрано, узел сети добавится в активированном состоянии. Если не выбрано, узел сети добавится, но в деактивированном состоянии.  Если опция *Обнаружение* выбрана (по умолчанию), узел сети будет создан. Если опция не выбрана, узел сети не будет создаваться, если только этот параметр не переопределён в [правиле обнаружения](/manual/discovery/low_level_discovery#замещение). Эта возможность даёт дополнительную гибкость при создании правил обнаружения.  В списке узлов сети обнаруженные узлы сети имеют префикс с именем правила обнаружения, которым они были созданы. Обнаруженные узлы сети могут быть удалены вручную. Обнаруженные узлы автоматически удаляются, основываясь на значении *Период хранения потерянных ресурсов (в днях)* правила обнаружения. Большинство опций конфигурации доступно только на чтение, исключая активацию/деактивацию узла сети и инвентарные данные.  ::: noteclassic Zabbix не поддерживает вложенность прототипов узлов сети, т.е. прототипы узлов сети не поддерживаются на узлах сети, которые сами созданы правилами низкоуровневого обнаружения. :::

en-us	### Host prototype tag  The host prototype tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Host prototype tag name.| |value|string|Host prototype tag value.|
ru	### Тег прототипа узла сети  Объект тега прототипа узла сети имеет следующие свойства.  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |**tag**<br>(обязательное)|string|Имя тега прототипа узла сети.| |value|строка|Значение тега прототипа узла сети.|

en-us	# Host prototype  This class is designed to work with host prototypes.  Object references:\  -   [Host     prototype](/manual/api/reference/hostprototype/object#host_prototype) -   [Host prototype     inventory](/manual/api/reference/hostprototype/object#host_prototype_inventory) -   [Group link](/manual/api/reference/hostprototype/object#group_link) -   [Group     prototype](/manual/api/reference/hostprototype/object#group_prototype)  Available methods:\  -   [hostprototype.create](/manual/api/reference/hostprototype/create) -     creating new host prototypes -   [hostprototype.delete](/manual/api/reference/hostprototype/delete) -     deleting host prototypes -   [hostprototype.get](/manual/api/reference/hostprototype/get) -     retrieving host prototypes -   [hostprototype.update](/manual/api/reference/hostprototype/update) -     updating host prototypes
ru	# Прототип узла сети  Этот класс предназначен для работы с прототипами узлов сети.  Справка по объектам:\  -   [Прототип узла сети](/manual/api/reference/hostprototype/object#host_prototype) -   [Данные инвентаризации прототипа узла сети](/manual/api/reference/hostprototype/object#host_prototype_inventory) -   [Соединение с группой](/manual/api/reference/hostprototype/object#group_link) -   [Прототип группы](/manual/api/reference/hostprototype/object#group_prototype)  Доступные методы:\  -   [hostprototype.create](/manual/api/reference/hostprototype/create) -     создание новых прототипов узлов сети -   [hostprototype.delete](/manual/api/reference/hostprototype/delete) -     удаление прототипов узлов сети -   [hostprototype.get](/manual/api/reference/hostprototype/get) -     получение прототипов узлов сети -   [hostprototype.update](/manual/api/reference/hostprototype/update) -     обновление свойств прототипов узлов сети

en-us	# hostprototype.update
ru	# hostprototype.update

en-us	##### Host removal  Hosts discovered by a network discovery rule are removed automatically from *Monitoring* → *Discovery* if a discovered entity is not in the rule's IP range any more. Hosts are removed immediately.
ru	##### Удаление узлов сети  Узлы сети, которые созданы правилом сетевого обнаружения, удаляются автоматически из *Мониторинг* → *Обнаружение*, если обнаруженный объект более не входит в диапазон IP адресов этого правила. Узлы сети удаляются немедленно.

en-us	#### Hosts and host groups  Manage host groups, hosts and everything related to them, including host interfaces, host macros and maintenance periods.  [Host API](/manual/api/reference/host) | [Host group API](/manual/api/reference/hostgroup) | [Host interface API](/manual/api/reference/hostinterface) | [User macro API](/manual/api/reference/usermacro) | [Value map API](/manual/api/reference/valuemap) | [Maintenance API](/manual/api/reference/maintenance)
ru	#### Узлы сети и группы узлов сети  Manage host groups, hosts and everything related to them, including host interfaces, host macros and maintenance periods.  Управление группами узлов сети, узлами сети и всем, что с ними связано, включая интерфейсы узла сети, макросы узла сети и периоды обслуживания.  [API узлов сети](/manual/api/reference/host) | [API  групп узлов сети](/manual/api/reference/hostgroup) | [API  интерфейсов узлов сети](/manual/api/reference/hostinterface) | [API  пользовательских макросов](/manual/api/reference/usermacro) | [API преобразования значений](/manual/api/reference/valuemap) | [API  обслуживания](/manual/api/reference/maintenance)

en-us	#### Hosts/host prototypes  In a [host](/manual/config/hosts/host) and [host prototype](/manual/vm_monitoring#host_prototypes) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface IP/DNS|<|DNS only| |Interface port|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |*IPMI*|<|<| | |Username|yes| |^|Password|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
ru	#### Узлы сети / прототипы узлов сети  При настройке [узла сети](/manual/config/hosts/host) и [прототипа узла сети](/manual/vm_monitoring#прототипы-узлов-сети) пользовательские макросы могут использоваться в следующих полях:  |Место|<|Несколько макросов/вперемешку с текстом^[1](supported_by_location_user#примечания)^| |-|------------------------------|----------| |IP адрес / DNS имя интерфейса|<|только DNS| |Порт интерфейса|<|нет| |*SNMP v1, v2*|<|<| | |SNMP community|да| |*SNMP v3*|<|<| | |Имя контекста|да| |^|Имя безопасности|да| |^|Пароль аутентификации|да| |^|Ключевая фраза безопасности|да| |*IPMI*|<|<| | |Имя пользователя|да| |^|Пароль|да| |*Теги*^[2](supported_by_location_user#примечания)^|<|<| | |Имена тегов|да| |^|Значения тегов|да|

en-us	##### Host tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |groups| |x| | |Root element for host groups.| | |name|x|`string`| |Host group name.| |hosts| |\-| | |Root element for hosts.| | |host|x|`string`| |Unique host name.| | |name|\-|`string`| |Visible host name.| | |description|\-|`text`| |Host description.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Host status.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (default)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|IPMI session authentication type.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (default)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|IPMI session privilege level.| | |ipmi\_username|\-|`string`| |Username for IPMI checks.| | |ipmi\_password|\-|`string`| |Password for IPMI checks.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Name of the proxy (if any) that monitors the host.| |templates| |\-| | |Root element for linked templates.| | |name|x|`string`| |Template name.| |interfaces| |\-| | |Root element for host interfaces.| | |default|\-|`string`|0 - NO<br>1 - YES (default)|Whether this is the primary host interface.<br>There can be only one primary interface of one type on a host.| | |type|\-|`string`|1 - ZABBIX (default)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Interface type.| | |useip|\-|`string`|0 - NO<br>1 - YES (default)|Whether to use IP as the interface for connecting to the host (if not, DNS will be used).| | |ip|\-|`string`| |IP address, can be either IPv4 or IPv6.<br><br>Required if the connection is made via IP.| | |dns|\-|`string`| |DNS name.<br><br>Required if the connection is made via DNS.| | |port|\-|`string`| |Port number. Supports user macros.| | |interface\_ref|x|`string`|Format: `if<N>`|Interface reference name to be used in items.| |details| |\-| | |Root element for interface details.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (default)<br>3 - SNMP\_V3|Use this SNMP version.| | |community|\-|`string`| |SNMP community.<br><br>Required by SNMPv1 and SNMPv2 items.| | |contextname|\-|`string`| |SNMPv3 context name.<br><br>Used only by SNMPv3 items.| | |securityname|\-|`string`| |SNMPv3 security name.<br><br>Used only by SNMPv3 items.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (default)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|SNMPv3 security level.<br><br>Used only by SNMPv3 items.| | |authprotocol|\-|`string`|0 - MD5 (default)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|SNMPv3 authentication protocol.<br><br>Used only by SNMPv3 items.| | |authpassphrase|\-|`string`| |SNMPv3 authentication passphrase.<br><br>Used only by SNMPv3 items.| | |privprotocol|\-|`string`|0 - DES (default)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|SNMPv3 privacy protocol.<br><br>Used only by SNMPv3 items.| | |privpassphrase|\-|`string`| |SNMPv3 privacy passphrase.<br><br>Used only by SNMPv3 items.| | |bulk|\-|`string`|0 - NO<br>1 - YES (default)|Use bulk requests for SNMP.| |items| |\-| | |Root element for items.| | |*For item element tag values, see host [item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |tags| |\-| | |Root element for host tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.| |macros| |\-| | |Root element for macros.| | |macro|x| | |User macro name.| | |type|\-|`string`|0 - TEXT (default)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type of the macro.| | |value|\-|`string`| |User macro value.| | |description|\-|`string`| |User macro description.| |inventory| |\-| | |Root element for host inventory.| | |<inventory\_property>|\-| | |Individual inventory property.<br><br>All available inventory properties are listed under the respective tags, e.g. <type>, <name>, <os> (see example above).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (default)<br>1 - AUTOMATIC|Inventory mode.| |valuemaps| |\-| | |Root element for host value maps.| | |name|x|`string`| |Value map name.| | |mapping|\-| | |Root element for mappings.| | |value|x|`string`| |Value of a mapping.| | |newvalue|x|`string`| |New value of a mapping.|
ru	##### Теги узла сети  |Элемент|Свойство элемента|Обязательный|Тип|Диапазон^**[1](#примечания)**^|Описание| |--|--|-|--|----|--------| |groups| |x| | |Корневой элемент групп узлов сети.| | |name|x|`строка`| |Имя группы узлов сети.| |hosts| |\-| | |Корневой элемент узлов сети.| | |host|x|`строка`| |Уникальное имя узла сети.| | |name|\-|`строка`| |Видимое имя узла сети.| | |description|\-|`текст`| |Описание узла сети.| | |status|\-|`строка`|0 - ENABLED (по умолчанию)<br>1 - DISABLED|Состояние узла сети.| | |ipmi\_authtype|\-|`строка`|-1 - DEFAULT (по умолчанию)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|Тип аутентификации сессии IPMI.| | |ipmi\_privilege|\-|`строка`|1 - CALLBACK<br>2 - USER (по умолчанию)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|Уровень привилегий сессии IPMI.| | |ipmi\_username|\-|`строка`| |Имя пользователя для IPMI проверок.| | |ipmi\_password|\-|`строка`| |Пароль для IPMI проверок.| |proxy| |\-| | |Прокси.| | |name|x|`строка`| |Имя прокси (если имеется), которое наблюдает узел сети.| |templates| |\-| | |Корневой элемент присоединённых шаблонов.| | |name|x|`строка`| |Имя шаблона.| |interfaces| |\-| | |Корневой элемент интерфейсов узла сети.| | |default|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Является ли данный интерфейс узла сети первичным.<br>У узла сети может быть только один первичный интерфейс каждого типа.| | |type|\-|`строка`|1 - ZABBIX (по умолчанию)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Тип интерфейса.| | |useip|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Использовать ли IP в качестве интерфейса для подключения к узлу сети (если нет, будет использоваться DNS).| | |ip|\-|`строка`| |IP адрес, может быть как IPv4, так и IPv6.<br>Обязателен, если подключение производится по IP.| | |dns|\-|`строка`| |DNS имя.<br><br>Обязателен, если подключение производится по DNS.| | |port|\-|`строка`| |Номер порта. Поддерживаются пользовательские макросы.| | |interface\_ref|x|`строка`|Format: `if<N>`|Имя ссылки на интерфейс, которое используется в элементах данных.| |details| |\-| | |Корневой элемент для подробностей интерфейса.| | |version|\-|`строка`|1 - SNMPV1<br>2 - SNMP\_V2C (по умолчанию)<br>3 - SNMP\_V3|Использовать эту версию SNMP.| | |community|\-|`строка`| |SNMP community.<br><br>Обязательно для элементов данных SNMPv1 и SNMPv2.| | |contextname|\-|`строка`| |Имя контекста SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |securityname|\-|`строка`| |Имя безопасности SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |securitylevel|\-|`строка`|0 - NOAUTHNOPRIV (по умолчанию)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|Уровень безопасности SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |authprotocol|\-|`строка`|0 - MD5 (по умолчанию)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|Протокол аутентификации SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |authpassphrase|\-|`строка`| |Пароль аутентификации SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |privprotocol|\-|`строка`|0 - DES (по умолчанию)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|Протокол безопасности SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |privpassphrase|\-|`строка`| |Ключевая фраза безопасности SNMPv3.<br><br>Используется только элементами данных SNMPv3.| | |bulk|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Использовать ли массовые запросы SNMP.| |items| |\-| | |Корневой элемент элементов данных.| | |*Для значений тегов элементов элементов данных, смотрите теги [элементы данных](/manual/xml_export_import/hosts#теги-элементов-данных-узла-сети) узла сети.*| | | | | |tags| |\-| | |Корневой элемент тегов узла сети.| | |tag|x|`строка`| |Имя тега.| | |value|\-|`строка`| |Значение тега.| |macros| |\-| | |Корневой элемент макросов.| | |macro|x| | |Имя пользовательского макроса.| | |type|\-|`строка`|0 - TEXT (по умолчанию)<br>1 - SECRET\_TEXT<br>2 - VAULT|Тип пользовательского макроса.| | |value|\-|`строка`| |Значение пользовательского макроса.| | |description|\-|`строка`| |Описание пользовательского макроса.| |inventory| |\-| | |Корневой элемент инвентарных данных узла сети.| | |<inventory\_property>|\-| | |Отдельное свойство инвентарных данных.<br><br>Все доступные свойства инвентарных данных перечислены под соответствующими тегами, т.е. <type>, <name>, <os> (смотрите примеры выше).| |inventory\_mode| |\-|`строка`|-1 - DISABLED<br>0 - MANUAL (default)<br>1 - AUTOMATIC|Режим инвентаризации.| |valuemaps| |\-| | |Корневой элемент преобразований значений узла сети.| | |name|x|`строка`| |Имя преобразования значений.| | |mapping|\-| | |Корневой элемент преобразования значений.| | |value|x|`строка`| |Значение преобразования значений.| | |newvalue|x|`строка`| |Новое значение преобразования значений.|

en-us	### Host tag  The host tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Host tag name.| |value|string|Host tag value.|
ru	### Тег узла сети  Объект тега узла сети имеет следующие свойства.  |Свойство|[Тип](/manual/api/reference_commentary#типы_данных)|Описание| |--|--|------| |**tag**<br>(обязательно)|строка|Имя тега узла сети.| |value|строка|Значение тега узла сети.|

en-us	### Host  The host object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|*(readonly)* ID of the host.| |**host**<br>(required)|string|Technical name of the host.| |description|text|Description of the host.| |flags|integer|*(readonly)* Origin of the host.<br><br>Possible values:<br>0 - a plain host;<br>4 - a discovered host.| |inventory\_mode|integer|Host inventory population mode.<br><br>Possible values are:<br>-1 - *(default)* disabled;<br>0 - manual;<br>1 - automatic.| |ipmi\_authtype|integer|IPMI authentication algorithm.<br><br>Possible values are:<br>-1 - *(default)* default;<br>0 - none;<br>1 - MD2;<br>2 - MD5<br>4 - straight;<br>5 - OEM;<br>6 - RMCP+.| |ipmi\_password|string|IPMI password.| |ipmi\_privilege|integer|IPMI privilege level.<br><br>Possible values are:<br>1 - callback;<br>2 - *(default)* user;<br>3 - operator;<br>4 - admin;<br>5 - OEM.| |ipmi\_username|string|IPMI username.| |maintenance\_from|timestamp|*(readonly)* Starting time of the effective maintenance.| |maintenance\_status|integer|*(readonly)* Effective maintenance status.<br><br>Possible values are:<br>0 - *(default)* no maintenance;<br>1 - maintenance in effect.| |maintenance\_type|integer|*(readonly)* Effective maintenance type.<br><br>Possible values are:<br>0 - *(default)* maintenance with data collection;<br>1 - maintenance without data collection.| |maintenanceid|string|*(readonly)* ID of the maintenance that is currently in effect on the host.| |name|string|Visible name of the host.<br><br>Default: `host` property value.| |proxy\_hostid|string|ID of the proxy that is used to monitor the host.| |status|integer|Status and function of the host.<br><br>Possible values are:<br>0 - *(default)* monitored host;<br>1 - unmonitored host.| |tls\_connect|integer|Connections to host.<br><br>Possible values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_accept|integer|Connections from host.<br><br>Possible bitmap values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_issuer|string|Certificate issuer.| |tls\_subject|string|Certificate subject.| |tls\_psk\_identity|string|*(write-only)* PSK identity. Required if either `tls_connect` or `tls_accept` has PSK enabled.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* The preshared key, at least 32 hex digits. Required if either `tls_connect` or `tls_accept` has PSK enabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ru	### Узел сети  Объект узла сети имеет следующие свойства.  |Свойство|[Тип](/manual/api/reference_commentary#типы-данных)|Описание| |--|--|------| |hostid|строка|*(только для чтения)* ID узла сети.| |**host**<br>(требуется)|строка|Техническое имя узла сети.| |description|текст|Описание узла сети.| |flags|целое число|*(только для чтения)* Происхождение узла сети.<br><br>Возможные значения:<br>0 - обычный узел сети;<br>4 - обнаруженный узел сети.| |inventory\_mode|целое число|Режим заполнения инвентарных данных узла сети.<br><br>Возможные значения:<br>-1 - *(по умолчанию)* отключено;<br>0 - вручную;<br>1 - автоматически.| |ipmi\_authtype|целое число|Алгоритм аутентификации IPMI.<br><br>Возможные значения:<br>-1 - *(по умолчанию)* по умолчанию;<br>0 - нет;<br>1 - MD2;<br >2 - MD5<br>4 - прямой;<br>5 - OEM;<br>6 - RMCP+.| |ipmi\_password|строка|Пароль IPMI.| |ipmi\_privilege|целое число|Уровень привилегий IPMI.<br><br>Возможные значения:<br>1 – обратный вызов;<br>2 – *(по умолчанию)* пользователь;<br>3 – оператор;<br> 4 - админ;<br>5 - ОЕМ.| |ipmi\_username|строка|Имя пользователя IPMI.| |maintenance\_from|метка времени|*(только для чтения)* Время начала эффективного обслуживания.| |maintenance\_status|целое число|*(только для чтения)* Текущий статус обслуживания.<br><br>Возможные значения:<br>0 - *(по умолчанию)* без обслуживания;<br>1 - техническое обслуживание в силе.| |maintenance\_type|целое число|*(только для чтения)* Действующий тип обслуживания.<br><br>Возможные значения:<br>0 - *(по умолчанию)* обслуживание со сбором данных;<br>1 - обслуживание без сбора данных .| |maintenanceid|строка|*(только для чтения)* Идентификатор технического обслуживания, которое в данный момент действует на узле сети.| |name|строка|Видимое имя узла сети.<br><br>По умолчанию: значение свойства `host`.| |proxy\_hostid|строка|Идентификатор прокси-сервера, который используется для мониторинга узла сети.| |status|целое число|Статус и функция узла сети.<br><br>Возможные значения:<br>0 - *(по умолчанию)* узел сети, мониторинг которого ведется;<br>1 - узел сети, мониторинг которого не ведется.| |tls\_connect|целое число|Соединения с узлом сети.<br><br>Возможные значения:<br>1 - *(по умолчанию)* Без шифрования;<br>2 - PSK;<br>4 - сертификат.| |tls\_accept|целое число|Соединения от узла сети.<br><br>Возможные значения растрового изображения:<br>1 - *(по умолчанию)* Без шифрования;<br>2 - PSK;<br>4 - сертификат.| |tls\_issuer|строка|Эмитент сертификата.| |tls\_subject|строка|Тема сертификата.| |tls\_psk\_identity|строка|*(только для записи)* Идентификатор PSK. Требуется, если в `tls_connect` или `tls_accept` включен PSK.<br>Не добавляйте конфиденциальную информацию в идентификатор PSK, она передается по сети в незашифрованном виде, чтобы сообщить получателю, какой PSK использовать.| |tls\_psk|строка|*(только для записи)* Общий ключ, не менее 32 шестнадцатеричных цифр. Требуется, если для `tls_connect` или `tls_accept` включен PSK.|  Обратите внимание, что для некоторых методов (обновление, удаление) комбинация обязательных и необязательных параметров отличается.

en-us	# Host  This class is designed to work with hosts.  Object references:\  -   [Host](/manual/api/reference/host/object#host) -   [Host inventory](/manual/api/reference/host/object#host_inventory)  Available methods:\  -   [host.create](/manual/api/reference/host/create) - creating new     hosts -   [host.delete](/manual/api/reference/host/delete) - deleting hosts -   [host.get](/manual/api/reference/host/get) - retrieving hosts -   [host.massadd](/manual/api/reference/host/massadd) - adding related     objects to hosts -   [host.massremove](/manual/api/reference/host/massremove) - removing     related objects from hosts -   [host.massupdate](/manual/api/reference/host/massupdate) - replacing     or removing related objects from hosts -   [host.update](/manual/api/reference/host/update) - updating hosts
ru	# Узел сети  Этот класс предназначен для работы с узлами сети.  Справка по объектам:\  -   [Узел сети](/manual/api/reference/host/object#host) -   [Данные инвентаризации узлов     сети](/manual/api/reference/host/object#host_inventory)  Доступные методы:\  -   [host.create](/manual/api/reference/host/create) - создание новых     узлов сети -   [host.delete](/manual/api/reference/host/delete) - удаление узлов     сети -   [host.get](/manual/api/reference/host/get) - получение узлов сети -   [host.massadd](/manual/api/reference/host/massadd) - добавление     связанных объектов к узлам сети -   [host.massremove](/manual/api/reference/host/massremove) -     удаление связанных объектов с узлов сети -   [host.massupdate](/manual/api/reference/host/massupdate) - замена     или удаление связанных объектов с узлов сети -   [host.update](/manual/api/reference/host/update) - обновление     узлов сети

en-us	##### Host trigger tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |triggers| |\-| | |Root element for triggers.| | |expression|x|`string`| |Trigger expression.| | |recovery\_mode|\-|`string`|0 - EXPRESSION (default)<br>1 - RECOVERY\_EXPRESSION<br>2 - NONE|Basis for generating OK events.| | |recovery\_expression|\-|`string`| |Trigger recovery expression.| | |correlation\_mode|\-|`string`|0 - DISABLED (default)<br>1 - TAG\_VALUE|Correlation mode (no event correlation or event correlation by tag).| | |correlation\_tag|\-|`string`| |The tag name to be used for event correlation.| | |name|x|`string`| |Trigger name.| | |event_name|\-|`string`| |Event name.| | |opdata|\-|`string`| |Operational data.| | |url|\-|`string`| |URL associated with the trigger.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Trigger status.| | |priority|\-|`string`|0 - NOT\_CLASSIFIED (default)<br>1 - INFO<br>2 - WARNING<br>3 - AVERAGE<br>4 - HIGH<br>5 - DISASTER|Trigger severity.| | |description|\-|`text`| |Trigger description.| | |type|\-|`string`|0 - SINGLE (default)<br>1 - MULTIPLE|Event generation type (single problem event or multiple problem events).| | |manual\_close|\-|`string`|0 - NO (default)<br>1 - YES|Manual closing of problem events.| |dependencies| |\-| | |Root element for dependencies.| | |name|x|`string`| |Dependency trigger name.| | |expression|x|`string`| |Dependency trigger expression.| | |recovery\_expression|\-|`string`| |Dependency trigger recovery expression.| |tags| |\-| | |Root element for event tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.|
ru	##### Теги триггеров узла сети  |Элемент|Свойство элемента|Обязательный|Тип|Диапазон^**[1](#примечания)**^|Описание| |--|--|-|--|----|--------| |triggers| |\-| | |Корневой элемент триггеров.| | |expression|x|`строка`| |Выражение триггера.| | |recovery\_mode|\-|`строка`|0 - EXPRESSION (по умолчанию)<br>1 - RECOVERY\_EXPRESSION<br>2 - NONE|Основа генерации событий OK.| | |recovery\_expression|\-|`строка`| |Выражение восстановления триггера.| | |correlation\_mode|\-|`строка`|0 - DISABLED (по умолчанию)<br>1 - TAG\_VALUE|Режим корреляции (без корреляции  или корреляция событий по тегу).| | |correlation\_tag|\-|`строка`| |Имя тега, используемого для корреляции событий.| | |name|x|`строка`| |Имя триггера.| | |event_name|\-|`строка`| |Имя события.| | |opdata|\-|`строка`| |Оперативные данные.| | |url|\-|`строка`| |URL, связанный с триггером.| | |status|\-|`строка`|0 - ENABLED (по умолчанию)<br>1 - DISABLED|Состояние триггера.| | |priority|\-|`строка`|0 - NOT\_CLASSIFIED (по умолчанию)<br>1 - INFO<br>2 - WARNING<br>3 - AVERAGE<br>4 - HIGH<br>5 - DISASTER|Важность триггера.| | |description|\-|`текст`| |Описание триггера.| | |type|\-|`строка`|0 - SINGLE (по умолчанию)<br>1 - MULTIPLE|Тип генерации событий (одно событие о проблеме или множественные события о проблемах).| | |manual\_close|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Закрытие вручную событий о проблемах.| |dependencies| |\-| | |Корневой элемент зависимостей.| | |name|x|`строка`| |Имя зависимого триггера.| | |expression|x|`строка`| |Выражение зависимого триггера.| | |recovery\_expression|\-|`строка`| |Выражение восстановления зависимого триггера.| |tags| |\-| | |Корневой элемент тегов событий.| | |tag|x|`строка`| |Имя тега.| | |value|\-|`строка`| |Значение тега.|

en-us	# host.update
ru	# host.update

en-us	##### Host web scenario tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |httptests| |\-| | |Root element for web scenarios.| | |name|x|`string`| |Web scenario name.| | |delay|\-|`string`|Default: 1m|Frequency of executing the web scenario. Seconds, time unit with suffix or user macro.| | |attempts|\-|`integer`|1-10 (default: 1)|The number of attempts for executing web scenario steps.| | |agent|\-|`string`|Default: Zabbix|Client agent. Zabbix will pretend to be the selected browser. This is useful when a website returns different content for different browsers.| | |http\_proxy|\-|`string`| |Specify an HTTP proxy to use, using the format: `http://[username[:password]@]proxy.example.com[:port]`| |variables| |\-| | |Root element for scenario-level variables (macros) that may be used in scenario steps.| | |name|x|`text`| |Variable name.| | |value|x|`text`| |Variable value.| |headers| |\-| | |Root element for HTTP headers that will be sent when performing a request. Headers should be listed using the same syntax as they would appear in the HTTP protocol.| | |name|x|`text`| |Header name.| | |value|x|`text`| |Header value.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Web scenario status.| | |authentication|\-|`string`|0 - NONE (default)<br>1 - BASIC<br>2 - NTLM|Authentication method.| | |http\_user|\-|`string`| |User name used for basic, HTTP or NTLM authentication.| | |http\_password|\-|`string`| |Password used for basic, HTTP or NTLM authentication.| | |verify\_peer|\-|`string`|0 - NO (default)<br>1 - YES|Whether to validate that the host's certificate is authentic.| | |verify\_host|\-|`string`|0 - NO (default)<br>1 - YES|Whether to validate that the host name for the connection matches the one in the host's certificate.| | |ssl\_cert\_file|\-|`string`| |Name of the SSL certificate file used for client authentication (must be in PEM format).| | |ssl\_key\_file|\-|`string`| |Name of the SSL private key file used for client authentication (must be in PEM format).| | |ssl\_key\_password|\-|`string`| |SSL private key file password.| |steps| |x| | |Root element for web scenario steps.| | |name|x|`string`| |Web scenario step name.| | |url|x|`string`| |URL for monitoring.| |query\_fields| |\-| | |Root element for query fields - an array of HTTP fields that will be added to the URL when performing a request.| | |name|x|`string`| |Query field name.| | |value|\-|`string`| |Query field value.| |posts| |\-| | |HTTP POST variables as a string (raw post data) or as an array of HTTP fields (form field data).| | |name|x|`string`| |Post field name.| | |value|x|`string`| |Post field value.| |variables| |\-| | |Root element of step-level variables (macros) that should be applied after this step.<br><br>If the variable value has a 'regex:' prefix, then its value is extracted from the data returned by this step according to the regular expression pattern following the 'regex:' prefix| | |name|x|`string`| |Variable name.| | |value|x|`string`| |Variable value.| |headers| |\-| | |Root element for HTTP headers that will be sent when performing a request. Headers should be listed using the same syntax as they would appear in the HTTP protocol.| | |name|x|`string`| |Header name.| | |value|x|`string`| |Header value.| | |follow\_redirects|\-|`string`|0 - NO<br>1 - YES (default)|Follow HTTP redirects.| | |retrieve\_mode|\-|`string`|0 - BODY (default)<br>1 - HEADERS<br>2 - BOTH|HTTP response retrieve mode.| | |timeout|\-|`string`|Default: 15s|Timeout of step execution. Seconds, time unit with suffix or user macro.| | |required|\-|`string`| |Text that must be present in the response. Ignored if empty.| | |status\_codes|\-|`string`| |A comma delimited list of accepted HTTP status codes. Ignored if empty. For example: 200-201,210-299| |tags| |\-| | |Root element for web scenario tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.|
ru	##### Теги веб-сценариев узла сети  |Элемент|Свойство элемента|Обязательный|Тип|Диапазон^**[1](#примечания)**^|Описание| |--|--|-|--|----|--------| |httptests| |\-| | |Корневой элемент веб-сценариев.| | |name|x|`строка`| |Имя веб-сценария.| | |delay|\-|`строка`|По умолчанию: 1m|Частота выполнения веб-сценария. Секунды, единицы времени с суффиксом или пользовательский макрос.| | |attempts|\-|`целое число`|1-10 (по умолчанию: 1)|Количество попыток выполнения шагов веб-сценария.| | |agent|\-|`строка`|По умолчанию: Zabbix|Агент клиента. Zabbix будет притворяться выбранным браузером. Эта опция полезна, когда веб-сайт возвращает разное содержимое для разных браузеров.| | |http\_proxy|\-|`строка`| |Укажите используемый HTTP прокси, используя формат: `http://[имя_пользователя[:пароль]@]прокси.моякомпания.com[:порт]`| |variables| |\-| | |Корневой элемент переменных (макросов) на уровне сценария, которые могут быть использованы в шагах сценария.| | |name|x|`текст`| |Имя переменной.| | |value|x|`текст`| |Значение переменной.| |headers| |\-| | |Корневой элемент заголовков HTTP, которые будут отосланы при выполнении запроса. Заголовки должны быть перечислены, используя такой же синтаксис, как если бы они появлялись в протоколе HTTP.| | |name|x|`текст`| |Имя заголовка.| | |value|x|`текст`| |Значение заголовка.| | |status|\-|`строка`|0 - ENABLED (по умолчанию)<br>1 - DISABLED|Состояние веб-сценария.| | |authentication|\-|`строка`|0 - NONE (по умолчанию)<br>1 - BASIC<br>2 - NTLM|Метод аутентификации.| | |http\_user|\-|`строка`| |Имя пользователя для basic, HTTP or NTLM аутентификации.| | |http\_password|\-|`строка`| |Пароль для basic, HTTP or NTLM аутентификации.| | |verify\_peer|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Проверка SSL сертификата веб-сервера.| | |verify\_host|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Проверка, что поле Общее Имя или поле Дополнительное Имя Субъекта сертификата веб-сервера совпадают.| | |ssl\_cert\_file|\-|`строка`| |Имя файла SSL сертификата, используемого для аутентификации клиента (должен быть в формате PEM).| | |ssl\_key\_file|\-|`строка`| |Имя файла закрытого ключа SSL, используемого для аутентификации клиента (должен быть в формате PEM).| | |ssl\_key\_password|\-|`строка`| |Пароль к файлу закрытого ключа SSL.| |steps| |x| | |Корневой элемент шагов веб-сценариев.| | |name|x|`строка`| |Имя шага веб-сценария.| | |url|x|`строка`| |Наблюдаемый URL.| |query\_fields| |\-| | |Корневой элемент полей запроса - массив полей HTTP, которые будут добавлены к URL при формировании запроса.| | |name|x|`строка`| |Имя поля запроса.| | |value|\-|`строка`| |Значение поля запроса.| |posts| |\-| | |Переменные HTTP POST как строка (сырые post данные) или как массив полей HTTP (данные полей формы).| | |name|x|`строка`| |Имя поля post.| | |value|x|`строка`| |Значение поля post.| |variables| |\-| | |Корневой элемент переменных (макросов) уровня шага, которые могут применяться после этого шага.<br><br>Если значение переменной имеет префикс 'regex:', тогда её значение извлекается из данных, которые получены на этом шаге, в соответствии с шаблоном регулярного выражения, следующим за префиксом 'regex:'.| | |name|x|`строка`| |Имя переменной.| | |value|x|`строка`| |Значение переменной.| |headers| |\-| | |Корневой элемент HTTP заголовков, которые будут отправлены при выполнении запроса. Заголовки должны быть перечислены, используя такой же синтаксис, как если бы они появлялись в протоколе HTTP.| | |name|x|`строка`| |Имя заголовка.| | |value|x|`строка`| |Значение заголовка.| | |follow\_redirects|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Следование HTTP перенаправлениям.| | |retrieve\_mode|\-|`строка`|0 - BODY (по умолчанию)<br>1 - HEADERS<br>2 - BOTH|Режим получения HTTP ответа.| | |timeout|\-|`строка`|По умолчанию: 15s|Время ожидания выполнения шага. Секунды, единицы времени с суффиксом или пользовательский макрос.| | |required|\-|`строка`| |Текст, который должен присутствовать в ответе. Игнорируется, если пусто.| | |status\_codes|\-|`строка`| |Список допустимых кодов состояний, разделённых запятыми. Игнорируется, если пустой. Например: 200-201,210-299| |tags| |\-| | |Корневой элемент тегов веб-сценария.| | |tag|x|`строка`| |Имя тега.| | |value|\-|`строка`| |Значение тега.|

en-us	#### - Housekeeper  The housekeeper is a periodical process, executed by Zabbix server. The process removes outdated information and information deleted by user.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_housekeeper1.png)  In this section housekeeping tasks can be enabled or disabled on a per-task basis separately for: events and alerts/IT services/user sessions/history/trends. Audit housekeeping settings are available in a separate [menu section](/manual/web_interface/frontend_sections/administration/general#audit_log).  If housekeeping is enabled, it is possible to set for how many days data records will be kept before being removed by the housekeeper.  Deleting an item/trigger will also delete problems generated by that item/trigger.  Also, an event will only be deleted by the housekeeper if it is not associated with a problem in any way. This means that if an event is either a problem or recovery event, it will not be deleted until the related problem record is removed. The housekeeper will delete problems first and events after, to avoid potential problems with stale events or problem records.  For history and trends an additional option is available: *Override item history period* and *Override item trend period*. This option allows to globally set for how many days item history/trends will be kept (1 hour to 25 years; or "0"), in this case overriding the values set for individual items in *History storage period/Trend storage period* fields in [item configuration](/manual/config/items/item). Note that the storage period will not be overridden for items that have configuration option *Do not keep history* and/or *Do not keep trends* enabled.  It is possible to override the history/trend storage period even if internal housekeeping is disabled. Thus, when using an external housekeeper, the history storage period could be set using the history *Data storage period* field.  ::: noteimportant If using TimescaleDB, in order to take full advantage of TimescaleDB automatic partitioning of history and trends tables, *Override item history period* and *Override item trend period* options must be enabled as well as *Enable internal housekeeping* option for history and trends. Otherwise, data kept in these tables will still be stored in partitions, however, the housekeeper will not drop outdated partitions, and warnings about incorrect configuration will be displayed. When dropping of outdated partitions is enabled, Zabbix server and frontend will no longer keep track of deleted items, and history for deleted items will be cleared when an outdated partition is deleted. :::  [Time suffixes](/manual/appendix/suffixes) are supported in the period fields, e.g. 1d (one day), 1w (one week). The minimum is 1 day (1 hour for history), the maximum - 25 years.  *Reset defaults* button allows to revert any changes made.
ru	#### - Очистка истории  Очисткой истории (housekeeper) является периодический процесс, выполняемый Zabbix сервером. Этот процесс удаляет устаревшую информацию и информацию, удалённую пользователями.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_housekeeper1.png)  На этой странице задания очистки истории можно включить и отключить отдельно по видам задач для: событий и оповещений/услуг/аудита/сессий пользователей/истории значений/динамики изменений. Настройки очистки аудитных записей доступны в отдельном [разделе меню](/manual/web_interface/frontend_sections/administration/general#журнал-аудита).  Если очистка истории включена, имеется возможность настроить, какое количество дней данные истории будут храниться, прежде чем они будут удалены процессом очистки истории.  Удаление элемента данных/триггера также приведёт к удалению проблем, которые были сгенерированы этим удаляемым элементом данных/триггером.  Также событие будет удалено процессом очистки истории, только если оно не связано с проблемой каким-либо образом. Это означает, что если событие является либо событием о проблеме, либо событием о восстановлении, то оно не будет удалено, пока не будет удалена соответствующая запись о проблеме. Процесс очистки истории сначала удалит проблемы и затем — события, чтобы избежать потенциальных проблем с зависшими записями событий или проблем.  Для истории и динамики изменений доступны дополнительные параметры: *Переопределить период хранения истории элементов данных* и *Переопределить период хранения динамики изменения элементов данных*. Эти опции позволяют глобально задать, сколько дней будет храниться история/динамика изменений элементов данных (от 1 часа до 25 лет, либо «0»), в этом случае переопределяя значения, выставленные для отдельных элементов данных в полях *Период хранения истории/Период хранения динамики изменений* в [настройках элементов данных](/manual/config/items/item). Обратите внимание, что период хранения не будет переопределён для тех элементов данных, в настройках которых выставлены опции *Не хранить историю* и/или *Не хранить динамику изменений*.    Имеется возможность переопределить период хранения истории/динамики изменений, даже если внутренний процесс очистки истории отключён. Таким образом, при использовании внешнего процесса очистки истории период хранения истории можно задать, используя поле *Период хранения данных*.  ::: noteimportant При использовании TimescaleDB, чтобы в полной мере воспользоваться преимуществами автоматического партиционирования таблиц истории и динамики изменений TimescaleDB, флажки *Переопределить период хранения истории элементов данных* и *Переопределить период хранения динамики изменения элементов данных* должны быть выставлены, так же как и флажок  *Активировать внутреннюю очистку истории* для истории и динамики изменений. В противном случае данные, хранящиеся в этих таблицах, будут храниться в партициях; однако, процесс очистки истории не будет удалять устаревшие партиции, и будет отображаться предупреждение о неправильной конфигурации. Если удаление устаревших партиций включено, то Zabbix сервер и веб-интерфейс более не будут отслеживать удалённые элементы данных, а история по удалённым элементам данных будет очищаться при удалении устаревших партиций. :::  В полях периодов поддерживаются [суффиксы времени](/manual/appendix/suffixes), например: 1d (один день), 1w (одна неделя). Минимальное значение равно 1 дню (1 часу для истории), максимальное — 25 годам.  Кнопка *Сбросить по умолчанию* позволяет отменить любые сделанные изменения.

en-us	#### housekeeping  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) added support of property `hk_events_service`.\
ru	#### housekeeping  Изменения:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) добавлена ​​поддержка свойства `hk_events_service`.\

en-us	# housekeeping.get
ru	# housekeeping.get

en-us	#### How it works  In log monitoring you may encounter lines similar to these:      Line1: Application 1 stopped     Line2: Application 2 stopped     Line3: Application 1 was restarted     Line4: Application 2 was restarted  The idea of event correlation is to be able to match the problem event from Line1 to the resolution from Line3 and the problem event from Line2 to the resolution from Line4, and close these problems one by one:      Line1: Application 1 stopped     Line3: Application 1 was restarted #problem from Line 1 closed      Line2: Application 2 stopped     Line4: Application 2 was restarted #problem from Line 2 closed  To do this you need to tag these related events as, for example, "Application 1" and "Application 2". That can be done by applying a regular expression to the log line to extract the tag value. Then, when events are created, they are tagged "Application 1" and "Application 2" respectively and problem can be matched to the resolution.
ru	#### Как это работает  В мониторинге журналов вы можете встретиться со строками похожими на эти:      Строка1: Приложение 1 остановлено     Строка2: Приложение 2 остановлено     Строка3: Приложение 1 перезапущено     Строка4: Приложение 2 перезапущено  Идея корреляции событий состоит в том, чтобы была возможность сопоставить событие о проблеме из Строки1 с решением из Строки3 и событие о проблеме из Строки2 с решением из Строки4 и закрыть эти проблемы по отдельности:      Строка1: Приложение 1 остановлено     Строка3: Приложение 1 перезапущено #проблема из Строки 1 закрыта      Строка2: Приложение 2 остановлено     Строка4: Приложение 2 перезапущено #проблема из Строки 2 закрыта  Чтобы такое сделать, вам необходимо пометить эти связанные события как, например, "Приложение 1" и "Приложение 2". Это можно сделать, применив регулярное выражение к строке из файла журнала, чтобы извлечь значение тега. Затем при создании события они будут помечены как "Приложение 1" и "Приложение 2" соответственно, и проблема может быть сопоставлена с решением.

en-us	#### How to  To begin with, you need to create a PHP file and save it as `local/conf/brand.conf.php`. The contents of the file should be the following:  ``` {.php} <?php  return []; ```  This will hide the links to Zabbix Support and Zabbix Integrations.
ru	#### Как сделать  Для начала вам нужно создать файл PHP и сохранить его как `local/conf/brand.conf.php`. Содержимое файла должно быть следующим:  ``` {.php} <?php  return []; ```  Это скроет ссылки на поддержку Zabbix и интеграцию Zabbix.

en-us	### HTML support in Geomap attribution dropped  The attribution text for the [Geomap dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) can now only contain plain text; HTML support has been dropped. If this field already contains HTML, it will be rendered as plain text after the upgrade.  In [Geographical maps](/manual/web_interface/frontend_sections/administration/general#geographical-maps) settings in the Administration → General section, the field *Attribution* is now only visible when *Tile provider* is set to *Other*.
ru	### Прекращена поддержка HTML в атрибуции Geomap  Текст атрибуции для [виджета панели Геокарта](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) теперь может содержать только обычный текст; поддержка HTML была прекращена. Если это поле уже содержит HTML, то после обновления оно будет отрисовано как обычный текст.  В настройках [Географические карты](/manual/web_interface/frontend_sections/administration/general#географические-карты) в разделе Администрирование → Общие, поле *Атрибуция* теперь отображается только когда *Провайдер плитки* выставлено в *Другое*.

en-us	### HTML support in Geomap attribution dropped  The attribution text for the [Geomap dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) can now only contain plain text; HTML support has been dropped.  In [Geographical maps](/manual/web_interface/frontend_sections/administration/general#geographical-maps) settings in the Administration → General section, the field *Attribution* is now only visible when *Tile provider* is set to *Other*.
ru	### Прекращена поддержка HTML в атрибуции Geomap  Текст атрибуции для [виджета панели Геокарта](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) теперь может содержать только обычный текст; поддержка HTML была прекращена.  В настройках [Географические карты](/manual/web_interface/frontend_sections/administration/general#географические-карты) в разделе Администрирование → Общие, поле *Атрибуция* теперь отображается только когда *Провайдер плитки* выставлено в *Другое*.

en-us	### HTTP authentication  HTTP or web server-based authentication (for example: Basic Authentication, NTLM/Kerberos) can be used to check user names and passwords. Note that a user must exist in Zabbix as well, however its Zabbix password will not be used.  ::: noteimportant Be careful! Make sure that web server authentication is configured and works properly before switching it on. :::  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http.png){width="600"}  Configuration parameters:  |Parameter|Description| |--|--------| |*Enable HTTP authentication*|Mark the checkbox to enable HTTP authentication. Hovering the mouse over ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http_2.png) will bring up a hint box warning that in the case of web server authentication, all users (even with [frontend access](/manual/config/users_and_usergroups/usergroup#configuration) set to LDAP/Internal) will be authenticated by the web server, not by Zabbix.| |*Default login form*|Specify whether to direct non-authenticated users to:<br>**Zabbix login form** - standard Zabbix login page.<br>**HTTP login form** - HTTP login page.<br>It is recommended to enable web-server based authentication for the `index_http.php` page only. If *Default login form* is set to 'HTTP login page' the user will be logged in automatically if web server authentication module will set valid user login in the `$_SERVER` variable.<br>Supported `$_SERVER` keys are `PHP_AUTH_USER`, `REMOTE_USER`, `AUTH_USER`.| |*Remove domain name*|A comma-delimited list of domain names that should be removed from the username.<br>E.g. `comp,any` - if username is 'Admin\@any', 'comp\\Admin', user will be logged in as 'Admin'; if username is 'notacompany\\Admin', login will be denied.| |*Case sensitive login*|Unmark the checkbox to disable case-sensitive login (enabled by default) for usernames.<br>E.g. disable case-sensitive login and log in with, for example, 'ADMIN' user even if the Zabbix user is 'Admin'.<br>*Note* that with case-sensitive login disabled the login will be denied if multiple users exist in Zabbix database with similar usernames (e.g. Admin, admin).|  ::: notetip For internal users who are unable to log in using HTTP credentials (with HTTP login form set as default) leading to the 401 error, you may want to add a `ErrorDocument 401 /index.php?form=default` line to basic authentication directives, which will redirect to the regular Zabbix login form. :::
ru	### Аутентификация HTTP  Для проверки имён пользователей и паролей можно использовать аутентификацию на основе HTTP или веб-сервера (например: базовая аутентификация, NTLM/Kerberos). Обратите внимание, что пользователь также должен существовать в Zabbix; однако, его пароль Zabbix не будет использоваться.  ::: noteimportant Будьте осторожны! Перед переключением на аутентификацию веб-сервера убедитесь, что она настроена и работает правильно. :::  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http.png)  Параметры конфигурации:  |Параметр|Описание| |--|--------| |*Активация HTTP аутентификации*<br>*(Enable HTTP authentication)*|Отметьте флажок, чтобы включить аутентификацию HTTP. При наведении указателя мыши на ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http_2.png) появится подсказка с предупреждением, что в случае аутентификации веб-сервера все пользователи (даже с [доступом к веб-интерфейсу](/manual/config/users_and_usergroups/usergroup#настройка), установленному в LDAP/внутренний) будут аутентифицироваться веб-сервером, а не сервером Zabbix.| |*Диалог входа в систему по умолчанию*<br>*(Default login form)*|Укажите, следует ли направлять неаутентифицированных пользователей на:<br>**Диалог входа в систему Zabbix** — стандартную страницу входа Zabbix.<br>**HTTP диалог входа в систему** — страницу входа HTTP.<br>Рекомендуется включать аутентификацию на основе веб-сервера только для страницы `index_http.php`. Если для *Диалога входа в систему по умолчанию* установлено значение «HTTP диалог входа в систему», пользователь будет входить в систему автоматически, если модуль аутентификации веб-сервера установит действительный логин пользователя в переменной `$_SERVER`.<br>Поддерживаемые ключи `$_SERVER`: ` PHP_AUTH_USER`, `REMOTE_USER`, `AUTH_USER`.| |*Удаление имени домена*<br>*(Remove domain name)*|Список доменных имен через запятую, которые следует удалить из имени пользователя.<br>Например: `comp,any` - если имя пользователя «Admin\@any» или «comp\\Admin», пользователь войдет в систему как «Admin»; если имя пользователя «notacompany\\Admin», вход будет запрещён.| |*Регистрозависимый вход*<br>*(Case sensitive login)*|Снимите флажок, чтобы отключить вход с учётом регистра (включённый по умолчанию) для имен пользователей.<br>Скажем, отключите вход с учётом регистра и войдите в систему, например, пользователем «ADMIN», даже если пользователем Zabbix является «Admin».<br>*Обратите внимание*, что при отключённом входе с учетом регистра вход будет запрещён, если в базе данных Zabbix существует несколько пользователей с похожими именами пользователей (например, Admin и admin).|  ::: notetip Для внутренних пользователей, которые не могут войти в систему  с использованием учётных данных HTTP (с установленным по умолчанию диалогом входа HTTP), что приводит к ошибке 401, вы можете добавить строку «`ErrorDocument 401 /index.php?form=default`» к основным директивам аутентификации, что перенаправит на обычный диалог входа в Zabbix. :::

en-us	#### HttpRequest  ::: noteimportant "HttpRequest" is a new name for this object since Zabbix 5.4. Previously it was called "CurlHttpRequest". Method names have also been changed in Zabbix 5.4. The old object/method names are now deprecated and their support will be discontinued after Zabbix 6.0. :::  This object encapsulates cURL handle allowing to make simple HTTP requests. Errors are thrown as exceptions.  ::: noteimportant The initialization of multiple `HttpRequest` objects is limited to 10 per script execution. :::  |Method|Description| |--|--------| |`addHeader(value)`|Adds HTTP header field. This field is used for all following requests until cleared with the `clearHeader()` method.<br>The total length of header fields that can be added to a single `HttpRequest` object is limited to 128 Kbytes (special characters and header names included).| |`clearHeader()`|Clears HTTP header. If no header fields are set, `HttpRequest` will set Content-Type to application/json if the data being posted is JSON-formatted; text/plain otherwise.| |`connect(url)`|Sends HTTP CONNECT request to the URL and returns the response.| |`customRequest(method, url, data)`|Allows to specify any HTTP method in the first parameter. Sends the method request to the URL with optional *data* payload and returns the response.| |`delete(url, data)`|Sends HTTP DELETE request to the URL with optional *data* payload and returns the response.| |`getHeaders(<asArray>)`|Returns the object of received HTTP header fields.<br>The `asArray` parameter may be set to "true" (e.g. `getHeaders(true)`), "false" or be undefined. If set to "true" the received HTTP header field values will be returned as arrays; this should be used to retrieve the field values of multiple same-name headers.<br>If not set or set to "false", the received HTTP header field values will be returned as strings.| |`get(url, data)`|Sends HTTP GET request to the URL with optional *data* payload and returns the response.| |`head(url)`|Sends HTTP HEAD request to the URL and returns the response.| |`options(url)`|Sends HTTP OPTIONS request to the URL and returns the response.| |`patch(url, data)`|Sends HTTP PATCH request to the URL with optional *data* payload and returns the response.| |`put(url, data)`|Sends HTTP PUT request to the URL with optional *data* payload and returns the response.| |`post(url, data)`|Sends HTTP POST request to the URL with optional *data* payload and returns the response.| |`getStatus()`|Returns the status code of the last HTTP request.| |`setProxy(proxy)`|Sets HTTP proxy to "proxy" value. If this parameter is empty then no proxy is used.| |`setHttpAuth(bitmask, username, password)`|Sets enabled HTTP authentication methods (HTTPAUTH\_BASIC, HTTPAUTH\_DIGEST, HTTPAUTH\_NEGOTIATE, HTTPAUTH\_NTLM, HTTPAUTH\_NONE) in the 'bitmask' parameter.<br>The HTTPAUTH\_NONE flag allows to disable HTTP authentication.<br>Examples:<br>`request.setHttpAuth(HTTPAUTH_NTLM \| HTTPAUTH_BASIC, username, password)`<br>`request.setHttpAuth(HTTPAUTH_NONE)`| |`trace(url, data)`|Sends HTTP TRACE request to the URL with optional *data* payload and returns the response.|  Example:  ```javascript try {     Zabbix.log(4, 'jira webhook script value='+value);        var result = {         'tags': {             'endpoint': 'jira'         }     },     params = JSON.parse(value),     req = new HttpRequest(),     fields = {},     resp;        req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic '+params.authentication);        fields.summary = params.summary;     fields.description = params.description;     fields.project = {"key": params.project_key};     fields.issuetype = {"id": params.issue_id};     resp = req.post('https://jira.example.com/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );        if (req.getStatus() != 201) {         throw 'Response code: '+req.getStatus();     }        resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key; } catch (error) {     Zabbix.log(4, 'jira issue creation failed json : '+JSON.stringify({"fields": fields}));     Zabbix.log(4, 'jira issue creation failed : '+error);        result = {}; }    return JSON.stringify(result); ```
ru	#### HttpRequest  ::: noteimportant HttpRequest - новое имя этого объекта с Zabbix 5.4. Ранее он назывался CurlHttpRequest. Имена методов также изменились в Zabbix 5.4. Старые имена объекта/методов теперь считаются устаревшими, и их поддержка будет прекращена после Zabbix 6.0. :::  Этот объект инкапсулирует обработчик cURL, который позволяет выполнять простые HTTP запросы. Ошибки сообщаются как исключения.  ::: noteimportant Инициализация нескольких объектов `HttpRequest` ограничена количеством 10 штук на выполнямый скрипт. :::  |Метод|Описание| |--|--------| |`addHeader(значение)`|Добавление поле HTTP заголовка. Это поле используется для всех последующих вызовов, до момента очистки при помощи метода ClearHeader().<br>Суммарная длина полей заголовков, которые могут быть добавлены к одному объекту `HttpRequest`, ограничена величиной 128 килобайт (включая специальные символы и имена заголовков).| |`clearHeader()`|Очистка HTTP заголовка. Если заданные поля заголовков отсутствуют, HttpRequest задаст Content-Type значением application/json, если публикуемые данные отформатированы в виде JSON; в противном случае - text/plain.| |`connect(url)`|Отправка HTTP CONNECT запроса на URL и получение ответа.| |`customRequest(метод, url, данные)`|Позволяет указать первым параметром любой HTTP метод. Отправляет запрос указанным методом на URL с опциональной полезной нагрузкой в параметре *данные* и возвращает ответ.| |`delete(url, данные)`|Отправка запроса HTTP DELETE на URL с опциональной полезной нагрузкой в параметре *данные* и получение ответа.| |`getHeaders(<в_виде_массива>)`|Возвращает объект полученных полей HTTP заголовков.<br>Параметр `в_виде_массива` можно задать значением "true" (например, `getHeaders(true)`), "false" или неопределённым. Если задано значением "true", полученные значения полей HTTP заголовков вернутся в виде массивов; это следует использовать для получения значений полей нескольких заголовков с одинаковыми именами.<br>Если не задано или значение "false", полученные значения полей HTTP заголовков возвращаются в виде строк.| |`get(url, данные)`|Отправка запроса HTTP GET на URL с опциональной полезной нагрузкой в параметре *данные* и получение ответа.| |`head(url)`|Отправка запроса HTTP HEAD на URL и получение ответа.| |`options(url)`|Отправка запроса HTTP OPTIONS на URL и получение ответа.| |`patch(url, данные)`|Отправка запроса HTTP PATCH на URL с опциональной полезной нагрузкой в параметре *данные* и получение ответа.| |`put(url, данные)`|Отправка запроса HTTP PUT на URL с опциональной полезной нагрузкой в параметре *данные* и получение ответа.| |`post(url, данные)`|Отправка запроса HTTP POST на URL с опциональной полезной нагрузкой в параметре *данные* и получение ответа.| |`getStatus()`|Получение кода состояния последнего HTTP запроса.| |`setProxy(прокси)`|Задаёт HTTP прокси значением "прокси". Если этот параметр пустой, тогда никакой прокси не используется.| |`setHttpAuth(битовая_маска, имя_пользователя, пароль)`|Включение методов HTTP аутентификации (HTTPAUTH\_BASIC, HTTPAUTH\_DIGEST, HTTPAUTH\_NEGOTIATE, HTTPAUTH\_NTLM, HTTPAUTH\_NONE) в параметре 'битовая_маска'.<br>Флаг HTTPAUTH\_NONE позволяет отключить HTTP аутентификацию.<br>Например:<br>`request.setHttpAuth(HTTPAUTH_NTLM \| HTTPAUTH_BASIC, username, password)`<br>`request.setHttpAuth(HTTPAUTH_NONE)`| |`trace(url, данные)`|Отправка запроса HTTP TRACE на URL с опциональной полезной нагрузкой в параметре *данные* и получение ответа.|  Пример:  ```javascript try {     Zabbix.log(4, 'jira webhook script value='+value);        var result = {         'tags': {             'endpoint': 'jira'         }     },     params = JSON.parse(value),     req = new HttpRequest(),     fields = {},     resp;        req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic '+params.authentication);        fields.summary = params.summary;     fields.description = params.description;     fields.project = {"key": params.project_key};     fields.issuetype = {"id": params.issue_id};     resp = req.post('https://jira.example.com/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );        if (req.getStatus() != 201) {         throw 'Response code: '+req.getStatus();     }        resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key; } catch (error) {     Zabbix.log(4, 'jira issue creation failed json : '+JSON.stringify({"fields": fields}));     Zabbix.log(4, 'jira issue creation failed : '+error);        result = {}; }    return JSON.stringify(result); ```

en-us	#### HTTPS checks  Web scenarios and HTTP agent items using the https protocol, Zabbix agent checks `net.tcp.service[https...]` and `net.tcp.service.perf[https...]` may fail if the target server is configured to disallow TLS v1.0 protocol or below. Please see [ZBX-9879](https://support.zabbix.com/browse/ZBX-9879) for more information and available workarounds.
ru	#### HTTPS проверки  Веб-сценарии и элементы данных с типом HTTP агент, использующие https протокол, Zabbix агент проверки `net.tcp.service[https...]` и `net.tcp.service.perf[https...]` могут завершится с ошибкой, если целевой сервер настроен на запрещение протокола TLS v1.0 и версии ниже. Пожалуйста, обратитесь к [ZBX-9879](https://support.zabbix.com/browse/ZBX-9879) для получения более подробных сведений и возможных вариантов решения.

en-us	#### httptest  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `httptest.update`: the parameter `uuid` can now be updated.\
ru	#### http тест  Изменения:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `httptest.update`: параметр `uuid` теперь может быть обновлен.\

en-us	# httptest.create
ru	# httptest.create

en-us	# httptest.delete
ru	# httptest.delete

en-us	# httptest.get
ru	# httptest.get

en-us	# httptest.update
ru	# httptest.update

en-us	#### Hysteresis  Sometimes an interval is needed between problem and recovery states, rather than a simple threshold. For example, if we want to define a trigger that reports a problem when server room temperature goes above 20°C and we want it to stay in the problem state until the temperature drops below 15°C, a simple trigger threshold at 20°C will not be enough.  Instead, we need to define a trigger expression for the problem event first (temperature above 20°C). Then we need to define an additional recovery condition (temperature below 15°C). This is done by defining an additional *Recovery expression* parameter when [defining](/manual/config/triggers/trigger) a trigger.  In this case, problem recovery will take place in two steps:  -   First, the problem expression (temperature above 20°C) will have to     evaluate to FALSE -   Second, the recovery expression (temperature below 15°C) will have     to evaluate to TRUE  The recovery expression will be evaluated only when the problem event is resolved first.  ::: notewarning The recovery expression being TRUE alone does not resolve a problem if the problem expression is still TRUE! :::
ru	#### Гистерезис  Порой нам необходим некоторый интервал между состояниями ОК и Проблема, а не просто порог. Например, если мы хотим задать триггер, который переходит в состояние Проблема, когда температура в серверной комнате становится больше 20°C, и мы хотим, чтобы он оставался в этом состоянии, пока температура не опустится ниже 15°C, то просто порога в 20°C для триггера будет недостаточно.  Вместо этого нам нужно сначала задать выражение триггера для события проблемы (температура выше 20°C). Затем нам нужно задать дополнительное условие восстановления (температура ниже 15°C). Это можно сделать, задавая дополнительный параметр *Выражение восстановления* в [настройках](/manual/config/triggers/trigger) триггера.  В этом случае восстановление проблемы будет проходить в два этапа:  -   Во-первых, выражение проблемы (температура выше 20°C) должно быть вычислено значением ЛОЖЬ -   Во-вторых, выражение восстановления (температура ниже 15°C) должно быть вычислено значением ИСТИНА  Выражение восстановления будет вычислено только, когда сначала будет решено событие о проблеме.  ::: notewarning Выражение восстановления, которое в состоянии ИСТИНА, не решает проблему, если выражение проблемы по-прежнему равно ИСТИНА! :::

en-us	#### ICMP pings  Zabbix uses external utility **fping** for processing of ICMP pings.  The utility is not part of Zabbix distribution and has to be additionally installed. If the utility is missing, has wrong permissions or its location does not match the location set in the Zabbix server/proxy configuration file ('FpingLocation' parameter), ICMP pings (**icmpping**, **icmppingloss**, **icmppingsec**) will not be processed.  See also: [known issues](/manual/installation/known_issues#simple_checks)  **fping** must be executable by the user Zabbix daemons run as and setuid root. Run these commands as user **root** in order to set up correct permissions:      chown root:zabbix /usr/sbin/fping     chmod 4710 /usr/sbin/fping  After performing the two commands above check ownership of the **fping** executable. In some cases the ownership can be reset by executing the chmod command.  Also check, if user zabbix belongs to group zabbix by running:      groups zabbix  and if it's not add by issuing:      usermod -a -G zabbix zabbix  Defaults, limits and description of values for ICMP check parameters:  |Parameter|Unit|Description|Fping's flag|Defaults set by|<|Allowed limits<br>by Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**min**|**max**| |packets|number|number of request packets to a target|-C||3|1|10000| |interval|milliseconds|time to wait between successive packets|-p|1000||20|unlimited| |size|bytes|packet size in bytes<br>56 bytes on x86, 68 bytes on x86_64|-b|56 or 68||24|65507| |timeout|milliseconds|**fping v3.x** - timeout to wait after last packet sent, affected by *-C* flag<br> **fping v4.x** - individual timeout for each packet|-t|**fping v3.x** - 500<br>**fping v4.x** - inherited from *-p* flag, but not more than 2000||50|unlimited|  In addition Zabbix uses fping options *-i interval ms* (do not mix up with the item parameter *interval* mentioned in the table above, which corresponds to fping option *-p*) and *-S source IP address* (or *-I* in older fping versions). Those options are auto-detected by running checks with different option combinations. Zabbix tries to detect the minimal value in milliseconds that fping allows to use with *-i* by trying 3 values: 0, 1 and 10. The value that first succeeds is then used for subsequent ICMP checks. This process is done by each [ICMP pinger](/manual/concepts/server#server_process_types) process individually.  Auto-detected fping options are invalidated every hour and detected again on the next attempt to perform ICMP check. Set DebugLevel>=4 in order to view details of this process in the server or proxy log file.  ::: notewarning Warning: fping defaults can differ depending on platform and version - if in doubt, check fping documentation. :::  Zabbix writes IP addresses to be checked by any of three *icmpping\** keys to a temporary file, which is then passed to **fping**. If items have different key parameters, only ones with identical key parameters are written to a single file.\ All IP addresses written to the single file will be checked by fping in parallel, so Zabbix icmp pinger process will spend fixed amount of time disregarding the number of IP addresses in the file.
ru	#### ICMP пинг  Для обработки ICMP пингов Zabbix использует внешнюю утилиту **fping**.  Эта утилита не является частью дистрибутива Zabbix и должна быть установлена дополнительно. Если утилиты нет, у нее выставлены неверные разрешения или её размещение не совпадает с размещением, заданным в файле конфигурации Zabbix сервера/прокси (параметры 'FpingLocation'), ICMP пинги (**icmpping**, **icmppingloss**, **icmppingsec**) не будут обрабатываться.  Смотрите также: [известные проблемы](/manual/installation/known_issues#простые-проверки)  **fping** должен быть выполняемым под пользователем Zabbix демонов и должен иметь setuid root. Выполните эти команды из под **root** для выставления корректных разрешений:      chown root:zabbix /usr/sbin/fping     chmod 4710 /usr/sbin/fping  После выполнения этих двух команд выше проверьте владельца исполняемого файла **fping**. В некоторых случаях владелец может сброситься при выполнении chmod команды.  Также проверьте, принадлежит ли пользователь zabbix к группе zabbix, запустив команду:      groups zabbix  и, если нет, добавьте следующей командой:      usermod -a -G zabbix zabbix  Значения по умолчанию, ограничения и описания значений для параметров ICMP проверок:  |Параметр|Ед. изм|Описание|Флаг у fping|Значения по умолчанию у|<|Разрешенные ограничения<br>в Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**мин**|**макс**| |пакеты|количество|количество запросов пакетов к цели|-C||3|1|10000| |интервал|миллисекунды|время ожидания между последовательными пакетами|-p|1000||20|без ограничений| |размер|байты|размер пакета в байтах<br>56 байт на x86, 68 байт на x86_64|-b|56 или 68||24|65507| |время ожидания|миллисекунды|**fping v3.x** - время ожидания после отправки последнего пакета, на которое влияет флаг *-C*<br> **fping v4.x** - отдельное время ожидания по каждому пакету|-t|**fping v3.x** - 500<br>**fping v4.x** - наследуется от *-p* флага, но не более 2000||50|без ограничений|  Кроме того, Zabbix использует опции fping *-i интервал мс* (не путайте с параметром *интервал* элемента данных, упомянутым выше в таблице, который соответствует опции *-p*) и *-S исходящий IP адрес* (или *-I* в более старых версиях fping). Эти параметры автоматически определяются при выполнении проверок с различными комбинациями опций. Zabbix пытается определить минимальное значение в миллисекундах, которое fping позволяет использовать с *-i*, перебирая 3 значения: 0, 1 и 10. Первое удачное значение затем используется для последующих ICMP проверок. Этот процесс выполняется каждым процессом [ICMP пингер](/manual/concepts/server#типы-процессов-сервера) отдельно.  Автоматически определённые опции fping аннулируются каждый час, и процесс определения выполняется снова при следующей попытке выполнения ICMP проверки. Задайте DebugLevel>=4 для просмотра сведений об этом процессе в файлах журналов сервера или прокси.  ::: notewarning Предупреждение: Значения по умолчанию для fping могут различаться в зависимости от платформы и версии - если сомневаетесь, проверьте документацию по fping. :::  Zabbix записывает IP адреса, проверяемые по всем трем *icmpping\** ключам, во временный файл, который затем передается утилите **fping**. Если элементы данных имеют различные параметры ключа, то только элементы данных с идентичными параметрами ключа записываются в один файл.\ Все записанные в один файл IP адреса проверяются fping утилитой в параллельном режиме, таким образом процесс Zabbix icmp pinger тратит фиксированное время вне зависимости от количества IP адресов в файле.

en-us	##### Icon highlighting  If a map element is in problem status, it is highlighted with a round circle. The fill color of the circle corresponds to the severity color of the problem. Only problems on or above the selected severity level will be displayed with the element. If all problems are acknowledged, a thick green border around the circle is displayed.  Additionally:  -   a host in [maintenance](/manual/maintenance) is highlighted with an     orange, filled square. Note that maintenance highlighting has     priority over the problem severity highlighting (since Zabbix 6.0.5,      only if the map element is host). -   a disabled (not-monitored) host is highlighted with a gray, filled     square.  Highlighting is displayed if the *Icon highlighting* check-box is marked in map [configuration](/manual/config/visualization/maps/map#creating_a_map).
ru	##### Подсветка иконок  Если элемент карты находится в состоянии проблемы, он будет подсвечиваться окружностью. Цвет заливки окружности соответствует цвету важности проблемы. На элементах будут отображаться только проблемы с уровнем, равным или выше выбранной важности. Если все проблемы подтверждены, то вокруг окружности отображается широкая зелёная рамка.  Кроме того:  -   узел сети в [состоянии обслуживания](/manual/maintenance) будет подсвечиваться заполненным оранжевым квадратом. Обратите внимание, что подсветка обслуживания имеет больший приоритет над подсветкой важности проблем (начиная с версии Zabbix 6.0.5, только если элементом карты является узел сети). -   деактивированный (не под наблюдением) узел сети подсвечивается заполненным серым квадратом.  Подсветка отображается, если в [настройках](/manual/config/visualization/maps/map#создание-карты-сети) карты сети отмечена опция *Подсветка иконок*. .

en-us	#### iconmap  Changes:\ [ZBXNEXT-6914](https://support.zabbix.com/browse/ZBXNEXT-6914) `iconmap.create`, `iconmap.update`: dropped support of the icon mapping object property `sortorder`.\
ru	#### iconmap  Изменения:\ [ZBXNEXT-6914](https://support.zabbix.com/browse/ZBXNEXT-6914) `iconmap.create`, `iconmap.update`: прекращена поддержка свойства объекта сопоставления значков `sortorder`.\

en-us	# iconmap.create
ru	# iconmap.create

en-us	# iconmap.delete
ru	# iconmap.delete

en-us	# iconmap.get
ru	# iconmap.get

en-us	#### - Icon mapping  This section allows creating the mapping of certain hosts with certain icons. Host inventory field information is used to create the mapping.  The mappings can then be used in [network map configuration](/manual/config/ visualization/maps/map) to assign appropriate icons to matching hosts automatically.  To create a new icon map, click on *Create icon map* in the top right corner.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_icon_map.png){width="600"}  Configuration parameters:  |Parameter|Description| |--|--------| |*Name*|Unique name of icon map.| |*Mappings*|A list of mappings. The order of mappings determines which one will have priority. You can move mappings up and down the list with drag-and-drop.| |*Inventory field*|Host inventory field that will be looked into to seek a match.| |*Expression*|Regular expression describing the match.| |*Icon*|Icon to use if a match for the expression is found.| |*Default*|Default icon to use.|
ru	#### - Соответствия иконок  Эта страница позволяет создавать соответствия между определёнными узлами сети и определёнными иконками. Для создания соответствия используется информация из полей инвентарных данных узлов сети.  Затем соответствия можно использовать при [настройке карты сети](/manual/config/visualization/maps/map) для автоматического назначения подходящих иконок соответствующим узлам сети.  Для создания нового соответствия иконок, нажмите на *Создать соответствие иконок* в верхнем правом углу.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_icon_map.png){width="600"}  Параметры настроек:  |Параметр|Описание| |--|--------| |*Имя (Name)*|Уникальное имя соответствия иконок.| |*Преобразования*<br>*(Mappings)*|Список преобразований. Порядок преобразований определяет, какой приоритет будет иметь преобразование. Вы можете перемещать преобразования выше и ниже по списку, используя перетаскивание (drag-and-drop).| |*Поле инвентарных данных*<br>*(Inventory field)*|Поле инвентарных данных узла сети, которое будет просматриваться при поиске соответствий.| |*Выражение (Expression)*|Регулярное выражение описывающее соответствие.| |*Иконка (Icon)*|Иконка, используемая, если соответствие выражению найдено.| |*По умолчанию (Default)*|Иконка, используемая по умолчанию.|

en-us	# iconmap.update
ru	# iconmap.update

en-us	If access rights to persistent storage files are removed during agent operation or other errors occur (e.g. disk full) then errors are logged into the agent log file but the log item does not become NOTSUPPORTED.
ru	Если права доступа к файлам постоянного хранилища отозваны во время работы агента или возникают другие ошибки (например, заполнился диск), тогда ошибки вносятся в файл журнала агента, но элемент данных не становится НЕПОДДЕРЖИВАЕМЫМ.

en-us	##### If installed as package  Zabbix agent runs as a daemon process. The agent can be started by executing:      service zabbix-agent start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-agent start  Similarly, for stopping/restarting/viewing status of Zabbix agent, use the following commands:      service zabbix-agent stop     service zabbix-agent restart     service zabbix-agent status
ru	##### Если установлен из пакета  Zabbix агент работает демоном. Агента можно запустить, выполнив:      service zabbix-agent start  Эта команда будет работать на большинстве систем GNU/Linux. На других системах вам, возможно, потребуется выполнить:      /etc/init.d/zabbix-agent start  Аналогично, для остановки/перезапуска/просмотра состояния, используйте следующие команды:      service zabbix-agent stop     service zabbix-agent restart     service zabbix-agent status

en-us	##### If installed as package  Zabbix proxy runs as a daemon process. The proxy can be started by executing:      service zabbix-proxy start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-proxy start  Similarly, for stopping/restarting/viewing status of Zabbix proxy, use the following commands:      service zabbix-proxy stop     service zabbix-proxy restart     service zabbix-proxy status
ru	##### Если установлен из пакета  Zabbix прокси работает как демон. Его можно запустить, выполнив:      service zabbix-proxy start  Эта команда будет работать на большинстве систем GNU/Linux. На других системах вам, возможно, потребуется выполнить:      /etc/init.d/zabbix-proxy start  Аналогично, для остановки/перезапуска/просмотра состояния Zabbix прокси, используйте следующие команды:      service zabbix-proxy stop     service zabbix-proxy restart     service zabbix-proxy status

en-us	##### If installed as package  Zabbix server runs as a daemon process. The server can be started by executing:      service zabbix-server start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-server start  Similarly, for stopping/restarting/viewing status, use the following commands:      service zabbix-server stop     service zabbix-server restart     service zabbix-server status
ru	##### Если установлен из пакета  Zabbix сервер работает как демон. Его можно запустить, выполнив:      service zabbix-server start  Эта команда будет работать на большинстве систем GNU/Linux. На других системах вам, возможно, потребуется выполнить:      /etc/init.d/zabbix-server start  Аналогично, для остановки/перезапуска/просмотра состояния используйте следующие команды:      service zabbix-server stop     service zabbix-server restart     service zabbix-server status

en-us	##### If the webhook test fails  -   *"Media type test failed."* message is displayed, followed by     additional failure details.
ru	##### В случае ошибки тестирования вебхука  -   Отобразится сообщение *"Ошибка при тестировании способа оповещения."*, а также некоторые дополнительные детали ошибки.

en-us	##### If the webhook test is successful  -   *"Media type test successful."* message is displayed -   Server response appears in the gray *Response* field -   Response type (JSON or String) is specified below the *Response*     field
ru	##### В случае успешного теста вебхука  -   Появится сообщение: *"Успешное тестирование способа оповещения."* -   В сером поле *Ответ* отобразится полученный ответ сервера -   Ниже поля *Ответ* будет указан тип ответа (JSON или Строка)

en-us	# image.create
ru	# image.create

en-us	# image.delete
ru	# image.delete

en-us	# image.get
ru	# image.get

en-us	# > Image object  The following objects are directly related to the `image` API.
ru	# > Объект изображения  Следующие объекты напрямую связаны с API изображения (`image`).  

en-us	#### - Images  The Images section displays all the images available in Zabbix. Images are stored in the database.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_images.png){width="600"}  The *Type* dropdown allows you to switch between icon and background images:  -   Icons are used to display [network     map](/manual/config/visualization/maps/map) elements -   Backgrounds are used as background images of network maps  **Adding image**  You can add your own image by clicking on the *Create icon* or *Create background* button in the top right corner.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_img_upload.png)  Image attributes:  |Parameter|Description| |--|--------| |*Name*|Unique name of an image.| |*Upload*|Select the file (PNG, JPEG, GIF) from a local system to be uploaded to Zabbix.<br>*Note* that it may be possible to upload other formats that will be converted to PNG during upload. GD library is used for image processing, therefore formats that are supported depend on the library version used (2.0.28 or higher is required by Zabbix).|  ::: noteclassic Maximum size of the upload file is limited by the value of ZBX\_MAX\_IMAGE\_SIZE that is 1024x1024 bytes or 1 MB.\ \ The upload of an image may fail if the image size is close to 1 MB and the `max_allowed_packet` MySQL configuration parameter is at a default of 1MB. In this case, increase the [max\_allowed\_packet](http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet) parameter. :::
ru	#### - Изображения  Раздел *Изображения* отображает все изображения, доступные в Zabbix. Изображения хранятся в базе данных.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_images.png){width="600"}  Выпадающее меню *Тип* позволяет вам переключаться между изображениями иконок и фоновыми рисунками:  -   Иконки используются при отображении элементов [карт     сетей](/manual/config/visualization/maps/map) -   Фоновые рисунки используются в качестве фона карт сетей  **Добавление изображения**  Вы можете добавить своё собственное изображение, нажав на кнопку *Создать иконку* или *Создать фон* в правом верхнем углу.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_img_upload.png)  Атрибуты изображений:  |Параметр|Описание| |--|--------| |*Имя (Name)*|Уникальное имя изображения.| |*Загрузить (Upload)*|Выберите файл (PNG, JPEG, GIF) с локальной системы для загрузки в Zabbix.<br>*Обратите внимение*, что может быть возможно загрузить и другие форматы, которые будут преобразованы в PNG во время загрузки. Для обработки изображений используется библиотека GD, поэтому поддерживаемые форматы зависят от версии используемой библиотеки (для Zabbix требуется 2.0.28 или выше).|  ::: noteclassic Максимальный размер загружаемого файла ограничен значением ZBX\_MAX\_IMAGE\_SIZE и составляет 1024x1024 байт или 1 МБ.\ \ Загрузка может быть неуспешной, если размер изображения близок к 1 МБ и параметр конфигурации `max_allowed_packet`в MySQL имеет значение по умолчанию в 1МБ. В этом случае увеличьте параметр [max\_allowed\_packet \[en\]](http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet). :::

en-us	### Image  The image object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |imageid|string|*(readonly)* ID of the image.| |**name**<br>(required)|string|Name of the image.| |imagetype|integer|Type of image.<br><br>Possible values:<br>1 - *(default)* icon;<br>2 - background image.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ru	### Изображение  Объект изображения имеет следующие свойства.  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |imageid|строка|*(только для чтения)* ID изображения.| |**name**<br>(обязательное)|строка|Имя изображения.| |imagetype|целое число|Тип изображения.<br><br>Возможные значения:<br>1 - *(default)* иконка;<br>2 - фоновое изображение.|  Обратите внимание, что для некоторых методов (обновление, удаление) комбинация обязательных/необязательных параметров отличается.

en-us	# image.update
ru	# image.update

en-us	 ### Implementation details  The high availability (HA) cluster is an opt-in solution and it is supported for Zabbix server. The native HA solution is designed to be simple in use, it will work across sites and does not have specific requirements for the databases that Zabbix recognizes. Users are free to use the native Zabbix HA solution, or a third-party HA solution, depending on what best suits the high availability requirements in their environment.  The solution consists of multiple zabbix\_server instances or nodes. Every node:  -   is configured separately -   uses the same database -   may have several modes: active, standby, unavailable, stopped  Only one node can be active (working) at a time. A standby node runs only one  process - the HA manager. A standby node does no data collection,  processing or other regular server activities; they do not listen  on ports; they have minimum database connections.  Both active and standby nodes update their last access time every 5 seconds. Each standby node monitors the last access time of the active node. If the last access time of the active node is over 'failover delay' seconds, the standby node switches itself to be the active node and assigns 'unavailable' status to the previously active node.  The active node monitors its own database connectivity - if it is lost for more than `failover delay-5` seconds, it must stop all processing and switch to standby mode. The active node also monitors the status of the standby nodes - if the last access time of a standby node is over 'failover delay' seconds, the standby node is assigned the 'unavailable' status.  The nodes are designed to be compatible across minor Zabbix versions.
ru	### Детали реализации  Кластер высокой доступности (HA) является опциональным решением и поддерживается для Zabbix сервера. Собственное решение HA разработано с учётом более простого использования, это решение будет работать между разными площадками и не потребует никаких особых требований к базам данных, которые распознаются Zabbix. Пользователи могут свободно выбирать использовать собственное решение Zabbix HA или же стороннее решение HA, в зависимости от того, какое решение наилучшим образом подходит под требования высокой доступности в их среде.  Решение состоит из нескольких экземпляров zabbix\_server или нод. Каждая нода:  -   настраивается отдельно (файл конфигурации, скрипты, шифрование, экспорт данных) -   использует ту же базу данных -   имеет несколько режимов: активная, резервная, недоступная, остановленная  Только одна нода может быть активной (рабочей) в один момент времени. На резервной ноде работает только один процесс — HA manager. Резервная нода не выполняет сбор данных, обработку или какие-либо другие обычные действия сервера; она не слушает порты; имеет минимальное количество подключений к базе данных.  Как активные, так и резервные ноды выполняют обновление времени своего последнего доступа каждые 5 секунд. Каждая резервная нода наблюдает за временем последнего доступа активной ноды. Если время последнего доступа активной ноды превышает «задержку при аварийном переключении» в секундах, резервная нода переключает себя в в режим активной ноды и назначает состояние «недоступна» ранее активной ноде.  Активная нода отслеживает свое собственное подключение к базе данных — если подключение потеряно более чем на `задержка при аварийном переключении-5` секунд, нода должна остановить всю обработку и переключиться в резервный режим. Активная нода также отслеживает состояния резервных нод — если время последнего доступа резервной ноды превышает «задержку при аварийном переключении» в секундах, резервной ноде присваивается состояние «недоступная».  Ноды разрабытывались таким образом, чтобы быть совместимыми между минорными версиями Zabbix.

en-us	#### Important notes  -   Database monitoring items will become unsupported if no *odbc poller* processes are started in the server or proxy configuration. To activate ODBC pollers, set *StartODBCPollers* parameter in Zabbix [server](/manual/appendix/config/zabbix_server) configuration file or, for checks performed by proxy, in Zabbix [proxy](/manual/appendix/config/zabbix_proxy) configuration file. -   Zabbix does not limit the query execution time. It is up to the user     to choose queries that can be executed in a reasonable amount of     time. -   The [Timeout](/manual/appendix/config/zabbix_server) parameter value     from Zabbix server is used as the ODBC login timeout (note that     depending on ODBC drivers the login timeout setting might be     ignored). -   The SQL command must return a result set like any query with     `select ...`. The query syntax will depend on the RDBMS which will     process them. The syntax of request to a storage procedure must be     started with `call` keyword.
ru	#### Важные замечания  -   Элементы данных монитора баз данных станут неподдерживаемыми, если процессы *odbc poller* не запускаются в конфигурации сервера или прокси. Чтобы включить ODBC поллеры, задайте *StartODBCPollers* параметр в файле конфигурации Zabbix [сервера](/manual/appendix/config/zabbix_server) или, если проверки выполняются на стороне прокси, в файле конфигурации Zabbix [прокси](/manual/appendix/config/zabbix_proxy). -   Zabbix не ограничивает время выполнения запроса. Пользователь сам выбирает запросы, которые выполняются за разумное время. -   Значение параметра [Timeout](/manual/appendix/config/zabbix_server) с Zabbix сервера используется как время ожидания выполнения входа в ODBC (обратите внимание, в зависимости от драйвера ODBC время ожидания выполнения входа может быть проигнорировано). -   SQL команда должна вернуть набор данных, как и любой запрос с `select ...`. Синтаксис запроса зависит от РСУБД, которая будет его обрабатывать. Синтаксис запроса к хранимой процедуре должен начинаться с ключевого слова `call`.

en-us	#### Important notes  -   If more than one user macro with context exists, Zabbix will try to     match the simple context macros first and then context macros with     regular expressions in an undefined order.  ::: notewarning Do not create different context macros matching the same string to avoid undefined behavior. :::  -   If a macro with its context is not found on host, linked templates     or globally, then the macro without context is searched for. -   Only low-level discovery macros are supported in the context. Any     other macros are ignored and treated as plain text.  Technically, macro context is specified using rules similar to [item key](/manual/config/items/item/key) parameters, except macro context is not parsed as several parameters if there is a `,` character:  -   Macro context must be quoted with `"` if the context contains a `}`     character or starts with a `"` character. Quotes inside quoted     context must be escaped with the `\` character. -   The `\` character itself is not escaped, which means it's impossible     to have a quoted context ending with the `\` character - the macro     {$MACRO:"a:\\b\\c\\"} is invalid. -   The leading spaces in context are ignored, the trailing spaces are     not:     -   For example {$MACRO:A} is the same as {$MACRO: A}, but not         {$MACRO:A }. -   All spaces before leading quotes and after trailing quotes are     ignored, but all spaces inside quotes are not:     -   Macros {$MACRO:"A"}, {$MACRO: "A"}, {$MACRO:"A" } and {$MACRO:         "A" } are the same, but macros {$MACRO:"A"} and {$MACRO:" A "}         are not.  The following macros are all equivalent, because they have the same context: {$MACRO:A}, {$MACRO: A} and {$MACRO:"A"}. This is in contrast with item keys, where 'key\[a\]', 'key\[ a\]' and 'key\["a"\]' are the same semantically, but different for uniqueness purposes.
ru	#### Важные замечания  -   Если существует более одного пользовательского макроса с контекстом, Zabbix сначала попытается сопоставить макросы с простым контекстом и только затем макросы с контекстом в виде регулярного выражения в неопределённом порядке.  ::: notewarning Не создавайте разные макросы с контекстом, которые соответствуют одной строке, чтобы избежать непредвиденного поведения. :::  -   Если макрос со своим контекстом не найден на узле сети, присоединённых шаблонах или на глобальном уровне, тогда будет произведён поиск макроса без наличия контекста. -   В контекстах макроса поддерживаются только макросы низкоуровневого обнаружения. Любые другие макросы игнорируются и обрабатываются как текстовые значения.  Технически, контекст макроса задаётся с использованием правил, похожих на параметры [ключей элементов данных](/manual/config/items/item/key), за исключением того, что контекст макроса при наличии символа `,` не обрабатывается как несколько параметров:  -   Контекст макроса необходимо заключать в кавычки `​"`, если контекст содержит символ `}` или он начинается с символа `​"`. Кавычки внутри заключённого в кавычки контекста необходимо экранировать при помощи  символа `\`. -   Сам символ `\` не экранируется, что означает, что невозможно задать заключённый в кавычки контекст, оканчивающийся на символ `\` - макрос {$MACRO:"a:\\b\\c\\"} ошибочный. -   Пробелы в начале контекста игнорируются, пробелы в конце не игнорируются:     -   Например, {$MACRO:A} тоже самое, что и {$MACRO: A}, но не то же самое, что {$MACRO:A }. -   Все пробелы до открывающих кавычек и после закрывающих кавычек игнорируются, но все пробелы внутри кавычек не игнорируются:     -   Макросы {$MACRO:"A"}, {$MACRO: "A"}, {$MACRO:"A" } и {$MACRO: "A" } одинаковы, но макросы `{$MACRO:​"A​"}` и `{$MACRO:​" A ​"}` не одинаковы.  Следующие макросы идентичны, так как имеют один и тот же контекст: `{$MACRO:A}`, `{$MACRO: A}` и `{$MACRO:​"A​"}`. Такое поведение отлично от ключей элементов данных, где `key[a]`, `key[ a]` и `key[​"a​"]` одинаковы семантически, но различны для критерия уникальности.

en-us	 ### Important notes  - Make sure to back up the database before the upgrade. - If the database uses partitions, contact the DB administrator or Zabbix support team for help. - Stopping Zabbix server for the time of the upgrade is strongly recommended. However, if absolutely necessary, there is a way to perform an upgrade while the server is running (only for MySQL, MariaDB and PostgreSQL without TimescaleDB). - CSV files can be removed after a successful upgrade to primary keys. - Optionally, Zabbix frontend may be switched to [maintenance mode](/manual/web_interface/maintenance_mode). - Upgrade to primary keys should be done after upgrading Zabbix server to 6.0. - On proxy, history tables that are not used can be upgraded by executing history_pk_prepare.sql.
ru	### Важные примечания  - Обязательно сделайте резервную копию базы данных перед обновлением. - Если база данных использует партиционирование, обратитесь за помощью к администратору базы данных или в службу поддержки Zabbix. - На время обновления настоятельно рекомендуется остановить сервер Zabbix. Однако в случае крайней необходимости существует способ выполнить обновление при работающем сервере (только для MySQL, MariaDB и PostgreSQL без TimescaleDB). - Файлы CSV можно удалить после успешного обновления на использование первичных ключей. - При желании интерфейс Zabbix можно переключить в [режим обслуживания](/manual/web_interface/maintenance_mode). - Обновление на использование первичных ключей должно выполняться после обновления сервера Zabbix на версию 6.0. - На прокси-сервере неиспользуемые таблицы истории можно обновить, выполнив history_pk_prepare.sql.

en-us	#### Important notes  -   The server and agent keep the trace of a monitored log's size and     last modification time (for logrt) in two counters. Additionally:     -   The agent also internally uses inode numbers (on         UNIX/GNU/Linux), file indexes (on Microsoft Windows) and MD5         sums of the first 512 log file bytes for improving decisions         when logfiles get truncated and rotated.     -   On UNIX/GNU/Linux systems it is assumed that the file systems         where log files are stored report inode numbers, which can be         used to track files.     -   On Microsoft Windows Zabbix agent determines the file system         type the log files reside on and uses:         -   On NTFS file systems 64-bit file indexes.         -   On ReFS file systems (only from Microsoft Windows             Server 2012) 128-bit file IDs.         -   On file systems where file indexes change (e.g. FAT32,             exFAT) a fall-back algorithm is used to take a sensible             approach in uncertain conditions when log file rotation             results in multiple log files with the same last             modification time.     -   The inode numbers, file indexes and MD5 sums are internally         collected by Zabbix agent. They are not transmitted to Zabbix         server and are lost when Zabbix agent is stopped.     -   Do not modify the last modification time of log files with         'touch' utility, do not copy a log file with later restoration         of the original name (this will change the file inode number).         In both cases the file will be counted as different and will be         analyzed from the start, which may result in duplicated alerts.     -   If there are several matching log files for `logrt[]` item and         Zabbix agent is following the most recent of them and this most         recent log file is deleted, a warning message         `"there are no files matching "<regexp mask>" in "<directory>"`         is logged. Zabbix agent ignores log files with modification time         less than the most recent modification time seen by the agent         for the `logrt[]` item being checked. -   The agent starts reading the log file from the point it stopped the     previous time. -   The number of bytes already analyzed (the size counter) and last     modification time (the time counter) are stored in the Zabbix     database and are sent to the agent to make sure the agent starts     reading the log file from this point in cases when the agent is just     started or has received items which were previously disabled or not     supported. However, if the agent has received a non-zero size     counter from server, but the logrt\[\] or logrt.count\[\] item is     unable to find matching files, the size counter is     reset to 0 to analyze from the start if the files appear later. -   Whenever the log file becomes smaller than the log size counter     known by the agent, the counter is reset to zero and the agent     starts reading the log file from the beginning taking the time     counter into account. -   If there are several matching files with the same last modification     time in the directory, then the agent tries to correctly analyze all     log files with the same modification time and avoid skipping data or     analyzing the same data twice, although it cannot be guaranteed in     all situations. The agent does not assume any particular log file     rotation scheme nor determines one. When presented multiple log     files with the same last modification time, the agent will process     them in a lexicographically descending order. Thus, for some     rotation schemes the log files will be analyzed and reported in     their original order. For other rotation schemes the original log     file order will not be honored, which can lead to reporting matched     log file records in altered order (the problem does not happen if     log files have different last modification times). -   Zabbix agent processes new records of a log file once per *Update     interval* seconds. -   Zabbix agent does not send more than **maxlines** of a log file per     second. The limit prevents overloading of network and CPU resources     and overrides the default value provided by **MaxLinesPerSecond**     parameter in the [agent configuration     file](/manual/appendix/config/zabbix_agentd). -   To find the required string Zabbix will process 10 times more new     lines than set in MaxLinesPerSecond. Thus, for example, if a `log[]`     or `logrt[]` item has *Update interval* of 1 second, by default the     agent will analyze no more than 200 log file records and will send     no more than 20 matching records to Zabbix server in one check. By     increasing **MaxLinesPerSecond** in the agent configuration file or     setting **maxlines** parameter in the item key, the limit can be     increased up to 10000 analyzed log file records and 1000 matching     records sent to Zabbix server in one check. If the *Update interval*     is set to 2 seconds the limits for one check would be set 2 times     higher than with *Update interval* of 1 second. -   Additionally, log and log.count values are always limited to 50% of     the agent send buffer size, even if there are no non-log values in     it. So for the **maxlines** values to be sent in one connection (and     not in several connections), the agent     [BufferSize](/manual/appendix/config/zabbix_agentd) parameter must     be at least maxlines x 2. Zabbix agent can upload data during log gathering and thus free the buffer, whereas Zabbix agent 2 will stop log gathering until the data is uploaded and the buffer is freed, which is performed asynchronously. -   In the absence of log items all agent buffer size is used for     non-log values. When log values come in they replace the older     non-log values as needed, up to the designated 50%. -   For log file records longer than 256kB, only the first 256kB are     matched against the regular expression and the rest of the record is     ignored. However, if Zabbix agent is stopped while it is dealing     with a long record the agent internal state is lost and the long     record may be analyzed again and differently after the agent is     started again. -   Special note for "\\" path separators: if file\_format is     "file\\.log", then there should not be a "file" directory, since it     is not possible to unambiguously define whether "." is escaped or is     the first symbol of the file name. -   Regular expressions for `logrt` are supported in filename only,     directory regular expression matching is not supported. -   On UNIX platforms a `logrt[]` item becomes NOTSUPPORTED if a     directory where the log files are expected to be found does not     exist. -   On Microsoft Windows, if a directory does not exist the item will     not become NOTSUPPORTED (for example, if directory is misspelled in     item key). -   An absence of log files for `logrt[]` item does not make it     NOTSUPPORTED. Errors of reading log files for `logrt[]` item are     logged as warnings into Zabbix agent log file but do not make the     item NOTSUPPORTED. -   Zabbix agent log file can be helpful to find out why a `log[]` or     `logrt[]` item became NOTSUPPORTED. Zabbix can monitor its agent log     file, except when at DebugLevel=4 or DebugLevel=5. -   Searching for a question mark using a regular expression, e.g. `\?` may result in false positives if the text file contains NUL symbols, as those are replaced with "?" by Zabbix to continue processing the line until the newline character.
ru	#### Важные замечания  -   Сервер и агент следят за размером наблюдаемого журнала и временем последней модификации (для logrt) при помощи двух счётчиков. Кроме того:     -   Агент также использует номера inode (на UNIX/GNU/Linux), индексы файлов (на Microsoft Windows) и MD5 суммы первых 512 байт файла журнала для улучшения выбора в случае, когда файлы журнала усекаются и ротируются.     -   На системах UNIX/GNU/Linux предполагается, что файловые системы, где хранятся файлы журналов, сообщают номера inode-ов, которые могут быть использованы для отслеживания файлов.     -   На системах Microsoft Windows Zabbix агент определяет тип файловой системы, на которой находятся файлы журналов, и использует:         -   на файловых системах NTFS — 64-битные файловые индексы;         -   на файловых системах ReFS (только с Microsoft Windows Server 2012) — 128-битные ID файлов;         -   на файловых системах, где файловые индексы меняются (т.е. FAT32, exFAT), используется запасной алгоритм для получения разумного подхода в неопределённых условиях, когда ротация файла журнала приводит в результате к множеству файлов журналов с одинаковым временем изменения.     -   Номера inode, индексы файлов и суммы MD5 собираются Zabbix агентом. Они не передаются Zabbix серверу и теряются в случае остановки Zabbix агента.     -   Не меняйте время последней модификации файлов журналов утилитой «touch», не копируйте файл журнала с последующим восстановлением его имени (это изменит идентификатор inode файла). В обоих случаях файл будет рассматриваться как другой и будет проанализирован с самого начала, что может привести к дубликатам оповещений.     -   Если имеется несколько совпадающих файлов журналов для элемента данных `logrt[]` и Zabbix агент следит за наиболее новым из них и этот более новый файл журнала удаляется, то будет записано сообщение с предупреждением: «`There are no files matching "<шаблон регулярного выражения>" in "<директория>`». Zabbix агент игнорирует файлы журналов со временем модификации меньшим, чем последнее время модификации, полученное агентом во время проверки элемента данных `logrt[]`. -   Агент начинает читать файл журнала с той позиции, на которой он остановился последний раз. -   Количество уже проанализированных байт (счётчик размера) и время последней модификации (счётчик времени) сохраняются в базе данных Zabbix и отправляются агенту, чтобы убедиться, что агент начнёт читать файл журнала с этой позиции в случаях, когда агент только что был запущен или агент получил элементы данных, которые были ранее деактивированы или не поддерживались. Однако, если агент получает ненулевой счётчик размера от сервера, но элементу данных logrt\[\] или logrt.count\[\] не удаётся найти соответствующие файлы, то счётчик размера сбрасывается в 0, чтобы начать анализ с самого начала, если файлы появятся позже. -   Всякий раз, когда файл журнала становится меньше, чем известное агенту значение счётчика размера, счётчик обнуляется и агент начинает читать файл журнала с самого начала, принимая во внимание счётчик времени. -   Eсли в папке есть несколько соответствующих файлов журналов с одинаковым временем последней модификации, агент пытается корректно проанализировать все файлы журналов с одинаковым временем модификации и избежать пропуска данных или повторного анализа тех же данных, хотя этого и нельзя гарантировать во всех возможных ситуациях. Агент ни предполагает какую либо определённую схему ротации файлов журналов, ни определяет её. Когда есть несколько фалов журналов с одинаковым временем последнего изменения, агент будет обрабатывать их лексикографически в порядке убывания. Таким образом, для некоторых схем ротации файлы журналов будут проанализированы в их оригинальном порядке. Для других же схем ротации журналов первоначальный порядок файла журнала не будет соблюдаться, что может привести к получению найденных по шаблону строк файла журнала в изменённом порядке (проблема не возникает, если файлы журнала имеют разное время последней модификации). -   Zabbix агент обрабатывает новые записи файла журнала один раз за *Период обновления* секунд. -   Zabbix агент отправляет не более чем **макс. кол-во строк** записей из файла журнала за секунду. Это ограничение предотвращает перегрузку сети и ресурсов процессора и переопределяет значение по умолчанию, предусмотренное параметром **MaxLinesPerSecond** в [файле конфигурации агента](/manual/appendix/config/zabbix_agentd). -   Для поиска необходимой строки Zabbix обработает в 10 раз больше строк, чем указано в параметре MaxLinesPerSecond. Таким образом, например, если элемент данных `log[]` или `logrt[]` имеет *Интервал обновления* 1 секунда, то по умолчанию агент за одну проверку проанализирует не более чем 200 строк файла журнала и отправит Zabbix серверу не более 20 совпавших записей. Увеличением параметра **MaxLinesPerSecond** в файле конфигурации агента или указанием параметра **макс. кол-во строк** в ключе элемента данных, лимит можно увеличить вплоть до 10000 проанализированных записей в журнале и 1000 совпадающих записей для отправки Zabbix серверу за одну проверку. Если для параметра *Интервал обновления* указано значение 2 секунды, лимиты для одной проверки могут быть установлены вдвое больше, чем для *Интервала обновления* в 1 секунду. -   Кроме того, значения log и log.count всегда ограничены 50% размера буфера отправки у агента, даже если в буфере нет значений, не связанных с данными из файлов журналов. Таким образом, чтобы значения **макс. кол-во строк** были отправлены за одно подключение (а не за несколько подключений), параметр агента [BufferSize](/manual/appendix/config/zabbix_agentd) должен быть равен по крайней мере («макс. кол-во строк» x 2). Zabbix агент может отсылать данные во время сбора данных из журналов и таким образом освобождать буфер, в то время как Zabbix агент 2 остановит сбор данных из журналов до тех пор, пока данные не будут отосланы и буфер освобождён, что выполняется асинхронно. -   При отсутствии элементов данных журналов весь размер буфера используется для значений, не связанных с данными из журналов. Когда появляются значения от файлов журналов, они при необходимости заменяют более старые данные, не связанные с файлами журналов, до максимально предусмотренного уровня 50%. -   Если в файле журнала строка длиннее 256 КБ, то только первые 256 КБ сопоставляются с регулярным выражением, остальная часть игнорируется. Однако, если Zabbix агент был остановлен в процессе обработки длинной строки, внутреннее состояние агента теряется и после перезапуска агента длинная строчка может быть проанализирована заново и иначе. -   Специальное примечание для разделителей пути «\\»: если формат\_файла представлен как «file\\.log», тогда там не должно быть папки «file», поскольку невозможно однозначно определить, экранируется ли это символ «.» или же точка является первым символом в имени файла. -   Регулярные выражения для `logrt` поддерживаются только в именах файлов, совпадение регулярного выражения с папкой не поддерживается. -   На платформах UNIX элементы данных `logrt[]` становятся НЕПОДДЕРЖИВАЕМЫМИ в случае если папка, где должен был бы находиться файл журнала, не существует. -   В Microsoft Windows, если папка не существует, то элемент данных не переводится в состояние НЕ ПОДДЕРЖИВАЕТСЯ (например, если в ключе элемента данных папка указана с ошибкой) -   Отсутствие файла журнала для элемента данных `logrt[]` не переводит его в состояние НЕ ПОДДЕРЖИВАЕТСЯ. Ошибки чтения файлов журналов для элемента данных `logrt[]` записываются в журнал агента как предупреждения, но не переводят элемент данных в состояние НЕ ПОДДЕРЖИВАЕТСЯ. -   Журнал Zabbix агента может быть очень полезен для поиска причин, почему элементы данных `log[]` или `logrt[]` становятся НЕПОДДЕРЖИВАЕМЫМИ. Zabbix может мониторить свой файл журнала агента, за исключением случая, когда он в режиме DebugLevel=4 или DebugLevel=5. -   Поиск знака вопроса при помощи регулярного выражения, например: «`\?`», — может давать ложные срабатывания, если текстовый файл содержит символы NUL, поскольку они заменяются Zabbix-ом на «?», чтобы продолжать обрабатывать строку до символа перевода строки.

en-us	#### Important rules  -   A whitelist without a deny rule is only allowed for system.run\[\*\]     items. For all other items, AllowKey parameters are not allowed     without a DenyKey parameter; in this case Zabbix agent **will not     start** with only AllowKey parameters. -   The order matters. The specified parameters are checked one by one     according to their appearance order in the configuration file:     -   As soon as an item key matches an allow/deny rule, the item is         either allowed or denied; and rule checking stops. So if an item         matches both an allow rule and a deny rule, the result will         depend on which rule comes first.     -   The order affects also EnableRemoteCommands parameter (if used). -   Unlimited numbers of AllowKey/DenyKey parameters is supported. -   AllowKey, DenyKey rules do not affect HostnameItem,     HostMetadataItem, HostInterfaceItem configuration parameters. -   Key pattern is a wildcard expression where the wildcard (\*)     character matches any number of any characters in certain position.     It might be used in both the key name and parameters. -   If a specific item key is disallowed in the agent configuration, the     item will be reported as unsupported (no hint is given as to the     reason); -   Zabbix agent with --print (-p) command line option will not show     keys that are not allowed by configuration; -   Zabbix agent with --test (-t) command line option will return     "Unsupported item key." status for keys that are not allowed by     configuration; -   Denied remote commands will not be logged in the agent log (if     LogRemoteCommands=1).
ru	#### Важные правила  -   Белый список без запрещающего правила разрешён только для элементов данных system.run\[\*\]. Для всех остальных элементов данных параметры AllowKey не допускаются без параметра DenyKey; в таком случае (при наличии только параметров AllowKey) Zabbix агент **не запустится**. -   Порядок имеет значение. Указанные параметры проверяются по очереди в соответствии с порядком их появления в файле конфигурации:     -   Как только ключ элемента данных соответствует разрешающему / запрещающему правилу, элемент разрешается или запрещается; и проверка правил прекращается. Таким образом, если элемент соответствует и разрешающему правилу, и запрещающему правилу, результат будет зависеть от того, какое правило будет первым.     -   Порядок влияет также на параметр EnableRemoteCommands (если используется). -   Поддерживается неограниченное количество параметров AllowKey/DenyKey. -    Правила AllowKey, DenyKey не влияют на параметры конфигурации HostnameItem, HostMetadataItem, HostInterfaceItem. -   Шаблон ключа - это выражение с подстановочным знаком, в котором подстановочный знак (\*) соответствует любому количеству любых символов в определенной позиции. Его можно использовать как в имени ключа, так и в параметрах. -   Если конкретный ключ элемента запрещен в конфигурации агента, элемент данных будет отмечен как неподдерживаемый (без указания причины); -   Агент Zabbix с параметром командной строки --print (-p) не будет показывать ключи, которые не разрешены настройками; -   Агент Zabbix с параметром командной строки --test (-t) вернет состояние "Unsupported item key." (Неподдерживаемый ключ элемента данных) для ключей, которые не разрешены настройками; -   Отклоненные удалённые команды не записываются в журнал агента (если LogRemoteCommands = 1).

en-us	#### Importing a template  Import the template configuration contained in the XML string. If any items or triggers in the XML string are missing, they will be deleted from the database, and everything else will be left unchanged.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)&gt;2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
ru	#### Импорт шаблона  Импортируйте настройки шаблона, хранящиеся в XML. Если в XML отсутствуют какие-либо элементы данных или триггеры, они будут удалены из базы данных, а все остальное останется без изменений.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter><dt>Server uptime: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)>2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	##### Importing data  Import initial schema:      # cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
ru	##### Импорт данных  Импортируйте начальную схему:      # cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Для прокси с PostgreSQL (или SQLite):      # cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
ru	##### Импорт данных  Импортируйте начальную схему:      cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Для прокси с PostgreSQL (или SQLite):      cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
ru	##### Импорт данных  Импортируйте начальную схему:      cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Для прокси с PostgreSQL (или SQLite):      cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  
ru	##### Импорт данных  Импортируйте начальную схему:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  Для прокси с PostgreSQL (или SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  

en-us	##### Importing data  Import initial schema:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  
ru	##### Импорт данных  Импортируйте начальную схему:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  Для прокси с PostgreSQL (или SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  

en-us	#### Importing data  Now import initial schema and data for the **server** with MySQL:      zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix  You will be prompted to enter your newly created database password.  With PostgreSQL:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix  With TimescaleDB, in addition to the previous command, also run:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <username> psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  For proxy, import initial schema:      zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix
ru	#### Импорт данных  Теперь импортируйте исходную схему и данные для **сервера** с MySQL:      zcat /usr/share/doc/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix  Вам будет предложено ввести пароль к только что созданной базе данных.  С PostgreSQL:      zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix  С TimescaleDB, в дополнение к предыдущей команде, также выполните:      zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <имя пользователя> psql zabbix  ::: notewarning TimescaleDB поддерживается только с Zabbix сервером. :::  Для прокси импортируйте исходную схему:      zcat /usr/share/doc/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  Для прокси с PostgreSQL:      zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
ru	#### Импорт данных при использовании Timescale DB  При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL, также выполните:      # cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB поддерживается только Zabbix сервером. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
ru	#### Импорт данных при использовании Timescale DB  При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL, также выполните:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB поддерживается только Zabbix сервером. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
ru	#### Импорт данных при использовании Timescale DB  При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL также выполните:      cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB поддерживается только с Zabbix сервером. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  
ru	#### Импорт данных при использовании Timescale DB  При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL, также выполните:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB поддерживается только с Zabbix сервером. :::  

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  
ru	#### Импорт данных при использовании Timescale DB  При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL, также выполните:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB поддерживается только с Zabbix сервером. :::  

en-us	#### Importing  To import hosts, do the following:  -   Go to: *Configuration* → *Hosts* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_hosts.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.<br>If *Delete missing* is marked for template linkage, existing template linkage not present in the import file will be unlinked. Since Zabbix 6.0.13, entities (items, triggers, graphs, etc.) inherited from the unlinked templates will not be removed (unless the *Delete missing* option is selected for each entity as well).|
ru	#### Импорт  Чтобы импортировать узел сети, сделайте следующее:  -   Перейдите к: *Настройка* → *Узлы сети* -   Нажмите на *Импорт* справа -   Выберите импортируемый файл -   Отметьте необходимые опции в правилах импорта -   Нажмите на *Импорт*  ![](../../../assets/en/manual/xml_export_import/import_hosts.png)  В веб-интерфейсе отобразится сообщение об успехе или об ошибке импорта.  Правила импорта:  |Правило|Описание| |----|-----------| |*Обновить существующее*|Существующие элементы будут обновлены данными, взятыми из файла импорта. В противном случае они не будут обновлены.| |*Создать новое*|Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавлены.| |*Удалить отсутствующее*|Импорт удалит существующие элементы, которые отсутствуют в файле импорта. В противном случае они не будут удалены.<br>Если *Удалить отсутствующее* отмечено для присоединения шаблонов, то существующие присоединения шаблонов, не присутствующие в файле импорта, будут отсоединены. Начиная с Zabbix 6.0.13, объекты (элементы данных, триггеры, графики и т.д.), унаследованные от отсоединяемых шаблонов, не будут удалены (если только опция *Удалить отсутствующее* не выбрана также и для каждого из объектов).|

en-us	#### Importing  To import media types, do the following:  -   Go to: *Administration* → *Media types* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_media.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.|
ru	#### Импорт  Для импорта способов оповещений сделайте следующее:  -   Перейдите к: *Администрирование* → *Способы оповещений* -   Нажмите на *Импорт* справа -   Выберите импортируемый файл -   Отметьте необходимые опции в правилах импорта -   Нажмите на *Импорт*  ![](../../../assets/en/manual/xml_export_import/import_media.png)  В веб-интерфейсе отобразится сообщение об успехе или об ошибке импорта.  Правила импорта:  |Правило|Описание| |----|-----------| |*Обновить существующее*|Существующие элементы будут обновлены данными, взятыми из файла импорта. В противном случае они не будут обновлены.| |*Создать новое*|Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавлены.| |*Удалить отсутствующее*|Импорт удалит существующие элементы, которые отсутствуют в файле импорта. В противном случае они не будут удалены.|

en-us	#### Importing  To import network maps, do the following:  -   Go to: *Monitoring* → *Maps* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_maps.png)  All mandatory input fields are marked with a red asterisk.  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing maps will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new maps using data from the import file. Otherwise it will not add them.|  If you uncheck both map options and check the respective options for images, images only will be imported. Image importing is only available to Super Admin users.  ::: notewarning If replacing an existing image, it will affect all maps that are using this image. :::
ru	#### Импорт  Для импорта карт сети сделайте следующее:  -   Перейдите к: *Мониторинг* → *Карты сети* -   Нажмите на *Импорт* справа -   Выберите импортируемый файл -   Отметьте необходимые опции в правилах импорта -   Нажмите на *Импорт*  ![](../../../assets/en/manual/xml_export_import/import_maps.png)  Все обязательные поля ввода отмечены красной звёздочкой.  В веб-интерфейсе отобразится сообщение об успехе или об ошибке импорта.  Правила импорта:  |Правило|Описание| |----|-----------| |*Обновить существующее*|Существующие карты сети будут обновлены данными, взятыми из файла импорта. В противном случае они обновлены не будут.| |*Создать новое*|Импорт добавит новые карты сети, используя данные из файла импорта. В противном случае они не будут добавлены.|  Если вы не отметите обе опции для карты сети и выберите соответствующие опции для изображений, только изображения будут импортированы. Импорт изображений доступен только пользователям Zabbix Супер Администраторам.  ::: notewarning Если заменить существующее изображение, это повлияет на все карты, которые используют это изображение. :::

en-us	#### Importing  To import templates, do the following:  -   Go to: *Configuration* → *Templates* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_templates.png)  All mandatory input fields are marked with a red asterisk.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise, they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise, it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise, it will not remove them.<br>If *Delete missing* is marked for template linkage, existing template linkage not present in the import file will be unlinked. Since Zabbix 6.0.13, entities (items, triggers, graphs, etc.) inherited from the unlinked templates will not be removed (unless the *Delete missing* option is selected for each entity as well).|  On the next screen, you will be able to view the content of a template being imported. If this is a new template all elements will be listed in green. If updating an existing template, new template elements are highlighted in green; removed template elements are highlighted in red; elements that have not changed are listed on a gray background.  ![](../../../assets/en/manual/xml_export_import/import_templates1.png){width="600"}  The menu on the left can be used to navigate through the list of changes. Section *Updated* highlights all changes made to existing template elements. Section *Added* lists new template elements. The elements in each section are grouped by element type; press on the gray arrow down to expand or collapse the group of elements.  ![](../../../assets/en/manual/xml_export_import/templates_import_menu.png)  Review template changes, then press *Import* to perform template import. A success or failure message of the import will be displayed in the frontend.
ru	#### Импорт  Для импорта шаблонов выполните следующее:  -   Перейдите в: *Настройка* → *Шаблоны* -   Нажмите на *Импорт* справа -   Выберите импортируемый файл -   Отметьте необходимые опции в правилах импорта -   Нажмите на *Импорт*  ![](../../../assets/en/manual/xml_export_import/import_templates.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Правила импорта:  |Правило|Описание| |----|-----------| |*Обновить существующее*|Существующие элементы будут обновлены данными, взятыми из файла импорта. В противном случае они не будут обновляться.| |*Создать новое*|Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавлены.| |*Удалить отсутствующее*|Импорт удалит существующие элементы, которые отсутствуют в файле импорта. В противном случае они не будут удаляться.<br>Если для связи с шаблонами выбрана опция *Удалить отсутствующее*, то существующее присоединение к шаблону, но отсутствующее в файле импорта, будет удалено. Начиная с Zabbix 6.0.13, объекты, унаследованные от отсоединяемых шаблонов (элементы данных, триггеры, графики и т.п.), не будут удалены (если только опция "Удалить отсутствующее" не отмечена также для каждого из объектов).|  На следующем экране вы можете просмотреть содержимое импортируемого шаблона. Если импортируемый шаблон новый, все перечисленные элементы будут зелёными. При обновлении существующего шаблона все новые элементы шаблона будут подсвечены зелёным; удаляемые из шаблона элементы будут подсвечены красным; элементы, которые не изменились, будут перечислены на серым фоне.  ![](../../../assets/en/manual/xml_export_import/import_templates1.png){width="600"}  Меню слева можно использовать для перехода по списку изменений. Раздел *Обновлено* подсвечивает все изменения, сделанные над существующими элементами шаблона. Раздел *Добавлено* перечисляет новые элементы шаблона. Элементы каждого раздела сгруппированы по типу элемента; нажмите на серую стрелку, чтобы развернуть или свернуть группу элементов.  ![](../../../assets/en/manual/xml_export_import/templates_import_menu.png)  Проверьте изменения шаблона, затем нажмите *Импорт* для выполнения операции импорта шаблона. В веб-интерфейсе отобразится сообщение об успехе или об ошибке импорта.

en-us	### Improved performance of history syncers  The performance of history syncers has been improved by introducing a new read-write lock. This reduces locking between history syncers, trappers and proxy pollers by using a shared read lock while accessing the configuration cache. The new lock can be write locked only by the configuration syncer performing a configuration cache reload.
ru	### Улучшение производительности процессов history syncers  Производительность процессов history syncers была улучшена путём добавления новых блокировок на чтение/запись. Это уменьшает количество блокировок между процессами history syncer, trapper и proxy poller путём использования общих блокировок только на чтение при доступе к кэшу конфигурации. Новая блокировка на запись может быть выставлена только процессом configuration syncer, выполняющим обновление кэша конфигурации.

en-us	### Improved performance of history syncers  The performance of history syncers has been improved by introducing a new read-write lock. This reduces locking between history syncers, trappers and proxy pollers by using a shared read lock while accessing the configuration cache. The new lock can be write locked only by the configuration syncer performing a configuration cache reload.
ru	### Улучшенная производительность в процессах history syncer  Производительность процессов history syncer была улучшена путём добавления новых блокировок на чтение/запись. Это уменьшает количество блокировок между процессами history syncer, trapper и proxy poller путём использования общих блокировок только на чтение при доступе к кэшу конфигурации. Новая блокировка на запись может быть выставлена только процессом configuration syncer, выполняющим обновление кэша конфигурации.

en-us	##### In accepting-side log:      ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in
ru	##### В журнале на стороне, принимающей соединения:      ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in

en-us	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*|Host groups to display data for.| |*Hosts*|Hosts to display data for.| |*Host tags*|Specify tags to limit the number of hosts 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><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| |*Columns*|Add data [columns](#column-configuration) to display.<br>The column order determines their display from left to right.<br>Columns can be reordered by dragging up and down by the handle before the column name.| |*Order*|Specify the ordering of rows:<br>**Top N** - in descending order by the *Order column* aggregated value<br>**Bottom N** - in ascending order by the *Order column* aggregated value | |*Order column*|Specify the column from the defined *Columns* list to use for *Top N* or *Bottom N* ordering.| |*Host count*|Count of host rows to be shown (1-100).|
ru	В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Группы узлов сети*<br>*(Host groups)*|Группы узлов сети для отображения данных.| |*Узлы сети*<br>*(Hosts)*|Узлы сети для отображения данных.| |*Теги узла сети*<br>*(Host tags)*|Укажите теги для ограничения количества узлов сети, отображаемых в виджете. Можно как включать, так и исключать определённые теги и значения тегов. Можно указать несколько условий. Поиск соответствия имён тегов всегда чувствителен к регистру.<br><br>По каждому условию доступно несколько операторов:<br>**Существует** — включить указанные имена тегов<br>**Равно** — включить указанные имена тегов и их значения (с учётом регистра)<br>**Содержит** — включить указанные имена тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра)<br>**Не существует** — исключить указанные имена тегов<br>**Не равно** — исключить указанные имена тегов и их значения (с учётом регистра)<br>**Не содержит** — исключить имена указанных тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра)<br>Для условий имеется два типа вычислений:<br>**И/Или** — все условия должны соблюдаться, условия с одинаковыми именами тегов будут сгруппированы с условием Или<br>**Или** — достаточно соблюдения одного условия| |*Колонки*<br>*(Columns)*|Добавить данные [столбцов](#настройка-столбцов) для отображения.<br>Порядок столбцов определяет их отображение слева направо.<br>Столбцы могут быть переупорядочены путём перетаскивания выше или ниже за маркер перед именем столбца.| |*Порядок*<br>*(Order)*|Укажите сортировку строк:<br>**Первые N (Top N)** — в убывающем порядке по агрегированному значению *Сортировки по колонке*<br>**Последние N (Bottom N)** — в возрастающем порядке по агрегированному значению *Сортировки по колонке*| |*Сортировка по колонке*<br>*(Order column)*|Укажите колонку из определённых в списке *Колонки*, которая будет использоваться для сортировки *Первые N* или *Последние N*.| |*Количество узлов сети*<br>*(Host count)*|Количество отображаемых строк узлов сети (1—100).|

en-us	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 to be displayed on the map. 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 selected groups. <br>If nothing is selected in both *Host groups* and *Hosts* fields, all hosts with valid coordinates will be displayed.| |*Hosts*|Select hosts to be displayed all the map. 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 selected hosts. <br>If nothing is selected in both *Host groups* and *Hosts* fields, all hosts with valid coordinates will be displayed.| |*Tags*|Specify tags to limit the number of hosts 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| |*Initial view*|Comma-separated center coordinates and an optional zoom level to display when the widget is initially loaded in the format `<latitude>,<longitude>,<zoom>`<br>If initial zoom is specified, the Geomap widget is loaded at the given zoom level. Otherwise, initial zoom is calculated as half of the [max zoom](/manual/web_interface/frontend_sections/administration/general#geographical_maps) for the particular tile provider.<br>The initial view is ignored if the default view is set (see below).<br>Examples:<br>=> 40.6892494,-74.0466891,14<br>=> 40.6892494,-122.0466891|
ru	В дополнение к параметрам, которые являются [общими](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#общие-параметры)  для всех виджетов, вы можете выставить следующие специфичные опции:  |   |   | |--|--------| |*Группы узлов сети*<br>*(Host groups)*|Выберите группы узлов сети для отображения на карте. Это поле с функцией автодополнения; таким образом, после начала ввода имени группы будет автоматически предложен список совпадающих групп узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимую. Нажмите на 'х', чтобы удалить выбранную.<br>Если ничего не выбрано ни в поле *Группы узлов сети*, ни в поле *Узлы сети*, то будут отображены все узлы сети с корректными координатами.| |*Узлы сети*<br>*(Hosts)*|Выберите узлы сети для отображения на карте. Это поле с функцией автодополнения; таким образом, после начала ввода имени будет автоматически предложен список совпадающих узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимый. Нажмите на 'х', чтобы удалить выбранный.<br>Если ничего не выбрано ни в поле *Группы узлов сети*, ни в поле *Узлы сети*, то будут отображены все узлы сети с корректными координатами.| |*Теги*<br>*(Tags)*|Укажите теги для ограничения количества узлов сети, отображаемых в виджете. Можно как включать, так и исключать определённые теги и значения тегов. Можно указать несколько условий. Поиск соответствия имён тегов всегда чувствителен к регистру.<br>По каждому условию доступно несколько операторов:<br>**Существует** — включить указанные имена тегов<br>**Равно** — включить указанные имена тегов и их значения (с учётом регистра)<br>**Содержит** — включить указанные имена тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра)<br>**Не существует** — исключить указанные имена тегов<br>**Не равно** — исключить указанные имена тегов и их значения (с учётом регистра)<br>**Не содержит** — исключить имена указанных тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра)<br>Для условий имеется два типа вычислений:<br>**И/Или** — все условия должны соблюдаться, условия с одинаковыми именами тегов будут сгруппированы с условием Или<br>**Или** — достаточно соблюдения одного условия| |*Начальный вид*<br>*(Initial view)*|Координаты центра и необязательный уровень масштабирования (через запятую) для отображения при первоначальной загрузке виджета, в формате `<широта>,<долгота>,<масштаб>`<br>Если указан начальный масштаб, то виджет геокарты загружается с данным уровнем масштабирования. В противном случае начальный масштаб рассчитывается как половина от [максимального масштаба](/manual/web_interface/frontend_sections/administration/general#географические-карты) для конкретного поставщика плиток.<br>Начальный вид игнорируется, если задан вид по умолчанию (см. ниже).<br>Примеры:<br>=> 40.6892494,-74.0466891,14<br>=> 40.6892494,-122.0466891|

en-us	In addition, Zabbix provides the zabbix-selinux-policy package as part of source RPM packages for [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) and [RHEL 7](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/). This package provides a basic default policy for SELinux and makes zabbix components work out-of-the-box by allowing Zabbix to create and use sockets and enabling httpd connection to PostgreSQL (used by frontend).   The source *zabbix_policy.te* file contains the following rules:        module zabbix_policy 1.2;      require {       type zabbix_t;       type zabbix_port_t;       type zabbix_var_run_t;       type postgresql_port_t;       type httpd_t;       class tcp_socket name_connect;       class sock_file { create unlink };       class unix_stream_socket connectto;     }          #============= zabbix_t ==============     allow zabbix_t self:unix_stream_socket connectto;     allow zabbix_t zabbix_port_t:tcp_socket name_connect;     allow zabbix_t zabbix_var_run_t:sock_file create;     allow zabbix_t zabbix_var_run_t:sock_file unlink;     allow httpd_t zabbix_port_t:tcp_socket name_connect;          #============= httpd_t ==============     allow httpd_t postgresql_port_t:tcp_socket name_connect;  This package has been created to prevent users from turning off SELinux because of the configuration complexity. It contains the default policy that is sufficient to speed up Zabbix deployment and configuration. For maximum security level, it is recommended to set custom SELinux settings. 
ru	Кроме того, Zabbix предоставляет пакет zabbix-selinux-policy как часть исходных пакетов RPM для [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) и [RHEL 7](http://repo.zabbix.com/zabbix/6.0/rhel/7/SRPMS/). Этот пакет предоставляет базовую политику по умолчанию для SELinux и позволяет компонентам zabbix работать «из коробки», позволяя Zabbix создавать и использовать сокеты и разрешая httpd-подключение к PostgreSQL (используемое веб-интерфейсом).  Исходный файл *zabbix_policy.te* содержит следующие правила:      module zabbix_policy 1.2;      require {       type zabbix_t;       type zabbix_port_t;       type zabbix_var_run_t;       type postgresql_port_t;       type httpd_t;       class tcp_socket name_connect;       class sock_file { create unlink };       class unix_stream_socket connectto;     }          #============= zabbix_t ==============     allow zabbix_t self:unix_stream_socket connectto;     allow zabbix_t zabbix_port_t:tcp_socket name_connect;     allow zabbix_t zabbix_var_run_t:sock_file create;     allow zabbix_t zabbix_var_run_t:sock_file unlink;     allow httpd_t zabbix_port_t:tcp_socket name_connect;      #============= httpd_t ==============     allow httpd_t postgresql_port_t:tcp_socket name_connect;  Этот пакет был создан, чтобы пользователи не отключали SELinux из-за сложности конфигурации. Он содержит политику по умолчанию, которой достаточно для ускорения развертывания и настройки Zabbix. Для максимального уровня безопасности рекомендуется установить пользовательские настройки SELinux.

en-us	In addition, Zabbix provides the zabbix-selinux-policy package as part of source RPM packages for [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) and [RHEL 7](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/). This package provides a basic default policy for SELinux and makes zabbix components work out-of-the-box by allowing Zabbix to create and use sockets and enabling httpd connection to PostgreSQL (used by frontend).   The source *zabbix_policy.te* file contains the following rules:        module zabbix_policy 1.2;      require {       type zabbix_t;       type zabbix_port_t;       type zabbix_var_run_t;       type postgresql_port_t;       type httpd_t;       class tcp_socket name_connect;       class sock_file { create unlink };       class unix_stream_socket connectto;     }          #============= zabbix_t ==============     allow zabbix_t self:unix_stream_socket connectto;     allow zabbix_t zabbix_port_t:tcp_socket name_connect;     allow zabbix_t zabbix_var_run_t:sock_file create;     allow zabbix_t zabbix_var_run_t:sock_file unlink;     allow httpd_t zabbix_port_t:tcp_socket name_connect;          #============= httpd_t ==============     allow httpd_t postgresql_port_t:tcp_socket name_connect;  This package has been created to prevent users from turning off SELinux because of the configuration complexity. It contains the default policy that is sufficient to speed up Zabbix deployment and configuration. For maximum security level, it is recommended to set custom SELinux settings. 
ru	Кроме того Zabbix поставляет zabbix-selinux-policy пакет как часть исходных пакетов RPM для [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) и [RHEL 7](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/). Этот пакет обеспечивает основные политики по умолчанию для SELinux и позволяет компонентам Zabbix работать "из коробки", разрешая Zabbix создавать и использовать сокеты и разрешая httpd подключения к PostgreSQL (используются веб-интерфейсом).   Исходный файл *zabbix_policy.te* содержит следующие правила:      module zabbix_policy 1.2;      require {       type zabbix_t;       type zabbix_port_t;       type zabbix_var_run_t;       type postgresql_port_t;       type httpd_t;       class tcp_socket name_connect;       class sock_file { create unlink };       class unix_stream_socket connectto;     }          #============= zabbix_t ==============     allow zabbix_t self:unix_stream_socket connectto;     allow zabbix_t zabbix_port_t:tcp_socket name_connect;     allow zabbix_t zabbix_var_run_t:sock_file create;     allow zabbix_t zabbix_var_run_t:sock_file unlink;     allow httpd_t zabbix_port_t:tcp_socket name_connect;          #============= httpd_t ==============     allow httpd_t postgresql_port_t:tcp_socket name_connect;  Этот пакет создан для того, чтобы избежать отключения SELinux пользователями из-за сложности настройки. Пакет содержит политики по умолчанию, которых достаточно для ускорения развертывания и настройки Zabbix. Для достижения максимального уровня безопасности рекомендуется задать пользовательские настройки SELinux. 

en-us	##### Incoming connections  It is a bit more complicated with incoming connections because rules are specific for components and configuration.  For Zabbix **agent**:  |Agent connection setup|Cipher configuration| |----------------------|--------------------| |TLSConnect=cert|TLSCipherCert, TLSCipherCert13| |TLSConnect=psk|TLSCipherPSK, TLSCipherPSK13| |TLSAccept=cert|TLSCipherCert, TLSCipherCert13| |TLSAccept=psk|TLSCipherPSK, TLSCipherPSK13| |TLSAccept=cert,psk|TLSCipherAll, TLSCipherAll13|  For Zabbix **server** and **proxy**:  |Connection setup|Cipher configuration| |----------------|--------------------| |Outgoing connections using PSK|TLSCipherPSK, TLSCipherPSK13| |Incoming connections using certificates|TLSCipherAll, TLSCipherAll13| |Incoming connections using PSK if server has no certificate|TLSCipherPSK, TLSCipherPSK13| |Incoming connections using PSK if server has certificate|TLSCipherAll, TLSCipherAll13|  Some pattern can be seen in the two tables above:  -   TLSCipherAll and TLSCipherAll13 can be specified only if a combined     list of certificate- **and** PSK-based ciphersuites is used. There     are two cases when it takes place: server (proxy) with a configured     certificate (PSK ciphersuites are always configured on server, proxy     if crypto library supports PSK), agent configured to accept both     certificate- and PSK-based incoming connections -   in other cases TLSCipherCert\* and/or TLSCipherPSK\* are sufficient  The following tables show the `TLSCipher*` built-in default values. They could be a good starting point for your own custom values.  |Parameter|GnuTLS 3.6.12| |--|--------| |TLSCipherCert|NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509| |TLSCipherPSK|NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL| |TLSCipherAll|NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509|  |Parameter|OpenSSL 1.1.1d ^**1**^| |--|--------| |TLSCipherCert13|<| |TLSCipherCert|EECDH+aRSA+AES128:RSA+aRSA+AES128| |TLSCipherPSK13|TLS\_CHACHA20\_POLY1305\_SHA256:TLS\_AES\_128\_GCM\_SHA256| |TLSCipherPSK|kECDHEPSK+AES128:kPSK+AES128| |TLSCipherAll13|<| |TLSCipherAll|EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128|  ^**1**^ Default values are different for older OpenSSL versions (1.0.1, 1.0.2, 1.1.0), for LibreSSL and if OpenSSL is compiled without PSK support.  **Examples of user-configured ciphersuites**  See below the following examples of user-configured ciphersuites:  -   [Testing cipher strings and allowing only PFS     ciphersuites](#testing_cipher_strings_and_allowing_only_pfs_ciphersuites) -   [Switching from AES128 to AES256](#switching_from_aes128_to_aes256)
ru	##### Входящие соединения  Нменого сложнее с входящими соединениями, т.к. правила зависят от компонентов и конфигурации.  Для Zabbix **агента**:  |Настройка соединений агента|Настройка шифров| |----------------------|--------------------| |TLSConnect=cert|TLSCipherCert, TLSCipherCert13| |TLSConnect=psk|TLSCipherPSK, TLSCipherPSK13| |TLSAccept=cert|TLSCipherCert, TLSCipherCert13| |TLSAccept=psk|TLSCipherPSK, TLSCipherPSK13| |TLSAccept=cert,psk|TLSCipherAll, TLSCipherAll13|  Для Zabbix **сервера** и **прокси**:  |Настройка соединений|Настройка шифров| |----------------|--------------------| |Исходящие соединения, используя PSK|TLSCipherPSK, TLSCipherPSK13| |Исходящие соединения, используя сертификаты|TLSCipherAll, TLSCipherAll13| |Входящие соединения, используя PSK, если у сервера нет сертификата|TLSCipherPSK, TLSCipherPSK13| |Входящие соединения, используя PSK, если у сервера есть сертификат|TLSCipherAll, TLSCipherAll13|  В двух таблицах выше можно увидеть некоторые шаблоны:  -   TLSCipherAll и TLSCipherAll13 могут быть указаны, только если используется комбинированный список шифров на основе сертификатов **и** на основе PSK. Есть два случая, когда это имеет место: сервер (прокси) с настроенным сертификатом (шифры PSK всегда настраиваются на сервере и прокси, если криптобиблиотека поддерживает PSK), агент настраивается на приём как на основе сертификатов, так и PSK; -   в остальных случаях достаточно TLSCipherCert\* и/или TLSCipherPSK\*.  Следующие таблицы показывают встроенные по умолчанию значения `TLSCipher*`. Они могут являться хорошей отправной точкой для ваших собственных кастомизированных значений.  |Параметр|GnuTLS 3.6.12| |--|--------| |TLSCipherCert|NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509| |TLSCipherPSK|NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL| |TLSCipherAll|NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509|  |Параметр|OpenSSL 1.1.1d ^**1**^| |--|--------| |TLSCipherCert13|<| |TLSCipherCert|EECDH+aRSA+AES128:RSA+aRSA+AES128| |TLSCipherPSK13|TLS\_CHACHA20\_POLY1305\_SHA256:TLS\_AES\_128\_GCM\_SHA256| |TLSCipherPSK|kECDHEPSK+AES128:kPSK+AES128| |TLSCipherAll13|<| |TLSCipherAll|EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128|  ^**1**^ Значения по умолчанию отличаются для более старых версий OpenSSL (1.0.1, 1.0.2, 1.1.0), для LibreSSL и если OpenSSL скомпилирован без поддержки PSK.  **Примеры заданных пользователем алгоритмов шифрования**  Смотрите ниже следующие примеры заданных пользователем алгоритмов шифрования:  -   [Тестирование строк шифра и разрешение только алгоритмов PFS](#тестирование-строк-шифра-и-разрешение-только-алгоритмов-pfs) -   [Переключение от AES128 на AES256](#переключение-с-aes128-на-aes256)

en-us	##### In connecting-side log:  Linux:      ...In zbx_tls_init_child()     ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...End of zbx_tls_connect():FAIL error:'connection closed by peer'     ...send value error: TCP successful, cannot establish TLS to [[localhost]:10051]: connection closed by peer  Windows:      ...OpenSSL library (version OpenSSL 1.1.1a  20 Nov 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...zbx_psk_client_cb() requested PSK identity "PSK test sender"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00000000] The operation completed successfully.'     ...send value error: TCP successful, cannot establish TLS to [[192.168.1.2]:10051]: SSL_connect() I/O error: [0x00000000] The operation completed successfully.
ru	##### В журнале на стороне инициатора соединения:  Linux:      ...In zbx_tls_init_child()     ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...End of zbx_tls_connect():FAIL error:'connection closed by peer'     ...send value error: TCP successful, cannot establish TLS to [[localhost]:10051]: connection closed by peer  Windows:      ...OpenSSL library (version OpenSSL 1.1.1a  20 Nov 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...zbx_psk_client_cb() requested PSK identity "PSK test sender"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00000000] The operation completed successfully.'     ...send value error: TCP successful, cannot establish TLS to [[192.168.1.2]:10051]: SSL_connect() I/O error: [0x00000000] The operation completed successfully.

en-us	#### Incorrect request method parameter in items  The request method parameter, used only in HTTP checks, may be incorrectly set to '1', a non-default value for all items as a result of upgrade from a pre-4.0 Zabbix version. For details on how to fix this situation, see [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).
ru	#### Некорректный параметр метода запроса в элементах данных  Параметр метода запроса, используемый только в HTTP проверках, может быть некорректным образом задан значением '1', значением не по умолчанию для всех элементов данных в результате обновления с версии pre-4.0 Zabbix. Для получения более подробных сведений по устранению данной ситуации смотрите [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).

en-us	#### Indexed macros  The indexed macro syntax of {MACRO**<1-9>**} works only in the context of **trigger expressions**. It can be used to reference hosts or functions in the order in which they appear in the expression. Macros like {HOST.IP1}, {HOST.IP2}, {HOST.IP3} will resolve to the IP of the first, second, and third host in the trigger expression (providing the trigger expression contains those hosts). Macros like {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} will resolve to the value of the first, second, and third item-based function in the trigger expression at the time of the event (providing the trigger expression contains those functions).  Additionally the {HOST.HOST<1-9>} macro is also supported within the `{?func(/host/key,param)}` expression macro in **graph names**. For example, `{?func(/{HOST.HOST2}/key,param)}` in the graph name will refer to the host of the second item in the graph.  ::: notewarning Indexed macros will not resolve in any other context, except the two cases mentioned here. For other contexts, use macros **without** index (i. e.{HOST.HOST}, {HOST.IP}, etc) instead. :::
ru	#### Нумерованные макросы  Синтаксис нумерованых макросов {МАКРОС**<1-9>**} ограничен рамками **выражений триггеров**. Нумерованные макросы можно использовать, чтобы сослаться на узлы сети или функции в том порядке, в котором они указаны в выражении. Такие макросы как {HOST.IP1}, {HOST.IP2}, {HOST.IP3} будут раскрыты в IP первого, второго и третьего узла сети из выражения триггера (если только выражение триггера содержит эти узлы сети). Такие макросы как {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} будут раскрыты в значение первой, второй и третьей функции, относящейся к элементам данных, из выражения триггера на момент события (если только выражение триггера содержит эти функции).  Кроме того, макрос {HOST.HOST<1-9>} также поддерживается внутри макроса выражений `{?функ(/узел_сети/ключ,парам)}` в **именах графиков**. Например, `{?функ(/{HOST.HOST2}/ключ,парам)}` в имени графика будет ссылаться на узел сети второго элемента данных графика.  ::: notewarning Нумерованные макросы не раскрываются в любом другом контексте, кроме двух упомянутых здесь случаев. В остальных случаях используйте макросы **без** номера (например, {HOST.HOST}, {HOST.IP} и т.п.). :::

en-us	#### Index lookup caching  When a dynamic index item is requested, Zabbix retrieves and caches whole SNMP table under base OID for index, even if a match would be found sooner. This is done in case another item would refer to the same base OID later - Zabbix would look up index in the cache, instead of querying the monitored host again. Note that each poller process uses separate cache.  In all subsequent value retrieval operations only the found index is verified. If it has not changed, value is requested. If it has changed, cache is rebuilt - each poller that encounters a changed index walks the index SNMP table again.
ru	#### Кэширование поиска индексов  При запросе динамического индекса элемента данных, Zabbix извлекает и кэширует всю таблицу SNMP под базовым OID, даже если совпадение будет найдено ранее. Это делается на случай, если другой элемент данных в дальнейшем ссылается на тот же самый базовый OID - Zabbix будет искать индекс в кэше, вместо еще одного запроса к наблюдаемому устройству. Обратите внимание, каждый процесс поллера использует свой собственный кэш.  Во всех последующих операциях получения значений проверяется только найденный индекс. Если он не изменился, значение запрашивается. Если он изменился, кэш перестраивается - каждый поллер, который встречает измененный индекс, снова обходит и кэширует таблицу индексов SNMP.

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [EXAMPLES](#lbAF)    [SEE ALSO](#lbAG)    ------------------------------------------------------------------------  This document was created on: 21:23:35 GMT, March 18, 2020
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТРЫ](#lbAE)  [ПРИМЕРЫ](#lbAF)  [СМОТРИТЕ ТАКЖЕ](#lbAG)  ------------------------------------------------------------------------  Этот документ был создан: 18 Марта 2020 года, 21:23:35 GMT

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [FILES](#lbAF)    [SEE ALSO](#lbAG)    [AUTHOR](#lbAH)    ------------------------------------------------------------------------  This document was created on: 12:58:30 GMT, June 11, 2021
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)   [СИНТАКСИС](#lbAC)   [ОПИСАНИЕ](#lbAD)    [ПАРАМЕТРЫ](#lbAE)   [ФАЙЛЫ](#lbAF)   [СМОТРИТЕ ТАКЖЕ](#lbAG)   [АВТОР](#lbAH)   ------------------------------------------------------------------------  Этот документ был создан: 11 июня 2021 года, 12:58:30 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXAMPLES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 08:42:29 GMT, June 11, 2021
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТЫ](#lbAE)  [](#lbAF)    [ПРИМЕРЫ](#lbAG)  [СМОТРИТЕ ТАКЖЕ](#lbAH)  [АВТОР](#lbAI)  ------------------------------------------------------------------------  Этот документ был создан: 11 июня 2021 года, 08:42:29 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXIT STATUS](#lbAG)  [EXAMPLES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 08:42:39 GMT, June 11, 2021
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТРЫ](#lbAE)  [](#lbAF)    [СТАТУС ЗАВЕРШЕНИЯ](#lbAG)  [ПРИМЕРЫ](#lbAH)  [СМОТРИТЕ ТАКЖЕ](#lbAI)  [АВТОР](#lbAJ)  ------------------------------------------------------------------------  Этот документ был создан: 11 июня 2021 года, 08:42:39 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FILES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 14:07:57 GMT, November 22, 2021
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТРЫ](#lbAE)  [](#lbAF)    [ФАЙЛЫ](#lbAG)  [СМОТРИТЕ ТАКЖЕ](#lbAH)  [АВТОР](#lbAI)  ------------------------------------------------------------------------  Этот документ создан: 22 ноября 2021 года, 14:07:57 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:14 GMT, September 04, 2020
ru	# Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТРЫ](#lbAE)  [](#lbAF)  [](#lbAG)    [ФАЙЛЫ](#lbAH)  [СМОТРИТЕ ТАКЖЕ](#lbAI)  [АВТОР](#lbAJ)  ------------------------------------------------------------------------  Этот документ был создан: 04 сентября 2020 года, 16:12:14 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:22 GMT, September 04, 2020
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТРЫ](#lbAE)  [](#lbAF)  [](#lbAG)    [ФАЙЛЫ](#lbAH)  [СМОТРИТЕ ТАКЖЕ](#lbAI)  [АВТОР](#lbAJ)  ------------------------------------------------------------------------   Этот документ был создан: 04 сентября 2020 года, 16:12:22 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 20:50:13 GMT, November 22, 2021
ru	## Оглавление  [НАИМЕНОВАНИЕ](#lbAB)  [СИНТАКСИС](#lbAC)  [ОПИСАНИЕ](#lbAD)  [ПАРАМЕТРЫ](#lbAE)  [](#lbAF)  [](#lbAG)    [ФАЙЛЫ](#lbAH)  [СМОТРИТЕ ТАКЖЕ](#lbAI)  [АВТОР](#lbAJ)  ------------------------------------------------------------------------  Этот документ был создан: 22 ноября 2021 года, 20:50:13 GMT

en-us	#### Individual migration of history tables  * Prepare directories for Data Pump for each history table. Data Pump must have read and write permissions to these directories.  Example:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text chown -R oracle:oracle /export ```  * Create a directory object and grant read and write permissions to this object to the user used for Zabbix authentication ('zabbix' in the example below). Under *sysdba* role, run:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Export and import each table. Replace N with the desired thread count.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
ru	#### Индивидуальная миграция таблиц истории  * Подготовьте папки для Data Pump для каждой таблицы истории. Data Pump должен иметь права на чтение и запись в эти папки.  Пример:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text chown -R oracle:oracle /export ```  * Создайте объект папки и назначьте  права на чтение и запись этого объекта пользователю, который используется для аутентификации Zabbix ('zabbix' в примере ниже). Под ролью *sysdba*, выполните:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Выполните экспорт и импорт каждой таблицы. Замените N на желаемое количество потоков.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only ```  * Следуйте [инструкциям по пост-миграции](#пост-миграция) для удаления старых таблиц.

en-us	### Informational
ru	### Информационные

en-us	 #### Initial configuration  After downloading the images, start the containers by executing `docker run` command followed by additional arguments to specify required [environment variables](#environment-variables) and/or [mount points](#volumes). Some [configuration examples](#examples) are provided below.   :::noteimportant Zabbix must not be run as PID1/as an init process in containers. :::
ru	#### Начальная настройка  После загрузки образов запустите контейнеры, выполнив команду `docker run` с дополнительными аргументами для указания необходимых [переменных окружения](#переменные-окружения) и/или [точек монтирования](#тома). Ниже представлены некоторые [примеры конфигурации](#примеры).  :::noteimportant Zabbix не должен запускаться в контейнерах как PID1/процесс init. :::

en-us	##### Input data  ``` {.java} {   "books": [     {       "category": "reference",       "author": "Nigel Rees",       "title": "Sayings of the Century",       "price": 8.95,       "id": 1     },     {       "category": "fiction",       "author": "Evelyn Waugh",       "title": "Sword of Honour",       "price": 12.99,       "id": 2     },     {       "category": "fiction",       "author": "Herman Melville",       "title": "Moby Dick",       "isbn": "0-553-21311-3",       "price": 8.99,       "id": 3     },     {       "category": "fiction",       "author": "J. R. R. Tolkien",       "title": "The Lord of the Rings",       "isbn": "0-395-19395-8",       "price": 22.99,       "id": 4     }   ],   "services": {     "delivery": {       "servicegroup": 1000,       "description": "Next day delivery in local town",       "active": true,       "price": 5     },     "bookbinding": {       "servicegroup": 1001,       "description": "Printing and assembling book in A5 format",       "active": true,       "price": 154.99     },     "restoration": {       "servicegroup": 1002,       "description": "Various restoration methods",       "active": false,       "methods": [         {           "description": "Chemical cleaning",           "price": 46         },         {           "description": "Pressing pages damaged by moisture",           "price": 24.5         },         {           "description": "Rebinding torn book",           "price": 99.49         }       ]     }   },   "filters": {     "price": 10,     "category": "fiction",     "no filters": "no \"filters\""   },   "closed message": "Store is closed",   "tags": [     "a",     "b",     "c",     "d",     "e"   ] } ```  |JSONPath|Type|Result|Comments| |--|--|------|------| |`$.filters.price`|definite|10| | |`$.filters.category`|definite|fiction| | |`$.filters['no filters']`|definite|no "filters"| | |`$.filters`|definite|{<br>"price": 10,<br>"category": "fiction",<br>"no filters": "no \\"filters\\""<br>}| | |`$.books[1].title`|definite|Sword of Honour| | |`$.books[-1].author`|definite|J. R. R. Tolkien| | |`$.books.length()`|definite|4| | |`$.tags[:]`|indefinite|\["a", "b", "c", "d", "e" \]| | |`$.tags[2:]`|indefinite|\["c", "d", "e" \]| | |`$.tags[:3]`|indefinite|\["a", "b", "c"\]| | |`$.tags[1:4]`|indefinite|\["b", "c", "d"\]| | |`$.tags[-2:]`|indefinite|\["d", "e"\]| | |`$.tags[:-3]`|indefinite|\["a", "b"\]| | |`$.tags[:-3].length()`|definite|2| | |`$.books[0, 2].title`|indefinite|\["Moby Dick", "Sayings of the Century"\]| | |`$.books[1]['author', "title"]`|indefinite|\["Sword of Honour", "Evelyn Waugh"\]| | |`$..id`|indefinite|\[1, 2, 3, 4\]| | |`$.services..price`|indefinite|\[154.99, 5, 46, 24.5, 99.49\]| | |`$.books[?(@.id == 4 - 0.4 * 5)].title`|indefinite|\["Sword of Honour"\]|This query shows that arithmetical operations can be used in queries. Of course this query can be simplified to `$.books[?(@.id == 2)].title`| |`$.books[?(@.id == 2 \|\| @.id == 4)].title`|indefinite|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(!(@.id == 2))].title`|indefinite|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.id != 2)].title`|indefinite|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.title =~ " of ")].title`|indefinite|\["Sayings of the Century", "Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.price > 12.99)].title`|indefinite|\["The Lord of the Rings"\]| | |`$.books[?(@.author > "Herman Melville")].title`|indefinite|\["Sayings of the Century", "The Lord of the Rings"\]| | |`$.books[?(@.price > $.filters.price)].title`|indefinite|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.category == $.filters.category)].title`|indefinite|\["Sword of Honour","Moby Dick","The Lord of the Rings"\]| | |`$.books[?(@.category == "fiction" && @.price < 10)].title`|indefinite|\["Moby Dick"\]| | |`$..[?(@.id)]`|indefinite|\[<br>{<br>"price": 8.95,<br>"id": 1,<br>"category": "reference",<br>"author": "Nigel Rees",<br>"title": "Sayings of the Century"<br>},<br>{<br>"price": 12.99,<br>"id": 2,<br>"category": "fiction",<br>"author": "Evelyn Waugh",<br>"title": "Sword of Honour"<br>},<br>{<br>"price": 8.99,<br>"id": 3,<br>"category": "fiction",<br>"author": "Herman Melville",<br>"title": "Moby Dick",<br>"isbn": "0-553-21311-3"<br>},<br>{<br>"price": 22.99,<br>"id": 4,<br>"category": "fiction",<br>"author": "J. R. R. Tolkien",<br>"title": "The Lord of the Rings",<br>"isbn": "0-395-19395-8"<br>}<br>\]| | |`$.services..[?(@.price > 50)].description`|indefinite|'\["Printing and assembling book in A5 format", "Rebinding torn book"\]| | |`$..id.length()`|definite|4| | |`$.books[?(@.id == 2)].title.first()`|definite|Sword of Honour| | |`$..tags.first().length()`|definite|5|$..tags is indefinite path, so it returns an array of matched elements - \[\["a", "b", "c", "d", "e" \]\], first() returns the first element - \["a", "b", "c", "d", "e" \] and finally length() calculates its length - 5.| |`$.books[*].price.min()`|definite|8.95| | |`$..price.max()`|definite|154.99| | |`$.books[?(@.category == "fiction")].price.avg()`|definite|14.99| | |`$.books[?(@.category == $.filters.xyz)].title`|indefinite| |A query without match returns NULL for definite and indefinite paths.| |`$.services[?(@.active=="true")].servicegroup`|indefinite|\[1001,1000\]|Text constants must be used in boolean value comparisons.| |`$.services[?(@.active=="false")].servicegroup`|indefinite|\[1002\]|Text constants must be used in boolean value comparisons.| |`$.services[?(@.servicegroup=="1002")]~.first()`|definite|restoration| |
ru	##### Входящие данные  ``` {.java} {   "books": [     {       "category": "reference",       "author": "Nigel Rees",       "title": "Sayings of the Century",       "price": 8.95,       "id": 1     },     {       "category": "fiction",       "author": "Evelyn Waugh",       "title": "Sword of Honour",       "price": 12.99,       "id": 2     },     {       "category": "fiction",       "author": "Herman Melville",       "title": "Moby Dick",       "isbn": "0-553-21311-3",       "price": 8.99,       "id": 3     },     {       "category": "fiction",       "author": "J. R. R. Tolkien",       "title": "The Lord of the Rings",       "isbn": "0-395-19395-8",       "price": 22.99,       "id": 4     }   ],   "services": {     "delivery": {       "servicegroup": 1000,       "description": "Next day delivery in local town",       "active": true,       "price": 5     },     "bookbinding": {       "servicegroup": 1001,       "description": "Printing and assembling book in A5 format",       "active": true,       "price": 154.99     },     "restoration": {       "servicegroup": 1002,       "description": "Various restoration methods",       "active": false,       "methods": [         {           "description": "Checmical cleaning",           "price": 46         },         {           "description": "Pressing pages damaged by moisture",           "price": 24.5         },         {           "description": "Rebinding torn book",           "price": 99.49         }       ]     }   },   "filters": {     "price": 10,     "category": "fiction",     "no filters": "no \"filters\""   },   "closed message": "Store is closed",   "tags": [     "a",     "b",     "c",     "d",     "e"   ] } ```  |JSONPath|Тип|Результат|Комментарии| |--|--|------|------| |`$.filters.price`|определённый|10| | |`$.filters.category`|определённый|fiction| | |`$.filters['no filters']`|определённый|no "filters"| | |`$.filters`|определённый|{<br>"price": 10,<br>"category": "fiction",<br>"no filters": "no \\"filters\\""<br>}| | |`$.books[1].title`|определённый|Sword of Honour| | |`$.books[-1].author`|определённый|J. R. R. Tolkien| | |`$.books.length()`|определённый|4| | |`$.tags[:]`|неопределённый|\["a", "b", "c", "d", "e" \]| | |`$.tags[2:]`|неопределённый|\["c", "d", "e" \]| | |`$.tags[:3]`|неопределённый|\["a", "b", "c"\]| | |`$.tags[1:4]`|неопределённый|\["b", "c", "d"\]| | |`$.tags[-2:]`|неопределённый|\["d", "e"\]| | |`$.tags[:-3]`|неопределённый|\["a", "b"\]| | |`$.tags[:-3].length()`|определённый|2| | |`$.books[0, 2].title`|неопределённый|\["Sayings of the Century", "Moby Dick"\]| | |`$.books[1]['author', "title"]`|неопределённый|\["Evelyn Waugh", "Sword of Honour"\]| | |`$..id`|неопределённый|\[1, 2, 3, 4\]| | |`$.services..price`|неопределённый|\[5, 154.99, 46, 24.5, 99.49\]| | |`$.books[?(@.id == 4 - 0.4 * 5)].title`|неопределённый|\["Sword of Honour"\]|Этот запрос показывает, что в запросах можно использовать математические операции. Конечно, этот запрос можно упростить до `$.books[?(@.id == 2)].title`| |`$.books[?(@.id == 2 \|\| @.id == 4)].title`|неопределённый|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(!(@.id == 2))].title`|неопределённый|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.id != 2)].title`|неопределённый|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.title =~ " of ")].title`|неопределённый|\["Sayings of the Century", "Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.price > 12.99)].title`|неопределённый|\["The Lord of the Rings"\]| | |`$.books[?(@.author > "Herman Melville")].title`|неопределённый|\["Sayings of the Century", "The Lord of the Rings"\]| | |`$.books[?(@.price > $.filters.price)].title`|неопределённый|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.category == $.filters.category)].title`|неопределённый|\["Sword of Honour","Moby Dick","The Lord of the Rings"\]| | |`$.books[?(@.category == "fiction" && @.price < 10)].title`|неопределённый|\["Moby Dick"\]| | |`$..[?(@.id)]`|неопределённый|\[<br>{<br>"category": "reference",<br>"author": "Nigel Rees",<br>"title": "Sayings of the Century",<br>"price": 8.95,<br>"id": 1<br>},<br>{<br>"category": "fiction",<br>"author": "Evelyn Waugh",<br>"title": "Sword of Honour",<br>"price": 12.99,<br>"id": 2<br>},<br>{<br>"category": "fiction",<br>"author": "Herman Melville",<br>"title": "Moby Dick",<br>"isbn": "0-553-21311-3",<br>"price": 8.99,<br>"id": 3<br>},<br>{<br>"category": "fiction",<br>"author": "J. R. R. Tolkien",<br>"title": "The Lord of the Rings",<br>"isbn": "0-395-19395-8",<br>"price": 22.99,<br>"id": 4<br>}<br>\]| | |`$.services..[?(@.price > 50)].description`|неопределённый|'\["Printing and assembling book in A5 format", "Rebinding torn book"\]| | |`$..id.length()`|определённый|4| | |`$.books[?(@.id == 2)].title.first()`|определённый|Sword of Honour| | |`$..tags.first().length()`|определённый|5|$..tags - неопределённый путь, поэтому он вернёт массив соответствующих элементов - \[\["a", "b", "c", "d", "e" \]\], first() вернёт первый элемент - \["a", "b", "c", "d", "e" \] и, наконец, length() вычислит его размер - 5.| |`$.books[*].price.min()`|определённый|8.95| | |`$..price.max()`|определённый|154.99| | |`$.books[?(@.category == "fiction")].price.avg()`|определённый|14.99| | |`$.books[?(@.category == $.filters.xyz)].title`|неопределённый| |Запрос без совпадения вернёт NULL по определённому и неопределённому путям.| |`$.services[?(@.active=="true")].servicegroup`|неопределённый|\[1000,1001\]|В сравнениях логических значений необходимо использовать текстовые константы.| |`$.services[?(@.active=="false")].servicegroup`|неопределённый|\[1002\]|В сравнениях логических значений необходимо использовать текстовые константы.| |`$.services[?(@.servicegroup=="1002")]~.first()`|определенный|restoration| |

en-us	## Installation
ru	## Установка

en-us	##### Installation  After this is done use the following command to install Zabbix agent as Windows service:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Now you should be able to configure "Zabbix agent" service normally as any other Windows service.  See [more details](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) on installing and running Zabbix agent on Windows.
ru	##### Установка  После этого используйте следующую команду для установки Zabbix агента в качестве службы Windows:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Теперь у вас должна появиться возможность настройки службы «Zabbix agent» так же как и любой другой службы Windows.  Смотрите [более подробную информацию](/manual/appendix/install/windows_agent#установка-агента-как-службы-windows) по установке и запуску Zabbix агента на Windows.

en-us	#### Installation  A new [Zabbix web service](/manual/concepts/web_service) process and Google Chrome browser should be installed to enable generation of scheduled reports. The web service may be installed on the same machine where the Zabbix server is installed or on a different machine. Google Chrome browser should be installed on the same machine, where the web service is installed.
ru	#### Установка  Чтобы активировать создание отчётов по расписанию, должны быть установлены новый процесс [веб-сервис Zabbix](/manual/concepts/web_service) и браузер Google Chrome. Веб-сервис может быть установлен на том же компьютере, где установлен Zabbix сервер, или на другой машине. Браузер Google Chrome должен быть установлен на том же компьютере, где  установлен веб-сервис.

en-us	 #### Installation from packages  It has been observed that it is impossible to install a specific frontend version  by running, e.g.:      yum install -v zabbix-web-mysql-scl-5.0.0  As a workaround to this issue, if you wish to install a specific frontend version,  specify version for all components, e.g.:      yum install zabbix-web-mysql-scl-5.0.0 zabbix-apache-conf-scl-5.0.0 zabbix-web-5.0.0 zabbix-web-deps-scl-5.0.0
ru	#### Установка из пакетов  Замечено, что невозможно установить конкретную версию веб-интерфейсе выполнив, например:      yum install -v zabbix-web-mysql-scl-5.0.0  В качестве решения такой проблемы, если вы желаете установить конкретную версию веб-интерфейса, укажите версию для всех компонент, например:      yum install zabbix-web-mysql-scl-5.0.0 zabbix-apache-conf-scl-5.0.0 zabbix-web-5.0.0 zabbix-web-deps-scl-5.0.0

en-us	#### Installation  Please always read the installation manual for a particular module. It is recommended to install new modules one by one to catch failures easily.  Just before you install a module:  -   Make sure you have downloaded the module from a trusted source.     Installation of harmful code may lead to consequences, such as data     loss -   Different versions of the same module (same ID) can be installed in     parallel, but only a single version can be enabled at once  Steps to install a module:  -   Unpack your module within its own folder in the `modules` folder of     the Zabbix frontend -   Ensure that your module folder contains at least the manifest.json     file -   Navigate to [Module     administration](/manual/web_interface/frontend_sections/administration/general#modules)     and click the *Scan directory* button -   New module will appear in the list along with its version, author,     description and status -   Enable module by clicking on its status  Troubleshooting:  |Problem|Solution| |---------|----------------------------------------| |*Module did not appear in the list*|Make sure that the manifest.json file exists in `modules/your-module/` folder of the Zabbix frontend. If it does that means the module does not suit the current Zabbix version. If manifest.json file does not exist, you have probably unpacked in the wrong directory.| |*Frontend crashed*|The module code is not compatible with the current Zabbix version or server configuration. Please delete module files and reload the frontend. You'll see a notice that some modules are absent. Go to [Module administration](/manual/web_interface/frontend_sections/administration/general#modules) and click *Scan directory* again to remove non-existent modules from the database.| |*Error message about identical namespace, ID or actions appears*|New module tried to register a namespace, ID or actions which are already registered by other enabled modules. Disable the conflicting module (mentioned in error message) prior to enabling the new one.| |*Technical error messages appear*|Report errors to the developer of the module.|
ru	#### Установка  Пожалуйста, всегда читайте руководство по установке для конкретного модуля. Рекомендуется устанавливать новые модули по одному, чтобы легко обнаруживать сбои.  Непосредственно перед установкой модуля:  -   Убедитесь, что вы загрузили модуль из надёжного источника. Установка вредоносного кода может привести к таким последствиям, как потеря данных -   Различные версии одного и того же модуля (с тем же идентификатором) могут быть установлены параллельно, но одновременно может быть активирована только одна версия  Шаги по установке модуля:  -   Распакуйте модуль в отдельную папку в папке `modules` веб-интерфейса Zabbix; -   Убедитесь, что папка устанавливаемого модуля содержит как минимум файл manifest.json; -   Перейдите к [администрированию модулей](/manual/web_interface/frontend_sections/administration/general#модули) и нажмите кнопку *Сканировать директорию *; -   Новый модуль появится в списке вместе с описанием, статусом и информацией о версии и авторе модуля; -   Активируйте модуль, нажав на его статус.  Разрешение проблем:  |Проблема|Решение| |---------|----------------------------------------| |*Модуль не появился в списке*|Убедитесь, что файл manifest.json присутствует в папке `modules/ваш-модуль/` веб-интерфейса Zabbix. Если это так, значит, модуль не соответствует текущей версии Zabbix. Если файл manifest.json не существует, возможно, вы распаковали его не в ту папку.| |*Веб-интерфейс не запускается*|Код модуля не совместим с текущей версией Zabbix или конфигурацией сервера. Пожалуйста, удалите файлы модуля и перезагрузите интерфейс. Вы увидите уведомление, что некоторые модули отсутствуют. Перейдите к [администрированию модулей](/manual/web_interface/frontend_sections/administration/general#модули) и нажмите *Сканировать директорию* снова, чтобы удалить несуществующие модули из базы данных.| |*Появляются сообщения об идентичном пространстве имен, ID или действии*|Новый модуль попытался зарегистрировать пространство имен, ID или действия, которые уже зарегистрированы другим активированным модулем. Деактивируйте конфликтующий модуль (упомянутый в сообщении об ошибке) перед активацией нового.| |*Появляются технические сообщения об ошибке*|Сообщите об ошибках разработчику модуля.|

en-us	#### Installation  Please refer to [Oracle documentation](https://www.oracle.com/database/technologies/releasenote-odbc-ic.html) for all the necessary instructions.  For some additional information please refer to: [Installing unixODBC](/manual/config/items/itemtypes/odbc_checks/).
ru	#### Установка  Пожалуйста, для получения всех требуемых инструкций обратитесь к [документации Oracle](https://www.oracle.com/database/technologies/releasenote-odbc-ic.html).  Для получения дополнительной информации, пожалуйста, обратитесь к: [Установка unixODBC](/manual/config/items/itemtypes/odbc_checks/).