en-us	#### Item value processing  To visualize the data flow from data source to the Zabbix database, we can use the following simplified diagram:  ![](../../../../../assets/en/manual/appendix/items/overall_pic.png)  The diagram above shows only processes, objects and actions related to item value processing in a **simplified** form. The diagram does not show conditional direction changes, error handling or loops. Local data cache of preprocessing manager is not shown either because it doesn't affect data flow directly. The aim of this diagram is to show processes involved in item value processing and the way they interact.  -   Data gathering starts with raw data from a data source. At this     point, data contains only ID, timestamp and value (can be multiple     values as well) -   No matter what type of data gatherer is used, the idea is the same     for active or passive checks, for trapper items and etc, as it only     changes the data format and the communication starter (either data     gatherer is waiting for a connection and data, or data gatherer     initiates the communication and requests the data). Raw data is     validated, item configuration is retrieved from configuration cache     (data is enriched with the configuration data). -   Socket-based IPC mechanism is used to pass data from data gatherers     to preprocessing manager. At this point data gatherer continue to     gather data without waiting for the response from preprocessing     manager. -   Data preprocessing is performed. This includes execution of     preprocessing steps and dependent item processing.  ::: noteclassic Item can change its state to NOT SUPPORTED while preprocessing is performed if any of preprocessing steps fail. :::  -   History data from local data cache of preprocessing manager is being     flushed into history cache. -   At this point data flow stops until the next synchronization of     history cache (when history syncer process performs data     synchronization). -   Synchronization process starts with data normalization storing data     in Zabbix database. Data normalization performs conversions to     desired item type (type defined in item configuration), including     truncation of textual data based on predefined sizes allowed for     those types (HISTORY\_STR\_VALUE\_LEN for string,     HISTORY\_TEXT\_VALUE\_LEN for text and HISTORY\_LOG\_VALUE\_LEN for     log values). Data is being sent to Zabbix database after     normalization is done.  ::: noteclassic Item can change its state to NOT SUPPORTED if data normalization fails (for example, when textual value cannot be converted to number). :::  -   Gathered data is being processed - triggers are checked, item     configuration is updated if item becomes NOT SUPPORTED, etc. -   This is considered the end of data flow from the point of view of     item value processing.
ru	#### Обработка значений элементов данных  Для визуализации потока данных от источника данных к базе данных Zabbix мы можем использовать следующую упрощённую диаграмму:  ![](../../../../../assets/en/manual/appendix/items/overall_pic.png)  Диаграмма выше показывает только процессы, объекты и действия, которые связаны с предварительной обработкой значений элементов данных в **упрощенной** форме. Диаграмма не отображает изменения направлений при различных условиях, обработку ошибок или циклы. Локальный кэш данных в менеджере предобработки тоже не показан, так как он не влияет напрямую на поток данных. Цель этой диаграммы - показать процессы, вовлеченные в обработку значений элементов данных, а также способ их взаимодействия.  -   Сбор данных начинается с сырых данных от источника данных. В этот момент данные содержат только ID, штамп времени и значение (также может быть несколько значений). -   Не важно какой используется тип сборщика данных, идея одинакова для активных, пассивных проверок, для траппер элементов данных и т.д., поскольку меняется только формат данных и инициатор передачи (либо сборщик данных ожидает соединение и данные, либо сборщик данных инициирует соединение и запрашивает данные). Сырые данные проверяются, конфигурация элемента данных извлекается из кэша конфигурации (в данные добавляются конфигурационные данные). -   Механизм IPC на основе сокета используется для передачи данных от сборщиков данных к менеджеру предобработки. В этот момент сборщик данных продолжает сбор данных без ожидания ответа от менеджера предварительной обработки. -   Выполняется предварительная обработка данных. Это включает в себя выполнение шагов предварительной обработки и обработку зависимых элементов данных.  ::: noteclassic Элемент данных может изменить свое состояние на НЕ ПОДДЕРЖИВАЕТСЯ в процессе выполнения предварительной обработки, если какой-либо шаг предварительной обработки завершается с ошибкой. :::  -   Данные истории из локального кэша данных менеджера предобработки сбрасываются в кэш истории. -   Тут поток данных останавливается до следующей синхронизации кэша истории (когда процесс history syncer выполняет синхронизацию данных). -   Процесс синхронизации начинается с нормализации записываемых данных в базу данных Zabbix. Нормализация данных выполняет конвертации в желаемый тип элемента данных (тип, заданный в конфигурации элемента данных), включая обрезку текстовых данных на основе предопределенных размеров для этих типов (HISTORY\_STR\_VALUE\_LEN для строк, HISTORY\_TEXT\_VALUE\_LEN для текста и HISTORY\_LOG\_VALUE\_LEN для журнал (лог) значений). Данные будут отправлены в базу данных Zabbix после завершения нормализации.  ::: noteclassic Элемент данных может изменить своё состояние на НЕ ПОДДЕРЖИВАЕТСЯ, если процесс нормализации завершится с ошибкой (например, когда текстовое значение не удалось преобразовать в число). :::  -   Выполняется обработка собранных данных - проверяются триггеры, обновляется конфигурация элементов данных, если элемент данных становится НЕПОДДЕРЖИВАЕМЫМ, и тому подобное. -   Этот момент считается завершением потока данных с точки зрения обработки значений элементов данных.

en-us	#### Item values  The following information is exported for a collected item value:  |Field|<|Type|Description| |-|---------|---------|---------------------------| |*host*|<|object|Host name of the item host.| | |host|string|Host name.| |^|name|string|Visible host name.| |*groups*|<|array|List of host groups of the item host; there should be at least one element in array.| | |\-|string|Host group name.| |*itemid*|<|number|Item ID.| |*name*|<|string|Visible item name.| |*clock*|<|number|Number of seconds since Epoch to the moment when value was collected (integer part).| |*ns*|<|number|Number of nanoseconds to be added to `clock` to get a precise value collection time.| |*timestamp*<br>(*Log* only)|<|number|0 if not available.| |*source*<br>(*Log* only)|<|string|Empty string if not available.| |*severity*<br>(*Log* only)|<|number|0 if not available.| |*eventid*<br>(*Log* only)|<|number|0 if not available.| |*value*|<|number (for numeric items) or<br>string (for text items)|Collected item value.| |*type*|<|number|Collected value type:<br>0 - numeric float, 1 - character, 2 - log, 3 - numeric unsigned, 4 - text|
ru	#### Значения элементов данных  Для собранного значения элемента данных экспортируется следующая информация:  |Поле|<|Тип|Описание| |-|---------|---------|---------------------------| |*host*|<|объект|Имя узла сети этого элемента данных.| | |host|строка|Имя узла сети.| |^|name|строка|Видимое имя узла сети.| |*groups*|<|массив|Список групп узлов сети для узла сети этого элемента данных; в массиве должен быть по крайней мере один элемент.| | |\-|строка|Имя группы узла сети.| |*itemid*|<|число|ID элемента данных.| |*name*|<|строка|Видимое имя элемента данных.| |*clock*|<|число|Количество секунд с начала эпохи до момента сбора значения (целая часть).| |*ns*|<|число|Количество наносекунд, которые нужно добавить к `clock` для получения точного времени сбора значения.| |*timestamp*<br>(только *Журнал (лог)*)|<|число|0 если недоступно.| |*source*<br>(только *Журнал (лог)*)|<|строка|Пустая строка если недоступно.| |*severity*<br>(только *Журнал (лог)*)|<|число|0 если недоступно.| |*eventid*<br>(только *Журнал (лог)*)|<|число|0 если недоступно.| |*value*|<|число(для числовых элементов данных) или<br>строка (для текстовых элементов данных)|Собранное значение элемента данных.| |*type*|<|число|Тип собранного значения:<br>0 - Числовой (с плавающей точной), 1 - Символ, 2 - Журнал (лог), 3 - Числовой (целое положительное), 4 - Текст|

en-us	##### Item value  The following parameters are supported if *Data* is set to "Item value".  ::: noteclassic The first number in the *Thresholds* property name (e.g. columnsthresholds.color.0.0) references the column for which thresholds are configured, while the second number references threshold place in a list, sorted in ascending order. However, if thresholds are configured in a different order, the values will be sorted in ascending order after updating widget configuration in Zabbix frontend (e.g. `"threshold.threshold.0":"5"` → `"threshold.threshold.0":"1"`; `"threshold.threshold.1":"1"` → `"threshold.threshold.1": "5"`). :::  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Item*|<|1 |columns.item.0|Valid item name.| |***Time shift***<br>(required)|<|1|columns.timeshift.0|Valid numeric or time string value (e.g. `3600` or `1h`).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes). Negative values are allowed.| |*Aggregation function*|<|0|columns.aggregate_function.0|0 - *(default)* none;<br>1 - min;<br>2 - max;<br>3 - avg;<br>4 - count;<br>5 - sum;<br>6 - first;<br>7 - last.| |*Aggregation interval*|<|1|columns.aggregate_interval.0|Valid time string (e.g. `3600`, `1h`, etc.).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes).<br><br>Parameter *Aggregation interval* not available if *Aggregation function* is set to *none*.<br><br>Default: `1h`.| |*Display*|<|0|columns.display.0|1 - *(default)* As is;<br>2 - Bar;<br>3 - Indicators.| |*Min*|<|1|columns.min.0|Any numeric value.<br><br>Parameter *Min* not available if *Display* is set to "As is".| |*Max*|<|1|columns.max.0|Any numeric value.<br><br>Parameter *Max* not available if *Display* is set to "As is".| |*History data*|<|0|columns.history.0|1 - *(default)* Auto;<br>2 - History;<br>3 - Trends.| |*Thresholds*|<|<|<|<| |<|*Color*|1|columnsthresholds.color.0.0|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |^|*Threshold*|1|columnsthresholds.threshold.0.0|Any string value.|
ru	##### Значение элемента  Следующие параметры поддерживаются, если для параметра *Data* установлено значение «Значение элемента».  ::: noteclassic Первое число в имени свойства *Thresholds* (например, columnsthresholds.color.0.0) указывает на столбец, для которого настроены пороговые значения, а второе число указывает на пороговое место в списке, отсортированном по возрастанию. Однако, если пороговые значения настроены в другом порядке, значения будут отсортированы по возрастанию после обновления конфигурации виджета в интерфейсе Zabbix. (например, `"threshold.threshold.0":"5"` → `"threshold.threshold.0":"1"`; `"threshold.threshold.1":"1"` → `"threshold.threshold. 1": "5"`). :::  |Параметр|<|[тип](/manual/api/reference/dashboard/object#dashboard-widget-field)|имя|значение| |-|--------|--|--------|-------------------------------| |*Элемент*|<|1 |columns.item.0|Действительное имя элемента.| |***Сдвиг по времени***<br>(обязательно)|<|1|columns.timeshift.0|Действительное числовое или строковое значение времени (например, `3600` или `1h`).<br>Вы можете использовать [суффиксы времени](/manual/appendix/suffixes#time-suffixes). Допускаются отрицательные значения.| |*Функция агрегации*|<|0|columns.aggregate_function.0|0 - *(по умолчанию)* нет;<br>1 - мин;<br>2 - макс;<br>3 - среднее;<br>4 - счет;<br>5 - сумма;<br>6 - первый;<br>7 - последний.| |*Интервал агрегации*|<|1|columns.aggregate_interval.0|Действительная строка времени (например, `3600`, `1h` и т. д.).<br>Вы можете использовать [суффиксы времени](/manual/appendix/suffixes #time-suffixes).<br><br>Параметр *Интервал агрегации* недоступен, если для *Функция агрегации* установлено значение *none*.<br><br>По умолчанию: `1h`.| |*Отображение*|<|0|columns.display.0|1 - *(по умолчанию)* Как есть;<br>2 - Столбцы;<br>3 - Индикаторы.| |*Min*|<|1|columns.min.0|Любое числовое значение.<br><br>Параметр *Min* недоступен, если для *Отображение* установлено значение «Как есть».| |*Max*|<|1|columns.max.0|Любое числовое значение.<br><br>Параметр *Max* недоступен, если для *Отображение* установлено значение «Как есть».| |*Данные истории*|<|0|columns.history.0|1 - *(по умолчанию)* Авто;<br>2 - История;<br>3 - Динамика изменений.| |*Пороги*|<|<|<|<| |<|*Цвет*|1|columnsthresholds.color.0.0|Шестнадцатеричный код цвета (например, `FF0000`).<br><br>По умолчанию: `""` (пусто).| |^|*Порог*|1|columnsthresholds.threshold.0.0|Любое строковое значение.|

en-us	### Item value widget  An *Item value* widget has been added to dashboard widgets.   This type of widget is useful for displaying values of  single items prominently. Different visual styles of display  are possible:  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_widgets_new.png)  For more information, see [Item value widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/item_value).  
ru	Macros for internal actions contain the reason why an item, an LLD-rule, or a trigger became unsupported:   - {ITEM.STATE.ERROR} - for item-based internal notifications;  - {LLDRULE.STATE.ERROR} -  for LLD-rule based internal notifications;  - {TRIGGER.STATE.ERROR} - for trigger-based internal notifications.  For more details, see [Supported macros](/manual/appendix/macros/supported_by_location).  

en-us	It is possible to zoom in and out the map by using the plus and minus buttons in the widget's upper left corner or by using the mouse scroll wheel or touchpad. To set the current view as default, right-click anywhere on the map and select *Set this view as default*. This setting will override *Initial view* widget parameter for the current user. To undo this action, right-click anywhere on the map again and select *Reset the initial view*.  When *Initial view* or *Default view* is set, you can return to this view at any time by pressing on the home icon on the left.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget3.png)
ru	Масштаб карты можно увеличивать или уменьшать, используя кнопки «плюс» и «минус» в верхнем левом углу виджета либо используя колесо прокрутки мыши или тачпад. Чтобы установить текущий вид как вид по умолчанию, щёлкните правой кнопкой мыши в любом месте карты и выберите *Задать этот вид умолчанием*. Эта настройка переопределит для текущего пользователя параметр виджета *Начальный вид*. Чтобы отменить это действие, щёлкните правой кнопкой мыши в любом месте картыещё раз и выберите *Сброс к начальному виду*.  Если установлен *Начальный вид* или *Вид по умолчанию*, то в любой момент вы можете вернуться к этому виду, нажав на значок дома слева.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/geomap_widget3.png)

en-us	##### Java gateway  If you obtained Zabbix from the source repository or an archive, then the necessary dependencies are already included in the source tree.  If you obtained Zabbix from your distribution's package, then the necessary dependencies are already provided by the packaging system.  In both cases above, the software is ready to be used and no additional downloads are necessary.  If, however, you wish to provide your versions of these dependencies (for instance, if you are preparing a package for some Linux distribution), below is the list of library versions that Java gateway is known to work with. Zabbix may work with other versions of these libraries, too.  The following table lists JAR files that are currently bundled with Java gateway in the original code:  |Library|Mandatory status|Comments| |--|-|-------| |[android-json](https://mvnrepository.com/artifact/com.vaadin.external.google/android-json)|Yes|Version 4.3r1 or higher.<br>JSON (JavaScript Object Notation) is a lightweight data-interchange format. This is the org.json compatible Android implementation extracted from the Android SDK.| |[logback-classic](https://mvnrepository.com/artifact/ch.qos.logback/logback-classic)|^|Version 1.2.9 or higher.| |[logback-core](https://mvnrepository.com/artifact/ch.qos.logback/logback-core)|^|Version 1.2.9 or higher.| |[slf4j-api](https://mvnrepository.com/artifact/org.slf4j/slf4j-api)|^|Version 1.7.32 or higher.|  Java gateway can be built using either Oracle Java or open-source OpenJDK (version 1.6 or newer). Packages provided by Zabbix are compiled using OpenJDK. The table below provides information about OpenJDK versions used for building Zabbix packages by distribution:  |Distribution|OpenJDK version| |------------|---------------| |RHEL 8|1.8.0| |RHEL 7|1.8.0| |SLES 15|11.0.4| |SLES 12|1.8.0| |Debian 10|11.0.8| |Ubuntu 20.04|11.0.8| |Ubuntu 18.04|11.0.8|
ru	##### Java gateway  Если вы получили Zabbix из репозитория исходных кодов или скачали архив, то необходимые зависимости уже включены в дерево исходного кода.  Если вы получили Zabbix из пакетов вашего дистрибутива, то необходимые зависимости обеспечиваются системой управления пакетами.  В обоих вышеупомянутых случаях программное обеспечение готово к использованию, и скачивать какие-либо дополнительные файлы не нужно.  Однако, если вы хотите использовать другие версии этих зависимостей (например, если вы готовите пакет для определенного дистрибутива Linux), ниже приведён список версий библиотек, для которых подтверждена работоспособность Java gateway. Zabbix также может работать с другими версиями этих библиотек.  Следующая таблица содержит список JAR файлов, которые поставляются вместе в Java gateway в оригинальном коде:  |Библиотека|Признак обязательности|Комментарии| |--|-|-------| |[android-json](https://mvnrepository.com/artifact/com.vaadin.external.google/android-json)|Да|Версия 4.3r1 или новее.<br>JSON (JavaScript Object Notation) — это легковесный формат обмена данными. Это совместимая с org.json реализация Android, которая была извлечена из Android SDK.| |[logback-classic](https://mvnrepository.com/artifact/ch.qos.logback/logback-classic)|^|Версия 1.2.9 или новее.| |[logback-core](https://mvnrepository.com/artifact/ch.qos.logback/logback-core)|^|Версия 1.2.9  или новее.| |[slf4j-api](https://mvnrepository.com/artifact/org.slf4j/slf4j-api)|^|Версия 1.7.32  или новее.|  Java gateway может быть скомпилирован с использованием Oracle Java или с использованием OpenJDK (версия 1.6 или новее) с открытым исходным кодом. Пакеты, поставляемые Zabbix, скомпилированы с использованием OpenJDK. Таблица приведённая ниже, содержит информацию о версиях OpenJDK, использованных для сборки пакетов Zabbix в зависимости от дистрибутива:  |Дистрибутив|Версия OpenJDK| |------------|---------------| |RHEL 8|1.8.0| |RHEL 7|1.8.0| |SLES 15|11.0.4| |SLES 12|1.8.0| |Debian 10|11.0.8| |Ubuntu 20.04|11.0.8| |Ubuntu 18.04|11.0.8|

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      apt install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_debian_ubuntu) for more details on configuring and running Java gateway.
ru	### Установка Java gateway  [Java gateway](/manual/concepts/java) необходимо устанавливать только, если вы хотите мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.  После добавления требуемого репозитория вы можете установить Zabbix Java gateway, выполнив следующую команду:      apt install zabbix-java-gateway  Перейдите к [разделу настройки](/manual/concepts/java/from_debian_ubuntu) для получения более подробных сведений касательно настройки и запуска Java gateway.

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      # dnf install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_rhel_centos) for more details on configuring and running Java gateway.
ru	### Установка Java gateway  [Java gateway](/manual/concepts/java) необходимо устанавливать только, если вы хотите мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.  Как только требуемый репозиторий добавлен, вы можете установить Zabbix Java gateway выполнив следующую команду:      # dnf install zabbix-java-gateway  Перейдите к [разделу настройки](/manual/concepts/java/from_rhel_centos) для получения более подробных сведений касательно настройки и запуску Java gateway.

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      dnf install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_rhel) for more details on configuring and running Java gateway.
ru	### Установка Java gateway  [Java gateway](/manual/concepts/java) необходимо устанавливать только, если вы хотите мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.  После добавления требуемого репозитория вы можете установить Zabbix Java gateway, выполнив следующую команду:      dnf install zabbix-java-gateway  Перейдите к [разделу настройки](/manual/concepts/java/from_rhel) для получения более подробных сведений касательно настройки и запуска Java gateway.

en-us	#### JavaScript methods  HTTP methods PATCH, HEAD, OPTIONS, TRACE, CONNECT have been added to the JavaScript engine. Also, the engine now allows sending custom HTTP method requests with the new JS method HttpRequest.customRequest.  See also: [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects).
ru	#### Методы JavaScript  В подсистему JavaScript добавлены HTTP методы PATCH, HEAD, OPTIONS, TRACE и CONNECT. Также, подсистема теперь поддерживает отправку пользовательских запросов методом HTTP при помощи нового JS метода HttpRequest.customRequest.  Смотрите также: [Дополнительные объекты JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects).

en-us	#### JavaScript preprocessing  JavaScript preprocessing is done by invoking JavaScript function with a single parameter 'value' and user provided function body. The preprocessing step result is the value returned from this function, for example, to perform Fahrenheit to Celsius conversion user must enter:      return (value - 32)  * 5 / 9  in JavaScript preprocessing parameters, which will be wrapped into a JavaScript function by server:  ``` {.java} function (value) {    return (value - 32) * 5 / 9 } ```  The input parameter 'value' is always passed as a string. The return value is automatically coerced to string via ToString() method (if it fails then the error is returned as string value), with a few exceptions:  -   returning undefined value will result in an error -   returning null value will cause the input value to be discarded,     much like 'Discard value' preprocessing on 'Custom on fail' action.  Errors can be returned by throwing values/objects (normally either strings or Error objects).  For example:  ``` {.java} if (value == 0)     throw "Zero input value" return 1/value ```  Each script has a 10 second execution timeout (depending on the script it might take longer for the timeout to trigger); exceeding it will return error. A 512-megabyte heap limit is enforced (64 megabytes before Zabbix 6.0.19).  The JavaScript preprocessing step bytecode is cached and reused when the step is applied next time. Any changes to the item's preprocessing steps will cause the cached script to be reset and recompiled later.  Consecutive runtime failures (3 in a row) will cause the engine to be reinitialized to mitigate the possibility of one script breaking the execution environment for the next scripts (this action is logged with DebugLevel 4 and higher).  JavaScript preprocessing is implemented with Duktape (<https://duktape.org/>) JavaScript engine.  See also: [Additional JavaScript objects and global functions](/manual/config/items/preprocessing/javascript/javascript_objects)
ru	#### JavaScript предобработка  Предобработка JavaScript выполняется путём вызова функции JavaScript с единственным параметром 'value' и заданным пользователем телом функции. Результатом шага предобработки является значение, которое возвращается из этой функции, например, для выполнения конвертации из градусов Фаренгейта в Цельсия пользователю необходимо ввести в параметрах предобработки JavaScript:      return (value - 32) * 5 / 9  Это будет обёрнуто сервером в функцию JavaScript :  ``` {.java} function (value) {    return (value - 32) * 5 / 9 } ```  Входной параметр 'value' всегда передается как строка. Возвращаемое значение автоматически приводится к строке через метод ToString() (если он завершится с ошибкой, тогда эта ошибка возвращается в виде строкового значения), с несколькими исключениями:  -   возврат неопределенного значения приведет к ошибке -   возврат значения null приведет к тому, что входящее значение будет отброшено, очень похоже на предварительную обработку 'Отбросить значение' на действие 'Другое при ошибке'.  Ошибки можно вернуть при помощи выбрасывания значений / объектов в качестве исключений (обычно это строки или объекты ошибок).  Например:  ``` {.java} if (value == 0)     throw "Zero input value" return 1/value ```  У каждого скрипта есть 10-секундный тайм-аут - время ожидания выполнения (в зависимости от скрипта, срабатывание тайм-аута может занять более длительное время); превышение времени ожидания вернет ошибку. Также применяется ограничение heap памяти в 512 мегабайт (64 мегабайта до версии 6.0.19).  Байтовое представление шага предобработки JavaScript кэшируется и используется повторно, когда шаг применяется в следующий раз. Любые изменения в шагах предварительной обработки элемента данных вызовут сброс закэшированного скрипта и затем его перекомпиляцию.  Последовательные ошибки во время выполнения (3 раза подряд) вызовут повторную инициализацию механизма для уменьшения вероятности того, что один скрипт сломает всю среду выполнения для следующих скриптов (это действие заносится в журнал с режимом отладки DebugLevel 4 и выше).  Предобработка JavaScript реализована при помощи механизма JavaScript Duktape (<https://duktape.org/>).  Смотрите также: [Дополнительные объекты и глобальные функции JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects)

en-us	### JavaScript preprocessing  The heap limit for scripts has been upped from 64 to 512 megabytes.
ru	### Предобработка JavaScript  Ограничение на размер кучи (heap) было повышено с 64 to 512 мегабайт.

en-us	#### Jira webhook (custom)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  This script will create a JIRA issue and return some info on the created issue.  ``` {.java} try {     Zabbix.log(4, '[ Jira webhook ] Started with params: ' + value);      var result = {             'tags': {                 'endpoint': 'jira'             }         },         params = JSON.parse(value),         req = new HttpRequest(),         fields = {},         resp;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      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;      return JSON.stringify(result); } catch (error) {     Zabbix.log(4, '[ Jira webhook ] Issue creation failed json : ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[ Jira webhook ] issue creation failed : ' + error);      throw 'Failed with error: ' + error; } ```
ru	#### Jira вебхук (пользовательский)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  Этот скрипт создаст проблему (issue) в JIRA и вернёт некоторую информацию о созданной проблеме.  ``` {.java} try {     Zabbix.log(4, '[ Jira webhook ] Started with params: ' + value);      var result = {             'tags': {                 'endpoint': 'jira'             }         },         params = JSON.parse(value),         req = new HttpRequest(),         fields = {},         resp;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      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;      return JSON.stringify(result); } catch (error) {     Zabbix.log(4, '[ Jira webhook ] Issue creation failed json : ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[ Jira webhook ] issue creation failed : ' + error);      throw 'Failed with error: ' + error; } ```

en-us	#### JMX item keys in more detail
ru	#### Детальная информация о ключах JMX элементов данных

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
ru	#### Мониторинг JMX  Смотрите страницу [JMX мониторинга](/manual/config/items/itemtypes/jmx_monitoring) для получения более подробных сведений.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
ru	#### Мониторинг JMX  Смотрите страницу [JMX мониторинга](/manual/config/items/itemtypes/jmx_monitoring) для получения более подробных сведений.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
ru	#### Мониторинг JMX  Смотрите страницу [мониторинга JMX](/manual/config/items/itemtypes/jmx_monitoring) для получения более подробных сведений.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.  
ru	#### Мониторинг JMX  Смотрите страницу [JMX мониторинга](/manual/config/items/itemtypes/jmx_monitoring) для получения более подробных сведений.

en-us	 ### JMX monitoring  The template *Generic Java JMX* now contains discovery rules for low-level discovery of memory pools and garbage collectors. 
ru	### Мониторинг JMX  Шаблон *Generic Java JMX* теперь содержит правила обнаружения для низкоуровневого обнаружения пулов памяти и сборщиков мусора. 

en-us	#### JSON format  The JSON export format contains the following objects:  -   Root object for Zabbix JSON export -   Export version -   Date when export was created in ISO 8601 long format  ```json {     "zabbix_export": {         "version": "6.0",         "date": "2020-04-22T06:20:11Z"     } } ```  Other objects are dependent on exported objects.
ru	#### Формат JSON  Формат экспорта JSON содержит следующие объекты:  -   Корневой элемент при экспорте Zabbix JSON -   Версия экспорта -   Дата, когда был выполнен экспорт, в формате ISO 8601 long  ```json {     "zabbix_export": {         "version": "6.0",         "date": "2020-04-22T06:20:11Z"     } } ```  Остальные теги зависят от экспортируемых объектов.

en-us	 ### JSONPath parsing errors  JSONPath parsing errors occur in this version in case of leading whitespace and empty array/object. Fixed in Zabbix 6.0.12.
ru	### Ошибки парсинга JSONPath  В этой версии могут возникать ошибки при парсинге JSONPath в случае, когда значение начинается с пробельного символа (включая перевод строки) либо содержит пустой массив/объект. Исправлено в версии Zabbix 6.0.12.

en-us	#### Keeping history  You can set for how many days history will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when [setting     up](/manual/web_interface/frontend_sections/administration/general#housekeeper)     housekeeper tasks  Any older data will be removed by the housekeeper.  The general strong advice is to keep history for the smallest possible number of days and that way not to overload the database with lots of historical values.  Instead of keeping a long history, you can keep longer data of trends. For example, you could keep history for 14 days and trends for 5 years.  You can get a good idea of how much space is required by history versus trends data by referring to the [database sizing page](/manual/installation/requirements#database_size).  While keeping shorter history, you will still be able to review older data in graphs, as graphs will use trend values for displaying older data.  ::: noteimportant If history is set to '0', the item will update only dependent items and inventory. No trigger functions will be evaluated because trigger evaluation is based on history data only. :::   ::: notetip As an alternative way to preserve history consider to use [history export](/manual/config/items/loadablemodules#providing_history_export_callbacks) functionality of loadable modules. :::
ru	#### Хранение истории  Вы можете указать как много дней история будет храниться:  -   в [диалоге](/manual/config/items/item) свойств элемента данных -   при массовом обновлении элементов данных -   при [настройке](/manual/web_interface/frontend_sections/administration/general#очистка-истории) задач очистки истории  Любые более старые данные будут удалены с помощью автоматической очистки базы данных (Housekeeper).  Самый большой совет - хранить историю как можно меньшее количество дней и таким образом не перегружать базу данных большим количеством значений истории.  Вместо долговременного хранения истории, вы можете хранить больше данных динамики изменений. Например, вы можете хранить историю 14 дней и динамику изменений 5 лет.  Вы можете прикинуть, сколько потребуется места для истории в сравнении с динамикой изменений, используя [страницу оценки размера базы данных](/manual/installation/requirements#размер-базы-данных).  При меньшем хранении истории, вы всё равно сможете просматривать старые данные на графиках, поскольку для отображения старых данных графики будут использовать значения динамики изменений.  ::: noteimportant Если история установлена в значение '0', то элемент данных будет обновлять только зависимые элементы данных и поля инвентаря. Функции триггера не будут вычисляться, так как триггерные вычисления основаны только на данных истории. :::  ::: notetip В качестве альтернативного подхода к хранению истории ознакомьтесь с функционалом [экспорта истории](/manual/config/items/loadablemodules#предоставление-обратного-вызова-экспорту-истории) в подгружаемых модулях. :::

en-us	#### Keeping trends  Trends is a built-in historical data reduction mechanism which stores minimum, maximum, average and the total number of values per every hour for numeric data types.  You can set for how many days trends will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when setting up Housekeeper tasks  Trends usually can be kept for much longer than history. Any older data will be removed by the housekeeper.  Zabbix server accumulates trend data in runtime in the trend cache, as the data flows in. Server flushes **previous hour** trends of every item into the database (where frontend can find them) in these situations:  -   server receives the first current hour value of the item -   5 or less minutes of the current hour left and still no current hour     values of the item -   server stops  To see trends on a graph you need to wait at least to the beginning of the next hour (if item is updated frequently) and at most to the end of the next hour (if item is updated rarely), which is 2 hours maximum.  When server flushes trend cache and there are already trends in the database for this hour (for example, server has been restarted mid-hour), server needs to use update statements instead of simple inserts. Therefore on a bigger installation if restart is needed it is desirable to stop server in the end of one hour and start in the beginning of the next hour to avoid trend data overlap.  History tables do not participate in trend generation in any way.  ::: noteimportant If trends are set to '0', Zabbix server does not calculate or store trends at all. :::  ::: noteclassic The trends are calculated and stored with the same data type as the original values. As a result the average value calculations of unsigned data type values are rounded and the less the value interval is the less precise the result will be. For example if item has values 0 and 1, the average value will be 0, not 0.5.  Also restarting server might result in the precision loss of unsigned data type average value calculations for the current hour. :::
ru	#### Хранение динамики изменений  Динамика изменений является встроенным механизмом обработки данных истории, где для каждого часа хранятся значения минимума, максимума, усреднённое и общее количество значений по числовым типам данных.  Вы можете указать, как много дней будет храниться динамика изменений:  -   в [диалоге](/manual/config/items/item) свойств элемента данных -   при массовом обновлении элементов данных -   при настройке задач очистки истории  Обычно динамика изменений может храниться намного дольше чем история. Любые более старые данные будут удалены при помощи автоматической очистки базы данных (Housekeeper).  Во время работы, с приходом новых значений, Zabbix сервер собирает и хранит динамику изменений в специальном кэше динамики изменений. Сервер сбрасывает динамику изменения **предыдущего часа** каждого элемента данных в базу данных (при этом она становится доступным из веб-интерфейса) в следующих случаях:  -   сервер получает первое за текущий час значение элемента данных -   до конца текущего часа остаётся 5 или менее минут и всё ещё не пришло ни одно значение элемента данных за текущий час -   сервер останавливается  Таким образом, самое раннее, когда можно увидеть новое значение динамики изменения текущего часа в веб-интерфейсе - это начало следующего часа (если элемент данных обновляется регулярно) и самое позднее - конец следующего часа (если элемент данных обновляется редко), что даёт 2 часа максимум.  Если в момент сбрасывания значения динамики изменения сервер замечает, что значение за соответствующий час в базе данных уже имеется (например, сервер был перезапущен в середине часа), ему, возможно, придётся выполнять SQL инструкции обновления вместо вставки. Поэтому на больших инсталляциях, если необходим перезапуск сервера, постарайтесь спланировать его так, чтобы остановка сервера произошла в конце часа, а запуск - в начале следующего, чтобы избежать перекрытие данных динамики изменений.  При работе со значениями динамики изменения Zabbix сервер к таблицам истории базы данных не обращается.  ::: noteimportant Если динамика изменений установлена в значение '0', Zabbix сервер вообще не будет считать и хранить динамику изменений. :::  ::: noteclassic Динамика изменений вычисляется и сохраняется с использованием того же типа данных, что и оригинальные значения. В результате среднее значение вычисления значений целочисленных типов данных округляется и чем меньше интервал значений, тем меньше будет точность результата. Например, если элемент данных имеет значения 0 и 1, средним значением будет 0, а не 0.5.  Перезапуск сервера также может привести к потере точности вычисления усредненных значений у целочисленных типов данных за текущий час. :::

en-us	 ##### Kernel data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**kernel.maxfiles**|<|<|<| |Maximum number of opened files supported by OS.|Integer| | | |**kernel.maxproc**|<|<|<| |Maximum number of processes supported by OS.|Integer| | | |**kernel.openfiles**|<|<|<| |Return the number of currently open file descriptors.|Integer| |This item is supported since Zabbix 6.0.|
ru	##### Данные ядра  |Ключ элемента данных|<|<|<| |--|--|------|------| |Описание|Возвращаемое значение|Параметры|Комментарии| |**kernel.maxfiles**|<|<|<| |Максимальное количество открытых файлов, поддерживаемое ОС.|Целое число| | | |**kernel.maxproc**|<|<|<| |Максимальное количество процессов, поддерживаемое ОС.|Целое число| | | |**kernel.openfiles**|<|<|<| |Получение количества открытых в данное время файловых дескрипторов.|Целое число| |Этот элемент данных поддерживается, начиная с Zabbix 6.0.|

en-us	 ### Keyboard navigation  Keyboard control has been implemented for info icons in the frontend. Thus it is now  possible to focus on info icons, and open the hints, using the keyboard.
ru	### Навигация при помощи клавиатуры  В веб-интерфейсе реализовано управление клавиатурой для информационных иконок. Таким образом, сейчас можно перевести фокус на информационные иконки и открыть подсказки, используя клавиатуру.

en-us	##### Key file authentication  To use key based authentication for SSH items, certain changes to the server configuration are required.  Open the Zabbix server configuration file ([*zabbix\_server.conf*](/manual/appendix/config/zabbix_server)) as `root` and look for the following line:  ```ini # SSHKeyLocation= ```  Uncomment it and set the full path to the folder where the public and private keys will be located:  ```ini SSHKeyLocation=/home/zabbix/.ssh ```  Save the file and restart Zabbix server afterwards.  The path */home/zabbix* here is the home directory for the *zabbix* user account, and *.ssh* is a directory where by default public and private keys will be generated by an [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen) command inside the home directory.  Usually installation packages of Zabbix server from different OS distributions create the *zabbix* user account with a home directory elsewhere, for example, */var/lib/zabbix* (as for system accounts).  Before generating the keys, you could reallocate the home directory to */home/zabbix*, so that it corresponds with the `SSHKeyLocation` Zabbix server configuration parameter mentioned above.  ::: noteclassic The following steps can be skipped if *zabbix* account has been added manually according to the [installation section](/manual/installation/install#create_user_account). In such a case the home directory for the *zabbix* account is most likely already */home/zabbix*. :::  To change the home directory of the *zabbix* user account, all working processes which are using it have to be stopped:  ```bash service zabbix-agent stop service zabbix-server stop ```  To change the home directory location with an attempt to move it (if it exists) the following command should be executed:  ```bash usermod -m -d /home/zabbix zabbix ```  It is also possible that a home directory did not exist in the old location, so it should be created at the new location. A safe attempt to do that is:  ```bash test -d /home/zabbix || mkdir /home/zabbix ```  To be sure that all is secure, additional commands could be executed to set permissions to the home directory:  ```bash chown zabbix:zabbix /home/zabbix chmod 700 /home/zabbix ```  Previously stopped processes can now be started again:  ```bash service zabbix-agent start service zabbix-server start ```  Now, the steps to generate the public and private keys can be performed with the following commands (for better readability, command prompts are commented out):  ```bash sudo -u zabbix ssh-keygen -t rsa # Generating public/private rsa key pair. # Enter file in which to save the key (/home/zabbix/.ssh/id_rsa): /home/zabbix/.ssh/id_rsa # Enter passphrase (empty for no passphrase): <Leave empty> # Enter same passphrase again:  <Leave empty> # Your identification has been saved in /home/zabbix/.ssh/id_rsa. # Your public key has been saved in /home/zabbix/.ssh/id_rsa.pub. # The key fingerprint is: # 90:af:e4:c7:e3:f0:2e:5a:8d:ab:48:a2:0c:92:30:b9 zabbix@it0 # The key's randomart image is: # +--[ RSA 2048]----+ # |                 | # |       .         | # |      o          | # | .     o         | # |+     . S        | # |.+   o =         | # |E .   * =        | # |=o . ..* .       | # |... oo.o+        | # +-----------------+ ```  ::: noteclassic The public and private keys (*id\_rsa.pub* and *id\_rsa*) have been generated by default in the */home/zabbix/.ssh* directory, which corresponds to the Zabbix server `SSHKeyLocation` configuration parameter. :::  ::: noteimportant Key types other than "rsa" may be supported by the ssh-keygen tool and SSH servers but they may not be supported by libssh2 used by Zabbix. :::
ru	##### Аутентификация по ключу  Чтобы использовать для элементов данных SSH аутентификацию по ключу, необходимо произвести некоторые изменения в конфигурации сервера.  Откройте файл конфигурации Zabbix сервера ([zabbix\_server.conf](/manual/appendix/config/zabbix_server)) из под `root` и найдите следующую строку:  ```ini # SSHKeyLocation= ```  Раскомментируйте её и укажите полный путь к папке, где размещены открытые и закрытые ключи (public and private keys):  ```ini SSHKeyLocation=/home/zabbix/.ssh ```  Затем сохраните файл и перезапустите сервер Zabbix.  Здесь */home/zabbix* - домашняя папка для учётной записи пользователя *zabbix*, а *.ssh* - папка внутри неё, куда будут по умолчанию сгенерированы с помощью команды [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen) открытые и закрытые ключи.  Обычно при установке сервера Zabbix из пакетов на разных дистрибутивах ОС создается аккаунт пользователя *zabbix* с домашней папкой в не очень известных местах (как для системных аккаунтов), например, */var/lib/zabbix*.  До начала создания ключей, рассмотрите вариант перемещения домашней папки в более известное место (интуитивно ожидаемое). Этот вариант будет соответствовать параметру *SSHKeyLocation* конфигурации Zabbix сервера, упомянутому выше.  ::: noteclassic Эти шаги можно пропустить, если учётная запись *zabbix* добавлена вручную в соответствии с [разделом установки](/manual/installation/install#создайте-аккаунт-пользователя), потому что в этом случае домашняя папка, скорее всего, уже расположена в */home/zabbix*. :::  Для изменения этой настройки у учётной записи пользователя *zabbix* все работающие процессы, которые его используют, потребуется остановить:  ```bash service zabbix-agent stop service zabbix-server stop ```  Чтобы изменить местоположение домашней папки с попыткой переместить её (если папка существует), вы должны выполнить команду:  ```bash usermod -m -d /home/zabbix zabbix ```  Вполне возможно, что домашняя папка не существует в старом месте, поэтому в новом месте её необходимо создать. Безопасная попытка, чтобы сделать это:  ```bash test -d /home/zabbix || mkdir /home/zabbix ```  Чтобы быть уверенным, что всё безопасно, можно выполнить дополнительные команды для установки разрешений к домашней папке:  ```bash chown zabbix:zabbix /home/zabbix chmod 700 /home/zabbix ``` Теперь можно снова запустить ранее остановленные процессы:  ```bash service zabbix-agent start service zabbix-server start ```  Теперь шаги генерирования открытых и закрытых ключей можно выполнить следующими командами (для лучшей читабельности запросы команд закомментированы):  ```bash sudo -u zabbix ssh-keygen -t rsa # Generating public/private rsa key pair. # Enter file in which to save the key (/home/zabbix/.ssh/id_rsa): /home/zabbix/.ssh/id_rsa # Enter passphrase (empty for no passphrase): <оставьте пустым> # Enter same passphrase again:  <оставьте пустым> # Your identification has been saved in /home/zabbix/.ssh/id_rsa. # Your public key has been saved in /home/zabbix/.ssh/id_rsa.pub. # The key fingerprint is: # 90:af:e4:c7:e3:f0:2e:5a:8d:ab:48:a2:0c:92:30:b9 zabbix@it0 # The key's randomart image is: # +--[ RSA 2048]----+ # || # |.| # |o| # | .o| # |+. S| # |.+o =| # |E .* =| # |=o . ..* .| # |... oo.o+| # +-----------------+ ```  ::: noteclassic Открытые и закрытые ключи (*id\_rsa.pub* и *id\_rsa* соответственно) будут сгенерированы по умолчанию в папке */home/zabbix/.ssh*, которая соответствует параметру конфигурации *SSHKeyLocation* Zabbix сервера. :::  ::: noteimportant Утилитой ssh-keygen и сервером SSH могут поддерживаться ключи и других типов, нежели "rsa"; но они могут не поддерживаться используемой Zabbix библиотекой libssh2. :::

en-us	#### Key name  The key name itself has a limited range of allowed characters, which just follow each other. Allowed characters are:      0-9a-zA-Z_-.  Which means:  -   all numbers; -   all lowercase letters; -   all uppercase letters; -   underscore; -   dash; -   dot.  ![](../../../../../assets/en/manual/config/key_name.png)
ru	#### Имя ключа  Имя ключа имеет ограниченный диапазон разрешённых символов, которые просто следуют друг за другом. Разрешённые символы:      0-9a-zA-Z_-.  Что означает:  -   все цифры; -   все буквы в нижнем регистре; -   все буквы в верхнем регистре; -   подчёркивание; -   дефис; -   точка.  ![](../../../../../assets/ru/manual/config/key_name.png)

en-us	#### Key parameters  An item key can have multiple parameters that are comma separated.  ![](../../../../../assets/en/manual/config/key_parameters.png)  Each key parameter can be either a quoted string, an unquoted string or an array.  ![](../../../../../assets/en/manual/config/item_parameter.png)  The parameter can also be left empty, thus using the default value. In that case, the appropriate number of commas must be added if any further parameters are specified. For example, item key **icmpping\[,,200,,500\]** would specify that the interval between individual pings is 200 milliseconds, timeout - 500 milliseconds, and all other parameters are left at their defaults.  It is possible to include macros in the parameters. Those can be [user macros](/manual/appendix/macros/supported_by_location_user#items-item-prototypes) or some of the built-in macros. To see what particular built-in macros are supported in item key parameters, search the page [Supported macros](/manual/appendix/macros/supported_by_location) for "item key parameters".
ru	#### Параметры ключа  Ключ элемента данных может принимать несколько параметров, которые должны быть разделены запятой.  ![](../../../../../assets/ru/manual/config/key_parameters.png)  Каждый параметр ключа может быть одним из: заключённая в кавычки строка, строка без кавычек, массив.  ![](../../../../../assets/ru/manual/config/item_parameter.png)  Параметр можно оставить пустым, и тогда будет использоваться значение по умолчанию. В этом случае Вы должны добавить соответствующее количество запятых, если какой-то из дальнейших параметров все же нужно задать. Например, ключ элемента данных **icmpping\[,,200,,500\]** будет указывать на то, что период проверки ping 200 миллисекунд, время ожидания — 500 миллисекунд, а все остальные параметры будут заполнены значениями по умолчанию.

en-us	#### Kiosk mode  The kiosk mode in supported frontend pages can be activated using URL parameters. For example, in dashboards:  -   `/zabbix.php?action=dashboard.view&kiosk=1` - activate kiosk mode -   `/zabbix.php?action=dashboard.view&kiosk=0` - activate normal mode
ru	#### Режим киоска  Режим киоска на поддерживаемых страницах веб-интерфейса можно активировать при помощи параметров URL. Например, для панелей:  -   `/zabbix.php?action=dashboard.view&kiosk=1` — включить режим киоска -   `/zabbix.php?action=dashboard.view&kiosk=0` — включить обычный режим

en-us	#### Known issues  See [known issues](/manual/installation/known_issues#graphs) for graphs.
ru	#### Известные проблемы  Смотрите [известные проблемы](/manual/installation/known_issues#графики) по графикам.

en-us	#### Known issues  To improve performance, you can convert the field types from *nclob* to *nvarchar2*, see [known issues](/manual/installation/known_issues#slow-configuration-sync-with-oracle).
ru	#### Известные проблемы  Чтобы повысить производительность, вы можете преобразовать типы полей из *nclob* в *nvarchar2*, см. [известные проблемы](/manual/installation/known_issues#медленная-синхронизация-конфигурации-с-oracle).

en-us	#### Kubernetes   - *Kubernetes nodes by HTTP*  - *Kubernetes cluster state by HTTP* - *Kubernetes API server by HTTP* - *Kubernetes Controller manager by HTTP* - *Kubernetes Scheduler by HTTP* - *Kubernetes kubelet by HTTP*  To enable Kubernetes monitoring, you need to use the new tool [Zabbix Helm Chart](https://git.zabbix.com/projects/ZT/repos/kubernetes-helm/browse?at=refs%2Fheads%2Frelease%2F6.0), which installs Zabbix proxy and Zabbix agents in the Kubernetes cluster.  To learn more about configuring templates, see [HTTP template operation](/manual/config/templates_out_of_the_box/http).
ru	#### Kubernetes   - *Kubernetes nodes by HTTP*  - *Kubernetes cluster state by HTTP* - *Kubernetes API server by HTTP* - *Kubernetes Controller manager by HTTP* - *Kubernetes Scheduler by HTTP* - *Kubernetes kubelet by HTTP*  Для активации мониторинга Kubernetes вам необходимо использовать новый инструмент [Zabbix Helm Chart](https://git.zabbix.com/projects/ZT/repos/kubernetes-helm/browse?at=refs%2Fheads%2Frelease%2F6.0), который установит Zabbix прокси и Zabbix агенты в кластер Kubernetes.   Чтобы узнать больше о настройке шаблонов, обратитесь к [работа с HTTP шаблонами](/manual/config/templates_out_of_the_box/http).

en-us	##### Large file support  Zabbix has large file support for SNMP trapper files. The maximum file size that Zabbix can read is 2\^63 (8 EiB). Note that the filesystem may impose a lower limit on the file size.
ru	##### Поддержка больших файлов  У Zabbix имеется "поддержка больших файлов" при работе с файлами SNMP трапов. Максимальный размер файла, который Zabbix может прочитать, это 2\^63 (8 эксабайт). Обратите внимание, что файловая система может иметь меньшее ограничение на максимальный размер файлов.

en-us	 ### Latest data link for hosts shows numbers  The latest data link for hosts in [*Monitoring* -> *Hosts*](/manual/web_interface/frontend_sections/monitoring/hosts) now shows the number of items with latest data.
ru	### Ссылка на последние данные у узлов сети отображает числа  Ссылка на последние данные у узлов сети в [*Мониторинг* -> *Узлы сети*](/manual/web_interface/frontend_sections/monitoring/hosts) теперь отображает количество элементов данных с последними данными.

en-us	### LDAP authentication  External LDAP authentication 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.  Zabbix LDAP authentication works at least with Microsoft Active Directory and OpenLDAP.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_ldap.png)  Configuration parameters:  |Parameter|Description| |--|--------| |*Enable LDAP authentication*|Mark the checkbox to enable LDAP authentication.| |*LDAP host*|Name of LDAP server. For example: ldap://ldap.zabbix.com<br>For secure LDAP server use *ldaps* protocol.<br>ldaps://ldap.zabbix.com<br>With OpenLDAP 2.x.x and later, a full LDAP URI of the form ldap://hostname:port or ldaps://hostname:port may be used.| |*Port*|Port of LDAP server. Default is 389.<br>For secure LDAP connection port number is normally 636.<br>Not used when using full LDAP URIs.| |*Base DN*|Base path to search accounts:<br>ou=Users,ou=system (for OpenLDAP),<br>DC=company,DC=com (for Microsoft Active Directory)| |*Search attribute*|LDAP account attribute used for search:<br>uid (for OpenLDAP),<br>sAMAccountName (for Microsoft Active Directory)| |*Bind DN*|LDAP account for binding and searching over the LDAP server, examples:<br>uid=ldap\_search,ou=system (for OpenLDAP),<br>CN=ldap\_search,OU=user\_group,DC=company,DC=com (for Microsoft Active Directory)<br>Anonymous binding is also supported.  Note that anonymous binding potentially opens up domain configuration to unauthorized users (information about users, computers, servers, groups, services, etc.). For security reasons, disable anonymous binds on LDAP hosts and use authenticated access instead.| |*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).| |*Bind password*|LDAP password of the account for binding and searching over the LDAP server.| |*Test authentication*|Header of a section for testing| |*Login*|Name of a test user (which is currently logged in the Zabbix frontend). This user name must exist in the LDAP server.<br>Zabbix will not activate LDAP authentication if it is unable to authenticate the test user.| |*User password*|LDAP password of the test user.|  ::: notewarning In case of trouble with certificates, to make a secure LDAP connection (ldaps) work you may need to add a `TLS_REQCERT allow` line to the /etc/openldap/ldap.conf configuration file. It may decrease the security of connection to the LDAP catalog. :::  ::: notetip It is recommended to create a separate LDAP account (*Bind DN*) to perform binding and searching over the LDAP server with minimal privileges in the LDAP instead of using real user accounts (used for logging in the Zabbix frontend).\ Such an approach provides more security and does not require changing the *Bind password* when the user changes his own password in the LDAP server.\ In the table above it's *ldap\_search* account name. :::
ru	### Аутентификация LDAP  Внешнюю аутентификацию LDAP можно использовать для проверки имён пользователей и паролей. Обратите внимание, что пользователь также должен существовать в Zabbix, однако его пароль Zabbix не будет использоваться.  Аутентификация Zabbix LDAP работает как минимум с Microsoft Active Directory и OpenLDAP.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_ldap.png)  Параметры конфигурации:  |Параметр|Описание| |--|--------| |*Активация LDAP аутентификации*<br>*(Enable LDAP authentication)*|Поставьте флажок, чтобы включить аутентификацию LDAP.| |*Хост LDAP*<br>*(LDAP host)*|Имя сервера LDAP. Например: ldap://ldap.zabbix.com<br>Для защищённого сервера LDAP используйте протокол *ldaps*.<br>ldaps://ldap.zabbix.com<br>Для OpenLDAP 2.x.x и более поздних версий можно использовать полный URI LDAP в форме ldap://имяхоста:порт или ldaps://имяхоста:порт.| |*Порт*<br>*(Port)*|Порт сервера LDAP. По умолчанию — 389.<br>Для безопасного подключения LDAP номер порта обычно равен 636.<br>Не используется при использовании полных URI LDAP.| |*База для поиска (Base DN)*|Базовый путь для поиска учётных записей:<br>ou=Users,ou=system (для OpenLDAP),<br>DC=company,DC=com (для Microsoft Active Directory)| |*Атрибут поиска*<br>*(Search attribute)*|Атрибут учётной записи LDAP, используемый для поиска:<br>uid (для OpenLDAP),<br>sAMAccountName (для Microsoft Active Directory)| |*Имя для подключения (Bind DN)*|Учётная запись LDAP для подключения и поиска на сервере LDAP, примеры:<br>uid=ldap\_search,ou=system (для OpenLDAP),<br>CN=ldap\_search,OU=user\_group ,DC=company,DC=com (для Microsoft Active Directory)<br>Анонимное подключение также поддерживается. Обратите внимание, что анонимное подключение  потенциально открывает доступ к конфигурации домена неавторизованным пользователям (информация о пользователях, компьютерах, серверах, группах, службах и т. д.). Из соображений безопасности отключите анонимные подключения на хостах LDAP и используйте вместо этого аутентифицированный доступ.| |*Регистрозависимый вход*<br>*(Case-sensitive login)*|Снимите флажок, чтобы отключить вход с учётом регистра (включённый по умолчанию) для имён пользователей.<br>Скажем, отключите вход с учётом регистра и войдите в систему, например, пользователем «ADMIN», даже если пользователем Zabbix является «Admin».<br>*Обратите внимание*, что при отключённом входе с учетом регистра вход будет запрещён, если в базе данных Zabbix существует несколько пользователей с похожими именами пользователей (например, Admin и admin).| |*Пароль подключения (Bind password)*|Пароль LDAP учётной записи для подключения и поиска на сервере LDAP.| |*Тест аутентификации*<br>*(Test authentication)*|Заголовок секции для тестирования| |*Вход в систему*<br>*(Login)*|Имя тестового пользователя (который в данный момент зарегистрирован в веб-интерфейсе Zabbix). Это имя пользователя должно существовать на сервере LDAP.<br>Zabbix не будет активировать аутентификацию LDAP, если он не сможет аутентифицировать тестового пользователя.| |*Пароль пользователя*<br>*(User password)*|Пароль LDAP тестового пользователя.|  ::: notewarning В случае проблем с сертификатами, чтобы обеспечить работу безопасного соединения LDAP (ldaps), вам может потребоваться добавить строку `TLS_REQCERT allow` в файл конфигурации `/etc/openldap/ldap.conf`. Это может снизить безопасность подключения к каталогу LDAP. :::  ::: notetip Рекомендуется создать отдельную учётную запись LDAP (*Bind DN*) для выполнения подключения и поиска на сервере LDAP с минимальными привилегиями в LDAP вместо использования учётных записей реальных пользователей (которые подключаются к веб-интерфейсу Zabbix).\ Такой подход обеспечивает большую безопасность и не требует изменения *Пароля подключения (Bind password)*, когда пользователь меняет свой пароль на сервере LDAP.\ В таблице выше эта учётная запись имеет имя *ldap\_search*. :::

en-us	#### Library in a non-standard location  Zabbix allows you to specify a library located in a non-standard location. In the example below, Zabbix will run `curl-config` from the specified non-standard location and use its output to determine the correct libcurl to use.      $ ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  This will work if it is the only libcurl installed in the system, but might not if there is another libcurl installed in a standard location (by the package manager, for example). Such is the case when you need a newer version of the library for Zabbix and the older one for other applications.  Therefore, specifying a component in a non-standard location will not always work when the same component also exists in a standard location.  For example, if you use a newer libcurl installed in `/usr/local` with the libcurl package still installed, Zabbix might pick up the wrong one and compilation will fail:      usr/bin/ld: ../../src/libs/zbxhttp/libzbxhttp.a(http.o): in function 'zbx_http_convert_to_utf8':     /tmp/zabbix-master/src/libs/zbxhttp/http.c:957: undefined reference to 'curl_easy_header'     collect2: error: ld returned 1 exit status  Here, the function `curl_easy_header()` is not available in the older `/usr/lib/x86_64-linux-gnu/libcurl.so`, but is available in the newer `/usr/local/lib/libcurl.so`.  The problem lies with the order of linker flags, and one solution is to specify the full path to the library in an LDFLAGS variable:      $ LDFLAGS="-Wl,--no-as-needed /usr/local/lib/libcurl.so" ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Note the `-Wl,--no-as-needed` option which might be needed on some systems (see also: default linking options on [Debian-based](https://wiki.debian.org/ToolChain/DSOLinking) systems).
ru	#### Библиотека в нестандартном месте  Zabbix позволяет указать библиотеку, расположенную в нестандартном месте. В приведённом ниже примере Zabbix запустит `curl-config` из указанного нестандартного местоположения и использует его вывод для определения правильной используемой библиотеки libcurl.      $ ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Это будет работать, если это единственная библиотека libcurl, установленная в системе, но может не сработать, если другая библиотека libcurl установлена в стандартном месте (например, с помощью менеджера пакетов). Так бывает, когда вам нужна более новая версия библиотеки для Zabbix и более старая для остальных приложений.  Поэтому указание компонента в нестандартном месте не всегда будет работать, если тот же компонент существует и в стандартном месте.  Например, если вы используете более новую версию библиотеки libcurl, установленную в `/usr/local`, но при этом установлен ещё пакет libcurl, Zabbix может взять неправильную библиотеку, и компиляция завершится неудачно:      usr/bin/ld: ../../src/libs/zbxhttp/libzbxhttp.a(http.o): in function 'zbx_http_convert_to_utf8':     /tmp/zabbix-master/src/libs/zbxhttp/http.c:957: undefined reference to 'curl_easy_header'     collect2: error: ld returned 1 exit status  Здесь функция `curl_easy_header()` недоступна в старой версии `/usr/lib/x86_64-linux-gnu/libcurl.so`, но доступна в более новой `/usr/local/lib/libcurl.so`.  Проблема заключается в порядке флагов линкера, и одно из решений — указать полный путь к библиотеке в переменной LDFLAGS:      $ LDFLAGS="-Wl,--no-as-needed /usr/local/lib/libcurl.so" ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Обратите внимание на параметр `-Wl,--no-as-needed`, который может потребоваться в некоторых системах (см. также: параметры связывания по умолчанию в системах [на базе Debian \[en\]](https://wiki.debian.org/ToolChain/DSOLinking)).

en-us	##### Limitations  -   Only same host (template) dependencies are allowed -   An item prototype can depend on another item prototype or regular     item from the same host -   Maximum count of dependent items for one master item is limited to     29999 (regardless of the number of dependency levels) -   Maximum 3 dependency levels allowed -   Dependent item on a host with master item from template will not be     exported to XML
ru	##### Ограничения  -   Зависимости разрешены только в пределах одного узла сети (шаблона) -   Прототип элемента данных может зависеть от другого прототипа элемента данных или от обычного элемента данных с этого же узла сети -   Максимальное количество зависимых элементов данных от одного основного элемента данных ограничено 29999 элементами данных (независимо от количества уровней зависимости) -   Разрешено максимум 3 уровня зависимости -   Зависимый элемент данных с основным элементом данных из шаблона не экспортируется в XML

en-us	#### Limitations on using X.509 v3 certificate extensions  -   **Subject Alternative Name (*subjectAltName*)** extension.\     Alternative subject names from *subjectAltName* extension (like IP     address, email address) are not supported by Zabbix. Only value of     "Subject" field can be checked in Zabbix (see [Restricting allowed     certificate Issuer and     Subject](/manual/encryption/using_certificates#restricting_allowed_certificate_issuer_and_subject)).\     If certificate uses the *subjectAltName* extension then result     depends on particular combination of crypto toolkits Zabbix     components are compiled with (it may or may not work, Zabbix may     refuse to accept such certificates from peers). -   **Extended Key Usage** extension.\     If used then generally both *clientAuth* (TLS WWW client     authentication) and *serverAuth* (TLS WWW server authentication) are     necessary.\     For example, in passive checks Zabbix agent acts in a TLS server     role, so *serverAuth* must be set in agent certificate. For active     checks agent certificate needs *clientAuth* to be set.\     *GnuTLS* issues a warning in case of key usage violation but allows     communication to proceed. -   **Name Constraints** extension.\     Not all crypto toolkits support it. This extension may prevent     Zabbix from loading CA certificates where this section is marked as     *critical* (depends on particular crypto toolkit).
ru	#### Ограничения при использовании расширений X.509 v3 сертификатов  -   Расширение **Альтернативное имя субъекта (Subject Alternative Name, *subjectAltName*)**.\     Альтернативные имена субъектов из расширения *subjectAltName* (такие как IP адрес, e-mail адрес) не поддерживаются Zabbix. В Zabbix проверяется только значение поля "Субъект" (смотри [Ограничение разрешённых Эмитента и Субъекта сертификата](/manual/encryption/using_certificates#ограничение-разрешённых-эмитента-и-субъекта-сертификата)).\     Если сертификат использует расширение *subjectAltName*, тогда результат зависит от конкретной комбинации наборов инструментов криптографии, с которыми скомпилированы компоненты Zabbix (это расширение может работать, а может и не работать, Zabbix может отказаться принимать такие сертификаты от узлов). -   Расширение **Использование Расширенного Ключа  (Extended Key Usage)** .\     Если используется, то, как правило, необходимо указывать как *clientAuth* (TLS WWW аутентификация клиента), так и *serverAuth* (TLS WWW аутентификация сервера).\     Например, при пассивных проверках Zabbix агент выступает в роли TLS сервера, поэтому необходимо указать *serverAuth* в сертификате агента. При активных проверках в сертификате агента необходимо задать clientAuth.\     *GnuTLS* выводит предупреждение в случае нарушения использования ключа, но разрешает продолжение соединения. -   Расширение **Ограничения Имени. (Name Constraints)**.\     Не все наборы инструментов криптографии поддерживают его. Это расширение может помешать Zabbix в загрузке сертификатов CA, где этот раздел промаркирован как *критический* (зависит от конкретного набора инструментов криптографии).

en-us	#### Limitations  -   Private keys are stored in plain text in files readable by Zabbix     components during startup -   Pre-shared keys are entered in Zabbix frontend and stored in Zabbix     database in plain text -   Built-in encryption does not protect communications:     -   Between the web server running Zabbix frontend and user web         browser     -   Between Zabbix frontend and Zabbix server -   Currently each encrypted connection opens with a full TLS handshake,     no session caching and tickets are implemented -   Adding encryption increases the time for item checks and actions,     depending on network latency:     -   For example, if packet delay is 100ms then opening a TCP         connection and sending unencrypted request takes around 200ms.         With encryption about 1000 ms are added for establishing the TLS         connection;     -   Timeouts may need to be increased, otherwise some items and         actions running remote scripts on agents may work with         unencrypted connections, but fail with timeout with encrypted. -   Encryption is not supported by [network     discovery](/manual/discovery/network_discovery). Zabbix agent checks     performed by network discovery will be unencrypted and if Zabbix     agent is configured to reject unencrypted connections such checks     will not succeed.
ru	#### Ограничения  -   Закрытые ключи хранятся в виде обычного текста в файлах, которые компоненты Zabbix считывают в процессе запуска. -   Общие ключи вводятся в веб-интерфейсе Zabbix и хранятся в базе данных Zabbix в виде обычного текста. -   Встроенное шифрование не защищает коммуникации:     -   между веб-сервером с веб-интерфейсом Zabbix и веб-браузером на строне пользователя     -   между веб-интерфейсом Zabbix и сервером Zabbix -   В данный момент каждое шифрованное соединение начинается с полных TLS переговоров (TLS handshake), кэширование сессий и мандаты (tickets) не реализованы.  -   Добавление шифрования увеличивает время на проверки элементов данных и действия, в зависимости от сетевых задержек:     -   Например, если задержка пакета составляет 100мс, тогда открытие TCP соединения и отправка незашифрованного запроса займет около 200мс. При наличии шифрования добавится около 1000 мс на установление TLS соединения.     -   Возможно, потребуется увеличить время ожидания (тайм-ауты), в противном случае некоторые элементы данных и действия, выполняющие удалённые скрипты на агентах, смогут работать с незашифрованными соединениями, но не смогут при шифрованном соединении (будет превышено время ожидания). -   Шифрование не поддерживается [сетевым обнаружением](/manual/discovery/network_discovery). Проверки агентов Zabbix, выполняемые сетевым обнаружением,  будут нешифрованными, и если агент Zabbix настроен отвергать нешифрованные соединения, то такие проверки не будут успешными.

en-us	#### - Limitations  Support of loadable modules is implemented for the Unix platform only. It means that it does not work for Windows agents.  In some cases a module may need to read module-related configuration parameters from *zabbix\_agentd.conf*. It is not supported currently. If you need your module to use some configuration parameters you should probably implement parsing of a module-specific configuration file.
ru	#### - Ограничения  Поддержка подгружаемых модулей реализована только на платформах Unix. Это означает, что подгружаемый модуль не работает на Zabbix агентах под Windows.  В некоторых случаях модулю может потребоваться прочитать параметры, имеющие отношение к модулю, из *zabbix\_agentd.conf*. В настоящее время этот функционал не поддерживается. Если вам необходимо в вашем модуле использовать некоторые параметры конфигурации, то вам, вероятно, следует реализовать анализ отдельного файла конфигурации модуля.

en-us	##### Limitations  There are some limitations associated with the algorithm of creating LLD macro names from MBean property names:  -   attribute names are changed to uppercase -   attribute names are ignored (no LLD macros are generated) if they     consist of unsupported characters for LLD macro names. Supported     characters can be described by the following regular expression:     `A-Z0-9_\.` -   if an attribute is called "obj" or "domain" they will be ignored     because of the overlap with the values of the reserved Zabbix     properties {\#JMXOBJ} and {\#JMXDOMAIN} (supported since Zabbix     3.4.3.)  Please consider this jmx.discovery (with "beans" mode) example. MBean has the following properties defined (some of which will be ignored; see below):      name=test     тип=Type     attributes []=1,2,3     Name=NameOfTheTest     domAin=some  As a result of JMX discovery, the following LLD macros will be generated:  -   {\#JMXDOMAIN} - Zabbix internal, describing the domain of MBean -   {\#JMXOBJ} - Zabbix internal, describing MBean object -   {\#JMXNAME} - created from "name" property  Ignored properties are:  -   тип : its name contains unsupported characters (non-ASCII) -   attributes\[\] : its name contains unsupported characters (square     brackets are not supported) -   Name : it's already defined (name=test) -   domAin : it's a Zabbix reserved name
ru	##### Ограничения  Имеются некоторые ограничения, связанные с алгоритмом создания имён LLD макросов из имён свойств MBean:  -   имена атрибутов приводятся к верхнему регистру -   имена атрибутов игнорируются (LLD макросы не генерируются), если они состоят из символов, неподдерживаемых для имён LLD макросов. Поддерживаемые символы могут быть описаны следующим регулярным выражением:     `A-Z0-9_\.` -   если атрибуты называются «obj» или «domain», они будут проигнорированы, т.к. перекрываются со значениями зарезервированных в Zabbix свойств {\#JMXOBJ} и {\#JMXDOMAIN} (поддерживются с версии Zabbix 3.4.3.)  Пожалуйста, рассмотрите данный пример jmx.discovery (с режимом «beans»). MBean имеет следующие определённые для него свойства (некоторые из которых будут игнорироваться; см. ниже):      name=test     тип=Type     attributes []=1,2,3     Name=NameOfTheTest     domAin=some  В результате JMX обнаружения, будут сгенерированы следующие LLD макросы:  -   {\#JMXDOMAIN} - внутренний макрос Zabbix, описывающий домен MBean -   {\#JMXOBJ} - внутренний макрос Zabbix, описывающий объект MBean -   {\#JMXNAME} - создан из свойства «name»  Проигнорированные свойства:  -   тип : его имя содержит неподдерживаемые символы (не-ASCII) -   attributes\[\] : его имя содержит неподдерживаемые символы (квадратные скобки не поддерживаются) -   Name : уже определено (name=test) -   domAin : зарезервированное имя Zabbix

en-us	 #### Limitations  Zabbix agent for Windows does not support non-standard Windows configurations where CPUs are distributed non-uniformly across NUMA nodes. If logical CPUs are distributed non-uniformly, then CPU performance metrics may not be available for some CPUs. For example, if there are 72 logical CPUs with 2 NUMA nodes, both nodes must have 36 CPUs each.
ru	 #### Ограничения  Zabbix агент для Windows не поддерживает нестандартные конфигурации Windows, где CPU распределены неравномерно по узлам NUMA. Если логические CPU распределены неравномерно, то метрики производительности CPU могут быть недоступными для некоторых CPU. Например, если имеется 72 логических CPU с 2 нодами NUMA, обе ноды должны иметь по 36 CPU каждая.

en-us	### Limits for JavaScript objects in preprocessing  The following limits for [JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects#additional-javascript-objects) in preprocessing have been introduced:  -   The total size of all messages that can be logged with the `log()` method has been limited to 8 MB per script execution. -   The initialization of multiple `HttpRequest` objects has been limited to 10 per script execution. -   The total length of header fields that can be added to a single `HttpRequest` object with the `addHeader()` method has been limited to 128 Kbytes (special characters and header names included).
ru	### Ограничения для объектов JavaScript в предобработке  Были введены следующие ограничения для [объектов JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects#дополнительные-объекты-javascript) в предварительной обработке:  -   Суммарный размер всех сообщений, которые могут быть записаны в журнал методом `log()`, был ограничен до 8 МБ на выполнение скрипта. -   Инициализация нескольких объектов `HttpRequest` была ограничена до 10 на выполнение скрипта. -   Суммарная длина полей заголовков, которые могут быть добавлены к одному объекту `HttpRequest` методом `addHeader()`, была ограничена до 128 килобайт (включая специальные символы и имена заголовков).

en-us	### Limits for JavaScript objects in preprocessing  The following limits for [JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects#additional-javascript-objects) in preprocessing have been introduced:  -   The total size of all messages that can be logged with the `log()` method has been limited to 8 MB per script execution. -   The initialization of multiple `HttpRequest` objects has been limited to 10 per script execution. -   The total length of header fields that can be added to a single `HttpRequest` object with the `addHeader()` method has been limited to 128 Kbytes (special characters and header names included).
ru	### Ограничения для объектов JavaScript в предобработке  Были введены следующие ограничения для [объектов JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects#дополнительные-объекты-javascript) в предварительной обработке:  -   Суммарный размер всех сообщений, которые могут быть записаны в журнал методом `log()`, был ограничен до 8 МБ на выполнение скрипта. -   Инициализация нескольких объектов `HttpRequest` была ограничена до 10 на выполнение скрипта. -   Суммарная длина полей заголовков, которые могут быть добавлены к одному объекту `HttpRequest` методом `addHeader()`, была ограничена до 128 килобайт (включая специальные символы и имена заголовков).

en-us	#### Linking a template  To link a template to the host, do the following:  -   Go to *Configuration → Hosts* -   Click on the required host -   Start typing the template name in the *Templates* field. A list of     matching templates will appear; scroll down to select. -   Alternatively, you may click on *Select* next to the field and     select one or several templates from the list in a popup window -   Click on *Add/Update* in the host attributes form  The host will now have all the entities (items, triggers, graphs, etc) of the template.  ::: noteimportant Linking multiple templates to the same host will fail if in those templates there are items with the same item key. And, as triggers and graphs use items, they cannot be linked to a single host from multiple templates either, if using identical item keys. :::  When entities (items, triggers, graphs etc.) are added from the template:  -   previously existing identical entities on the host are updated as     entities of the template, and **any existing host-level customizations to the entity are lost** -   entities from the template are added -   any directly linked entities that, prior to template linkage,     existed only on the host remain untouched  In the lists, all entities from the template now are prefixed by the template name, indicating that these belong to the particular template. The template name itself (in gray text) is a link allowing to access the list of those entities on the template level.  If some entity (item, trigger, graph etc.) is not prefixed by the template name, it means that it existed on the host before and was not added by the template.
ru	#### Присоединение шаблона  Для присоединения шаблона к узлу сети, сделайте следующее:  -   Перейдите в *Настройка → Узлы сети* -   Нажмите на требуемом узле сети -   Начните вводить название шаблона в поле *Шаблоны*. Появится список с совпадающими шаблонами; просто прокрутите список, чтобы выбрать интересующие шаблоны. -   Кроме того, вы можете нажать на *Выбрать* сразу после поля и выбрать один или несколько шаблонов из списка во всплывающем окне -   Нажмите на *Добавить/Обновить* в диалоге атрибутов узла сети  Узел сети теперь будет включать в себя все объекты (элементы данных, триггеры, графики и т.д.) с шаблона.  ::: noteimportant Присоединение нескольких шаблонов к одному узлу сети завершится ошибкой, если в этих шаблонах будут элементы данных с одинаковыми ключами. И, так как триггеры и графики используют элементы данных, их нельзя присоединить к одному узлу сети несколькими шаблонами в случае, если используются одинаковые ключи элементов данных. :::  Когда объекты (элементы данных, триггеры, графики и т.п.) добавляются из шаблона:  -   ранее существовавшие идентичные объекты у узла сети будут обновлены как объекты из шаблона, при этом **все имевшиеся настройки этих объектов на уровне узла сети теряются** -   будут добавлены объекты из шаблона -   любые напрямую присоединённые объекты, которые существовали до добавления шаблона только на узле сети, останутся нетронутыми  В списках, все объекты из шаблона теперь будут иметь префикс имени шаблона, который указывает на принадлежность этих объектов соответствующему шаблону. Само название шаблона (серым текстом) является ссылкой, дающей доступ к списку этих объектов на уровне шаблона.  Если какой-то объект (элемент данных, триггер, график и т.п.) не имеет префикс имени шаблона, то это означает, что этот объект существовал у узла сети и не был добавлен шаблоном.

en-us	#### Linking elements  Once you have put some elements on the map, it is time to start linking them. To link two elements you must first select them. With the elements selected, click on *Add* next to Link.  With a link created, the single element form now contains an additional *Links* section. Click on *Edit* to edit link attributes.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Link attributes:  |Parameter|Description| |--|--------| |*Label*|Label that will be rendered on top of the link.<br>Expression [macros](/manual/appendix/macros/supported_by_location) are supported in this field, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).| |*Connect to*|The element that the link connects to.| |*Type (OK)*|Default link style:<br>**Line** - single line<br>**Bold line** - bold line<br>**Dot** - dots<br>**Dashed line** - dashed line| |*Color (OK)*|Default link color.| |*[Link indicators](links)*|List of triggers linked to the link. In case a trigger has status PROBLEM, its style is applied to the link.|
ru	#### Связи элементов  После того, как вы расставите элементы на карте, самое время соединить их. Для соединения двух элементов вы должны сначала выбрать их. Когда элементы будут выбраны, нажмите на *Добавить* справа от подписи Связь.  При наличии созданной связи, диалог одного элемента теперь содержит дополнительный раздел *Связи*. Нажмите на *Изменить* для редактирования атрибутов связи.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Атрибуты связей:  |Параметр|Описание| |--|--------| |*Подпись*|Подпись, которая будет отображаться поверх связи.<br>В этом поле поддерживаются [макросы](/manual/appendix/macros/supported_by_location) выражений, но только с функциями `avg`, `last`, `min` и `max`, со временем в качестве параметра (например, `{?avg(/узел сети/ключ,1h)}`).| |*Подключаться через*|Элемент, к которому присоединяется связь.| |*Тип (ОК)*|Стиль связи по умолчанию:<br>**Линия** - одиночная линия<br>**Жирная линия** - жирная линия<br>**Точечная линия** - точки<br>**Пунктирная линия** - пунктирная линия| |*Цвет (ОК)*|Цвет связи по умолчанию.| |*[Индикаторы связи](links)*|Список триггеров, соединенных со связью. В случае, если триггер в состоянии ПРОБЛЕМА, его стиль применяется к связи.|

en-us	##### Linking pre-defined templates to hosts  As you may have noticed, Zabbix comes with a set of predefined templates for various OS, devices and applications. To get started with monitoring very quickly, you may link the appropriate one of them to a host, but beware that these templates need to be fine-tuned for your environment. Some checks may not be needed, and polling intervals may be way too frequent.  More information about [templates](/manual/config/templates) is available.
ru	##### Соединение предопределённых шаблонов с узлами сети  Как вы могли заметить, Zabbix поставляется с набором предопределённых шаблонов для различных ОС, устройств и приложений. Чтобы начать наблюдение как можно быстрее, вы можете присоединить соответствующий шаблон к узлу сети; но нужно учесть, что эти шаблоны потребуется доработать для вашей среды. Некоторые проверки могут не понадобиться, а интервалы проверок могут быть слишком частыми.  Доступна более подробная информация о [шаблонах](/manual/config/templates).

en-us	##### Linking templates to several hosts  To update template linkage of many hosts, in *Configuration → Hosts* select some hosts by marking their checkboxes, then click on **[Mass update](/manual/config/hosts/hostupdate)** below the list and then select *Link templates*:  ![](../../../../assets/en/manual/config/mass_link.png)  To link additional templates, start typing the template name in the auto-complete field until a dropdown appears offering the matching templates. Just scroll down to select the template to link.  The *Replace* option will allow to link a new template while unlinking any template that was linked to the hosts before. The *Unlink* option will allow to specify which templates to unlink. The *Clear when unlinking* option will allow to not only unlink any previously linked templates, but also remove all elements inherited from them (items, triggers, etc.).  ::: notetip Zabbix offers a sizable set of predefined templates. You can use these for reference, but beware of using them unchanged in production as they may contain too many items and poll for data too often. If you feel like using them, finetune them to fit you real needs. :::
ru	##### Присоединение шаблонов к нескольким узлам сети  Чтобы обновить присоединение шаблона к множеству узлов сети, в *Настройка → Узлы сети* выберите несколько узлов сети, отмечая их галочками, затем нажмите на **[Массовое обновление](/manual/config/hosts/hostupdate)** ниже списка, а затем выберите *Присоединить шаблоны*:  ![](../../../../assets/en/manual/config/mass_link.png)  Чтобы присоединить дополнительные шаблоны, начните вводить имя шаблона в поле с функцией автодополнения до появления выпадающего списка с предлагаемыми совпавшими шаблонами. Просто прокрутите список, чтобы выбрать интересующие шаблоны.   Опция *Замена* позволит присоединить новый шаблон и отсоединить все шаблоны, ранее присоединённые к узлам сети. Опция *Отсоединить* позволит указать, какие шаблоны нужно отсоединить. Опция *Очистить при отсоединении* позволит не только отсоединить любые ранее присоединённые шаблоны, но также и удалить все унаследованные элементы с этих шаблонов (элементы данных, триггеры и т.п.).  ::: notetip Zabbix предлагает значительный набор уже предустановленных шаблонов. Вы можете их использовать для примера, но остерегайтесь использовать в производственной среде эти шаблоны без изменений, так как они могут содержать слишком много элементов данных и опрашивать данные слишком часто. Если вы чувствуете, что желаете их использовать, настройте эти шаблоны так, чтобы они полностью удовлетворяли ваши потребности. :::

en-us	#### Linking template to host  With a template ready, it only remains to add it to a host. For that, go to *Configuration → Hosts*, click on 'New host' to open its property form and find the **Templates** field.  Start typing *New template* in the *Templates* field. The name of template we have created should appear in the dropdown list. Scroll down to select. See that it appears in the *Templates* field.  ![](../../../assets/en/manual/quickstart/link_template.png)  Click *Update* in the form to save the changes. The template is now added to the host, with all entities that it holds.  As you may have guessed, this way it can be applied to any other host as well. Any changes to the items, triggers and other entities at the template level will propagate to the hosts the template is linked to.
ru	#### Соединение шаблона с узлом сети  Когда шаблон будет готов, остается только добавить его к узлу сети. Для этого перейдите в *Настройки → Узлы сети*, нажмите на «Новый узел сети», откроется диалог его настроек, найдите поле **Шаблоны**.  Здесь, начните печатать *Новый шаблон* в поле *Шаблоны*. Имя шаблона, который мы создали ранее, должно появится во всплывающем списке. Прокрутите список и выберите шаблон. Обратите внимание, что шаблон появится в поле *Шаблоны*.  ![](../../../assets/en/manual/quickstart/link_template.png)  Нажмите *Обновить* в диалоге для сохранения изменений. Теперь шаблон добавлен к узлу сети со всеми своими объектами, которые он имеет.  Как вы уже могли догадаться, такой способ можно применять также и к любым другим узлам сети. Любые изменения элементов данных, триггеров и остальных объектов на уровне шаблона будут распространяться и на узлы сети, с которыми этот шаблон соединён.

en-us	#### Links available  For each entry the following links are available:  -   Hosts     -   Monitoring         -   Latest data         -   Problems         -   Graphs         -   Host dashboards         -   Web scenarios     -   Configuration         -   Items         -   Triggers         -   Graphs         -   Discovery rules         -   Web scenarios  ```{=html} <!-- --> ``` -   Host groups     -   Monitoring         -   Latest data         -   Problems         -   Web scenarios     -   Configuration         -   Hosts         -   Templates  ```{=html} <!-- --> ``` -   Templates     -   Configuration         -   Items         -   Triggers         -   Graphs         -   Template dashboards         -   Discovery rules         -   Web scenarios
ru	#### Доступные ссылки  По каждой записи доступны следующие ссылки:  -   Узлы сети     -   Мониторинг         -   Последние данные         -   Проблемы         -   Графики         -   Панели         -   Веб-сценарии     -   Настройка         -   Элементы данных         -   Триггеры         -   Графики         -   Правила обнаружения         -   Веб-сценарии  ```{=html} <!-- --> ``` -   Группы узлов сети     -   Мониторинг         -   Последние данные         -   Проблемы         -   Веб-сценарии     -   Настройка         -   Узлы сети         -   Шаблоны  ```{=html} <!-- --> ``` -   Шаблоны     -   Настройка         -   Элементы данных         -   Триггеры         -   Графики         -   Панели шаблонов         -   Правила обнаружения         -   Веб-сценарии

en-us	##### Links  Clicking on a map element opens a menu with some available links.
ru	##### Ссылки  Щелчок мышью по элементу карты открывает меню с некоторыми доступными ссылками.

en-us	#### Linux kernel threads
ru	#### Потоки ядра Linux

en-us	#### Linux  See values supported for 'memtype' parameter on Linux in the table.  |Supported value|Description|Source in /proc/<pid>/status file| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|VmSize| |pmem|Percentage of real memory|(VmRSS/total\_memory) \* 100| |rss|Resident set size|VmRSS| |data|Size of data segment|VmData| |exe|Size of code segment|VmExe| |hwm|Peak resident set size|VmHWM| |lck|Size of locked memory|VmLck| |lib|Size of shared libraries|VmLib| |peak|Peak virtual memory size|VmPeak| |pin|Size of pinned pages|VmPin| |pte|Size of page table entries|VmPTE| |size|Size of process code + data + stack segments|VmExe + VmData + VmStk| |stk|Size of stack segment|VmStk| |swap|Size of swap space used|VmSwap|  Notes for Linux:  1.  Not all 'memtype' values are supported by older Linux kernels. For     example, Linux 2.4 kernels do not support `hwm`, `pin`, `peak`,     `pte` and `swap` values. 2.  We have noticed that self-monitoring of the Zabbix agent active     check process with `proc.mem[...,...,...,...,data]` shows a value     that is 4 kB larger than reported by `VmData` line in the agent's     /proc/<pid>/status file. At the time of self-measurement the     agent's data segment increases by 4 kB and then returns to the     previous size.
ru	#### Linux  Значения, поддерживаемые для параметра «тип памяти» на Linux, смотрите в таблице.  |Поддерживаемое значение|Описание|Источник в файле /proc/<pid>/status| |--|------|--| |vsize ^[1](proc_mem_notes#примечания)^|Размер виртуальной памяти|VmSize| |pmem|Процент физической памяти|(VmRSS/total\_memory) \* 100| |rss|Размер резидентного набора|VmRSS| |data|Размер сегмента данных|VmData| |exe|Размер сегмента кода|VmExe| |hwm|Пиковый размер резидентного набора|VmHWM| |lck|Размер заблокированной памяти|VmLck| |lib|Размер разделяемых библиотек|VmLib| |peak|Пиковый размер виртуальной памяти|VmPeak| |pin|Размер закреплённых страниц|VmPin| |pte|Размер записей таблицы страниц|VmPTE| |size|Размер сегментов кода + данных + стека процесса|VmExe + VmData + VmStk| |stk|Размер сегмента стека|VmStk| |swap|Размер используемого места в разделе подкачки|VmSwap|  Примечания для Linux:  1.  Не все значения параметра «тип памяти» поддерживаются старыми версиями ядер Linux. Например, ядра Linux 2.4 не поддерживают значения `hwm`, `pin`, `peak`, `pte` и `swap`. 2.  Мы заметили, что процесс само-диагностики активных проверок Zabbix агента с `proc.mem[...,...,...,...,data]` отображает значение, которое на 4 КБ больше, чем отдаёт строка `VmData` в файле агента /proc/<pid>/status. Во время измерения себя сегмент данных агента увеличивается на 4 КБ и затем возвращается к предыдущему размеру.

en-us	##### List of waiting items  In this screen, each waiting item is listed.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Scheduled check*|The time when the check was due is displayed.| |*Delayed by*|The length of the delay is displayed.| |*Host*|Host of the item is displayed.| |*Name*|Name of the waiting item is displayed.| |*Proxy*|The proxy name is displayed, if the host is monitored by proxy.|
ru	##### Список ожидающих элементов данных  На этом экране перечислены все ожидающие элементы данных.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Отображаемые данные:  |Столбец|Описание| |--|--------| |*Запланированная проверка*<br>*(Scheduled check)*|Время, когда проверка должна была выполниться.| |*Задерживается на*<br>*(Delayed by)*|Длительность задержки.| |*Узел сети (Host)*|Узел сети, которому принадлежит элемент данных.| |*Имя (Name)*|Имя ожидающего элемента данных.| |*Прокси (Proxy)*|Имя прокси-сервера, если узел сети наблюдается через прокси.|

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

en-us	##### LLD rule override operation trends  LLD rule override operation trends value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**trends**<br>(required)|string|Override the trends of item prototype which is a time unit of how long the trends data should be stored. Also accepts user macro and LLD macro.|
ru	##### Правило обнаружения переопределяет тренды  Правило обнаружения переопределяет значение трендов, которые установлены для обнаруженного элемента. Оно имеет следующие свойства:  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |**тренды**<br>(обязательно)|строка|Переопределяет значения прототипа элемента данных, которые указывают как долго должны храниться данные о трендах. Также может быть пользовательским макросом или макросом правила обнаружения.|

en-us	# LLD rule  This class is designed to work with low level discovery rules.  Object references:\  -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule)  Available methods:\  -   [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copying LLD rules -   [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creating new LLD rules -   [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     deleting LLD rules -   [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     retrieving LLD rules -   [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     updating LLD rules
ru	# Правило LLD  Этот класс предназначен для работы с правилами низкоуровневого обнаружения.  Справка по объектам:\  -   [Правило     LLD](/manual/api/reference/discoveryrule/object#lld_rule)  Доступные методы:\  -   [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     копирование правил LLD -   [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     создание новых правил LLD -   [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     удаление правил LLD -   [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     получение правил LLD -   [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     обновление правил LLD  

en-us	 ### Loadable MongoDB plugin  MongoDB [plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md) is no longer part of Zabbix agent 2 and is now available as a loadable plugin instead. List of supported MongoDB versions has been extended to *2.6-5.3*.   Plugin functionality and set of supported [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb) haven't change. 
ru	### Загружаемый плагин MongoDB  [Плагин](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md) MongoDB более не является частью Zabbix агента 2, а вместо этого теперь доступен в виде загружаемого плагина. Список поддерживаемых версий MongoDB расширен до *2.6-5.3*.   Возможности плагина и список поддерживаемых [элементов данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb) не изменились. 

en-us	 ### Loadable MongoDB plugin  MongoDB [plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md) is no longer part of Zabbix agent 2 and is now available as  a loadable plugin instead. List of supported MongoDB versions has been extended to *2.6-5.3*.   Plugin functionality and set of supported [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb) haven't change.   The MongoDB plugin, along with other loadable plugins which may potentially be added in the future, is stored in the new repository  [zabbix-agent2-plugins](http://repo.zabbix.com/zabbix-agent2-plugins/). The package *zabbix-release* now adds this repository to the user's system.   To continue monitoring MongoDB on the installations from official Zabbix packages, update *zabbix-release* package and install *zabbix-agent2-plugin-mongodb* package.   Sources are available on [CDN](https://cdn.zabbix.com/zabbix-agent2-plugins/sources/mongodb/).
ru	### Загружаемый плагин MongoDB  [Плагин](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md) MongoDB более не является частью Zabbix агента 2 и, вместо этого, доступен в виде загружаемого плагина. Список поддерживаемых версий MongoDB расширен до *2.6-5.3*.   Функционал плагина и список поддерживаемых [элементов данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb) не изменился.   Плагин MongoDB вместе с другими загружаемыми плагинами, которые могут быть потенциально добавлены в будущем, хранятся в отдельном новом репозитории [zabbix-agent2-plugins](http://repo.zabbix.com/zabbix-agent2-plugins/). Пакет *zabbix-release* теперь добавляет этот репозиторий в пользовательскую систему.  Чтобы продолжить мониторинг MongoDB при установке из официальных пакетов Zabbix, обновите пакет *zabbix-release* и установите пакет *zabbix-agent2-plugin-mongodb*.   Исходный код доступен в [CDN](https://cdn.zabbix.com/zabbix-agent2-plugins/sources/mongodb/).

en-us	 #### Loadable  ::: notetip Loadable plugins, when launched with:<br> -   *-V --version* - print plugin version and license information;<br> -   *-h --help* - print help information. :::  Click on the plugin name to go to the plugin repository with additional information.  |Plugin name|Description|Supported item keys|Comments| |--|--|--|----| |[Ember+](https://git.zabbix.com/projects/AP/repos/ember-plus/browse?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of Ember+.|ember.get|This plugin is supported since Zabbix 6.0.30. Currently only available to be built from the source (for both Unix and Windows).<br><br>See also [Ember+ plugin configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/ember_plus_plugin#parameters).| |[MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of MongoDB servers and clusters (document-based, distributed database).|mongodb.collection.stats, mongodb.collections.discovery, mongodb.collections.usage, mongodb.connpool.stats,<br>mongodb.db.stats, mongodb.db.discovery, mongodb.jumbo\_chunks.count, mongodb.oplog.stats,<br>mongodb.ping, mongodb.rs.config, mongodb.rs.status, mongodb.server.status,<br>mongodb.sh.discovery, mongodb.version|This plugin is loadable since Zabbix 6.0.6 (built-in previously). Pre-compiled plugin binaries for Windows are available since [Zabbix 6.0.19](https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.19/) and are compatible with previous 6.0 versions.<br><br>To configure encrypted connections to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) parameters.<br>Supported in plugin versions 1.2.0, 6.0.13 and newer^[1](#footnotes)^.<br>Currently, TLS parameters cannot be passed as item key parameters.<br><br>See also [MongoDB plugin configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#parameters).| |[MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of MSSQL database.|mssql.availability.group.get, mssql.custom.query, mssql.db.get, mssql.job.status.get, mssql.last.backup.get, mssql.local.db.get, mssql.mirroring.get, mssql.nonlocal.db.get, mssql.perfcounter.get, mssql.ping, mssql.quorum.get, mssql.quorum.member.get, mssql.replica.get, mssql.version|This plugin is supported since Zabbix 6.0.27. Pre-compiled plugin binaries for Windows are available since [Zabbix 6.0.28](https://cdn.zabbix.com/zabbix/binaries/stable/6.4/6.4.13/) and are compatible with 6.0.27 version.<br><br>To configure encrypted connection to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters.<br><br>See also [MSSQL plugin configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin#parameters).| |[PostgreSQL](https://git.zabbix.com/projects/AP/repos/postgresql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of PostgreSQL and its forks.|pgsql.autovacuum.count, pgsql.archive, pgsql.bgwriter, pgsql.cache.hit, pgsql.connections,<br> pgsql.custom.query, pgsql.dbstat, pgsql.dbstat.sum, pgsql.db.age, pgsql.db.bloating\_tables, <br> pgsql.db.discovery, pgsql.db.size, pgsql.locks, pgsql.oldest.xid, pgsql.ping, pgsql.queries, <br> pgsql.replication.count, pgsql.replication.process, pgsql.replication.process.discovery, pgsql.replication.recovery\_role, pgsql.replication.status, <br> pgsql.replication\_lag.b, pgsql.replication\_lag.sec, pgsql.uptime, pgsql.version, pgsql.wal.stat |This plugin is loadable since Zabbix 6.0.10 (built-in previously). Pre-compiled plugin binaries for Windows are available since [Zabbix 6.0.19](https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.19/) and are compatible with previous 6.0 versions.<br><br>To configure encrypted connections to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters.<br>Currently, TLS parameters cannot be passed as item key parameters.<br><br>See also [PostgreSQL plugin configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#parameters).|  See also: [Building loadable plugins](/manual/config/items/plugins/build).
ru	#### Подгружаемые  ::: notetip Подгружаемые плагины, когда выполняются с:<br> -  *--V --version* - печатают версию плагина и информацию о лицензии;<br> -  *-h --help* - печатают справочную информацию. :::  Нажмите на имя плагина, чтобы перейти к репозиторию плагина с дополнительной информацией.  |Имя плагина|Описание|Поддерживаемые ключи элементов данных|Комментарии| |--|--|--|----| |[Ember+](https://git.zabbix.com/projects/AP/repos/ember-plus/browse?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг Ember+.|ember.get|Данный плагин поддерживается, начиная с версии Zabbix 6.0.30. В настоящее время доступна сборка только из исходного кода (как для Unix, так и для Windows.<br><br>Смотрите также [Параметры конфигурации плагина Ember+](/manual/appendix/config/zabbix_agent2_plugins/ember_plus_plugin#параметры).| |[MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг серверов и кластеров MongoDB (документоориентированная, распределённая база данных).|mongodb.collection.stats, mongodb.collections.discovery, mongodb.collections.usage, mongodb.connpool.stats,<br>mongodb.db.stats, mongodb.db.discovery, mongodb.jumbo\_chunks.count, mongodb.oplog.stats,<br>mongodb.ping, mongodb.rs.config, mongodb.rs.status, mongodb.server.status,<br>mongodb.sh.discovery, mongodb.version|Данный плагин является подгружаемым, начиная с версии 6.0.6 (ранее был встроенным). Предварительно скомпилированные бинарные файлы плагина для Windows доступны, начиная с версии [Zabbix 6.0.19](https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.19/), и совместимы с предыдущими версиями 6.0.<br><br>Для настройки шифрованного подключения к базе данных укажите параметры TLS  в файле конфигурации агента как параметры [именованной сессии](#именованные-сессии).<br>Поддерживается в плагинах версий 1.2.1, 6.0.13 и новее^[1](#примечания)^.<br>В настоящее время параметры TLS нельзя передать в виде параметров ключа элемента данных.<br><br>Смотрите также: [конфигурационный файл плагина MongoDB](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#configuration-file).| |[MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг баз данных MSSQL.|mssql.availability.group.get, mssql.custom.query, mssql.db.get, mssql.job.status.get, mssql.last.backup.get, mssql.local.db.get, mssql.mirroring.get, mssql.nonlocal.db.get, mssql.perfcounter.get, mssql.ping, mssql.quorum.get, mssql.quorum.member.get, mssql.replica.get, mssql.version|Данный плагин поддерживается, начиная с версии 6.0.27. Предварительно скомпилированные бинарные файлы плагина для Windows доступны, начиная с версии [Zabbix 6.0.28](https://cdn.zabbix.com/zabbix/binaries/stable/6.4/6.4.13/) и совместимы с версией 6.0.27.<br><br>Для настройки шифрованного подключения к базе данных укажите параметры TLS  в файле конфигурации агента как параметры [именованной сессии](#именованные-сессии) или [по умолчанию](#значения-по-умолчанию).<br>В настоящее время параметры TLS нельзя передать в виде параметров ключа элемента данных.<br><br>Смотрите также: [параметры конфигурации плагина MSSQL](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin#параметры).| |[PostgreSQL](https://git.zabbix.com/projects/AP/repos/postgresql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг PostgreSQL и ее ответвлений.|pgsql.autovacuum.count, pgsql.archive, pgsql.bgwriter, pgsql.cache.hit, pgsql.connections,<br> pgsql.custom.query, pgsql.dbstat, pgsql.dbstat.sum, pgsql.db.age, pgsql.db.bloating\_tables, <br> pgsql.db.discovery, pgsql.db.size, pgsql.locks, pgsql.oldest.xid, pgsql.ping, pgsql.queries, <br> pgsql.replication.count, pgsql.replication.process, pgsql.replication.process.discovery, pgsql.replication.recovery\_role, pgsql.replication.status, <br> pgsql.replication\_lag.b, pgsql.replication\_lag.sec, pgsql.uptime, pgsql.version, pgsql.wal.stat |Данный плагин является подгружаемым, начиная с версии 6.0.10 (ранее был встроенным). Предварительно скомпилированные бинарные файлы плагина для Windows доступны, начиная с версии [Zabbix 6.0.19](https://cdn.zabbix.com/zabbix/binaries/stable/6.0/6.0.19/), и совместимы с предыдущими версиями 6.0.<br><br>Для настройки шифрованного подключения к базе данных укажите параметры TLS  в файле конфигурации агента как параметры [именованной сессии](#именованные-сессии) или [по умолчанию](#значения-по-умолчанию).<br>В настоящее время параметры TLS нельзя передать в виде параметров ключа элемента данных.<br><br>Смотрите также: [параметры конфигурации плагина PostgreSQL](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#параметры).|  Смотрите также: [Создание подгружаемых плагинов](/manual/config/items/plugins/build).

en-us	### Loadable plugins  ##### Encrypted MongoDB plugin connection  MongoDB plugin now supports TLS encryption when connecting to MongoDB using named sessions.   Updated plugin (MongoDB plugin 1.2.1) is included into Zabbix official packages starting from Zabbix 6.0.14. Note that MongoDB is a loadable plugin and can be installed separately either from packages or from sources. The plugin will work with any minor version of Zabbix 6.0. For more details see [MongoDB plugin](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin).
ru	## Подгружаемые плагины  ### Шифрованное соединение плагина MongoDB  Плагин MongoDB теперь поддерживает шифрование TLS при соединении с MongoDB с использованием именованных сессий.  Обновлённый плагин (MongoDB plugin 1.2.1) включён в официальные пакеты Zabbix, начиная с версии Zabbix 6.0.14. Обратите внимание, что MongoDB -- это подгружаемый плагин и может быть установлен отдельно либо из пакетов, либо из исходных кодов. Этот плагин будет работать с любой минорной версией Zabbix 6.0. Для более подробной информации обратитсь к странице документации [Плагин MongoDB](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin).

en-us	##### Load on I/O  Item's persistent file is updated after successful sending of every batch of data \(containing item's data\) to server.  For example, default 'BufferSize' is 100.  If a log item has found 70 matching records then the first 50 records will be sent in one batch, persistent file will be updated, then remaining 20 records will be sent \(maybe with some delay when more data is accumulated\) in the 2nd batch, and the persistent file will be updated again.
ru	##### Нагрузка на I/O  Постоянный файл элементов данных обновляется после успешной отправки каждой партии данных \(содержащей данные по элементам данных\) на сервер. Например, по умолчанию 'BufferSize' равен 100.  Если элемент данных журнала нашёл 70 совпадающих записей, то первые 50 записей будут отправлены одной партией, постоянный файл будет обновлён, затем оставшиеся 20 записей будут отправлены второй партией \(возможно, с некоторой задержкой на буферизацию большего количества данных\), и затем постоянный файл будет снова обновлен.

en-us	#### Locale  Note that the agent requires a UTF-8 locale so that some textual agent items can return the expected content. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
ru	#### Региональные настройки (локаль)  Обратите внимание что агенту требуется локаль UTF-8, чтобы некоторые текстовые элементы данных агента могли вернуть корректное содержимое. Большинство современных Unix-подобных систем имеют локаль UTF-8 установленной по умолчанию; тем не менее, есть некоторые системы, где это необходимо задать вручную.

en-us	#### Locale  Note that the proxy requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
ru	#### Региональные настройки (локаль)  Обратите внимание, что серверу требуется локаль UTF-8, чтобы некоторые текстовые элементы данных интерпретировались корректно. Большинство современных Unix-подобных систем уже имеют локаль UTF-8 по умолчанию; тем не менее, есть некоторые системы, где это необходимо указывать вручную.

en-us	#### Locale  Note that the server requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
ru	#### Региональные настройки (локаль)  Обратите внимание, что серверу требуется локаль UTF-8, чтобы некоторые текстовые элементы данных интерпретировались корректно. Большинство современных Unix-подобных систем уже имеют локаль UTF-8 по умолчанию; тем не менее, есть некоторые системы где это необходимо указывать вручную.

en-us	 ##### Log data  See additional information on [log monitoring](log_items).  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**log**\[file,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Monitoring of a log file.|Log|**file** - full path and name of log file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (since version 2.0)- possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**output** (since version 2.2) - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).<br>**maxdelay** (since version 3.2) - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.4.7) - additional options:<br>*mtime-noreread* - non-unique records, reread only if the file size changes (ignore modification time change). (This parameter is deprecated since 5.0.2, because now mtime is ignored.)<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br>If file is missing or permissions do not allow access, item turns unsupported.<br><br>If `output` is left empty - the whole line containing the matched text is returned. Note that all global regular expression types except 'Result is TRUE' always return the whole matched line and the `output` parameter is ignored.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Examples:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>*Using `output` parameter for extracting a number from log record:*<br>=> log\[/app1/app.log,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send only '6080' to server. Because a numeric value is being sent, the "Type of information" for this item can be set to "Numeric (unsigned)" and the value can be used in graphs, triggers etc.<br><br>*Using `output` parameter for rewriting log record before sending to server:*<br>=> log\[/app1/app.log,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send a modified record "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" to server. | |**log.count**\[file,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Count of matched lines in a monitored log file.|Integer|**file** - full path and name of log file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - maximum number of new lines per second the agent will analyze (cannot exceed 10000). Default value is 10\*'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**maxdelay** - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.4.7) - additional options:<br>*mtime-noreread* - non-unique records, reread only if the file size changes (ignore modification time change). (This parameter is deprecated since 5.0.2, because now mtime is ignored.)<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br><br>Matching lines are counted in the new lines since the last log check by the agent, and thus depend on the item update interval.<br>If the file is missing or permissions do not allow access, item turns unsupported. <br><br>This item is not supported for Windows Event Log.<br><br>Supported since Zabbix 3.2.0.| |**logrt**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Monitoring of a log file that is rotated.|Log|**file\_regexp** - absolute path to file and the file name described by a regular [expression](/manual/regular_expressions#overview). *Note* that only the file name is a regular expression<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required content pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (since version 2.0) - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**output** (since version 2.2) - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).<br>**maxdelay** (since version 3.2) - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.0; *mtime-reread*, *mtime-noreread* options since 4.4.7) - type of log file rotation and other options. Possible values:<br>*rotate* (default),<br>*copytruncate* - note that *copytruncate* cannot be used together with *maxdelay*. In this case *maxdelay* must be 0 or not specified; see [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation) notes,<br>*mtime-reread* - non-unique records, reread if modification time or size changes (default),<br>*mtime-noreread* - non-unique records, reread only if the size changes (ignore modification time change).<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br>Log rotation is based on the last modification time of files.<br><br>Note that logrt is designed to work with one currently active log file, with several other matching inactive files rotated. If, for example, a directory has many active log files, a separate logrt item should be created for each one. Otherwise if one logrt item picks up too many files it may lead to exhausted memory and a crash of monitoring.<br><br>If `output` is left empty - the whole line containing the matched text is returned. Note that all global regular expression types except 'Result is TRUE' always return the whole matched line and the `output` parameter is ignored.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Examples:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → will match a file like "logfile1" (will not match ".logfile1")<br>=> logrt\["/home/user/\^logfile\_.\*\_\[0-9\]{1,3}$","pattern\_to\_match","UTF-8",100\] → will collect data from files such "logfile\_abc\_1" or "logfile\_\_001".<br><br>*Using `output` parameter for extracting a number from log record:*<br>=> logrt\[/app1/\^test.\*log$,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send only '6080' to server. Because a numeric value is being sent, the "Type of information" for this item can be set to "Numeric (unsigned)" and the value can be used in graphs, triggers etc.<br><br>*Using `output` parameter for rewriting log record before sending to server:*<br>=> logrt\[/app1/\^test.\*log$,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send a modified record "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" to server. | |**logrt.count**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Count of matched lines in a monitored log file that is rotated.|Integer|**file\_regexp** - absolute path to file and regular [expression](/manual/regular_expressions#overview) describing the file name pattern<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required content pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - maximum number of new lines per second the agent will analyze (cannot exceed 10000). Default value is 10\*'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**maxdelay** - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.0; *mtime-reread*, *mtime-noreread* options since 4.4.7) - type of log file rotation and other options. Possible values:<br>*rotate* (default),<br>*copytruncate* - note that *copytruncate* cannot be used together with *maxdelay*. In this case *maxdelay* must be 0 or not specified; see [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation) notes,<br>*mtime-reread* - non-unique records, reread if modification time or size changes (default),<br>*mtime-noreread* - non-unique records, reread only if the size changes (ignore modification time change).<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br>Matching lines are counted in the new lines since the last log check by the agent, and thus depend on the item update interval.<br><br>Log rotation is based on the last modification time of files. <br><br>This item is not supported for Windows Event Log.<br><br>Supported since Zabbix 3.2.0.|
ru	##### Данные журналов  Смотрите дополнительную информацию о [мониторинге журналов](log_items).  |Ключ элемента данных|<|<|<| |--|--|------|------| |Описание|Возвращаемое значение|Параметры|Комментарии| |**log**\[файл,\<регулярное выражение\>,\<кодировка\>,\<макс. кол-во строк\>,\<режим\>,\<вывод\>,\<максзадержка\>,\<опции\>,\<постоянное\_хранилище\>\]|<|<|<| |Мониторинг файлов журналов (логов).|Журнал (лог)|**файл** - абсолютный путь и имя файла журнала<br>**регулярное выражение** - регулярное [выражение](/manual/regular_expressions#обзор), описывающее необходимый шаблон содержимого<br>**кодировка** - [идентификатор](/manual/config/items/itemtypes/zabbix_agent#доступные-кодировки) кодовой страницы<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет отправлять Zabbix серверу или прокси. Этот параметр переопределяет значение 'MaxLinesPerSecond' в [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**режим** (начиная с 2.0 версии) - возможные значения:<br>*all* (по умолчанию), *skip* - пропуск обработки старых данных (влияет только на недавно созданные элементы данных, которые еще не получали никаких данных).<br>**вывод** (начиная с 2.2 версии) - опциональный шаблон форматирования вывода. **\\0** - управляющая последовательность заменяется найденной частью текста (начиная от первого символа совпадения, заканчивая символом, где совпадение заканчивается), тогда как **\\N** (где N=1...9) - управляющая последовательность заменяется N-ой совпадающей группой (или пустой строкой, если N превышает количество найденных групп).<br>**максзадержка** (начиная с версии 3.2)  - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения: 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов; > 0.0 - игнорировать более старые строки с целью получения наиболее новых строк, проанализированных в течение "максзадержка" секунд. Перед использованием прочитайте заметки по [максзадержка](log_items#использование-параметра-максзадержка)!<br>**опции** (начиная с версии 4.4.7) - дополнительные опции:<br>*mtime-noreread* - не уникальные записи, перечитывать только, если размер файла изменяется (игнорировать изменение времени модификации). (Этот параметр устарел, начиная с 5.0.2, так как сейчас mtime игнорируется.)<br>**постоянное\_хранилище** (начиная с версий 5.0.18, 5.4.9, только в zabbix\_agentd на Unix системах; не поддерживается в Agent2) - абсолютный путь к директории, где хранить данные долговременного хранения. Смотрите также дополнительные заметки о [файлах долговременного хранения](log_items#примечания-к-постоянным-файлам-у-log-элементов-данных).|Элемент данных должен быть настроен как [активная проверка](/manual/appendix/items/activepassive#активные-проверки).<br>Если файл не существует или доступ к нему не разрешен, элемент данных перейдёт в  неподдерживаемое состояние.<br><br>Если параметр `вывод` оставить пустым - будет возвращена вся строка, содержащая текст, соответствующий регулярному выражению. Обратите внимание, что все глобальные регулярные выражения, исключая 'Результат ИСТИНА', всегда возвращают всю строку, соответствующую выражению, и параметр `вывод` игнорируется.<br><br>Извлечение содержимого согласно параметру `вывод` производится на стороне агента.<br><br>*Примеры*:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>*Использование параметра `вывод` для извлечения числа из записи в журнале:*<br>=> log\[/app1/app.log,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\]→ будет соответствовать записи в журнале "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" и на сервер отправится только число '6080'. Так как отправляется числовое значение, у этого элемента данных можно изменить "Тип информации" с "Журнал (лог)" на "Числовой (целое положительное)", и это значение можно будет использовать на графиках, в триггерах и т.п.<br><br>*Использование параметра `вывод` для изменения вывода записи журнала перед отправкой на сервер:*<br>=> log\[/app1/app.log,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\]→ будет соответствовать записи в журнале "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" и на сервер будет отправлена изменённая запись "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08".| |**log.count**\[файл,\<регулярное выражение\>,\<кодировка\>,\<макс. кол-во строк\>,\<режим\>,\<максзадержка\>,\<опции\>,\<постоянное\_хранилище\>\]|<|<|<| |Подсчёт количества совпадающих строк в наблюдаемом файле журнала (логе).|Целое число|**файл** - абсолютный путь и имя файла журнала<br>**регулярное выражение** - регулярное [выражение](/manual/regular_expressions#обзор), описывающее необходимый шаблон содержимого<br>**кодировка** - [идентификатор](/manual/config/items/itemtypes/zabbix_agent#доступные-кодировки) кодовой страницы<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет анализировать (не может превышать 10000). Значением по умолчанию является 10\*'MaxLinesPerSecond' в [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**режим** - возможные значения:<br>*all* (по умолчанию), *skip* - пропуск обработки старых данных (влияет только на недавно созданные элементы данных).<br>**максзадержка** - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения: 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов; > 0.0 - игнорировать более старые строки с целью получения наиболее новых строк, проанализированных в течение "максзадержка" секунд. Перед использованием прочитайте заметки по [максзадержка](log_items#использование-параметра-максзадержка)!<br>**опции** (начиная с версии 4.4.7) - дополнительные опции:<br>*mtime-noreread* - не уникальные записи, перечитывать только, если размер файла изменяется (игнорировать изменения времени модификации). (Этот параметр устарел, начиная с 5.0.2, так как сейчас mtime игнорируется.)<br>**постоянное\_хранилище** (начиная с версий 5.0.18, 5.4.9, только в zabbix\_agentd на Unix системах; не поддерживается в Agent2) - абсолютный путь к директории, где хранить данные долговременного хранения. Смотрите также дополнительные заметки о [файлах долговременного хранения](log_items#примечания-к-постоянным-файлам-у-log-элементов-данных).|Элемент данных должен быть настроен как [активная проверка](/manual/appendix/items/activepassive#активные-проверки).<br><br><br>Количество совпадающих строк вычисляется за счет новых строк, начиная со времени последней проверки журнала агентом; таким образом, количество зависит от интервала обновления элемента данных.<br>Если файл не существует или доступ к нему не разрешен, элемент данных переходит в неподдерживаемое состояние.<br><br>Этот элемент данных не поддерживается для Журнала событий Windows.<br><br>Поддерживается начиная с Zabbix 3.2.0.| |**logrt**\[регулярное\_выражение\_файла,\<регулярное выражение\>,\<кодировка\>,\<макс. кол-во строк\>,\<режим\>,\<вывод\>,\<максзадержка\>,\<опции\>,\<постоянное\_хранилище\>\]|<|<|<| |Мониторинг файлов журналов (логов) с поддержкой ротации файлов журналов.|Журнал (лог)|**регулярное\_выражение\_файла** - абсолютный путь к файлу и регулярное [выражение](/manual/regular_expressions#обзор), описывающее его имя. *Обратите внимание*, регулярным выражением является только имя файла<br>**регулярное выражение** - регулярное [выражение](/manual/regular_expressions#обзор), описывающее необходимый шаблон содержимого<br>**кодировка** - [идентификатор](/manual/config/items/itemtypes/zabbix_agent#доступные-кодировки) кодовой страницы<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет отправлять Zabbix серверу или прокси. Этот параметр переопределяет значение 'MaxLinesPerSecond' в [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**режим** (начиная с 2.0 версии) - возможные значения:<br>*all* (по умолчанию), *skip* - пропуск обработки старых данных (влияет только на недавно созданные элементы данных, которые еще не получали никаких данных).<br>**вывод** (начиная с 2.2 версии) - опциональный шаблон форматирования вывода. **\\0** - управляющая последовательность заменяется найденной частью текста (начиная от первого символа совпадения, заканчивая символом, где совпадение заканчивается), тогда **\\N** (где N=1...9) - управляющая последовательность заменяется N-ой совпадающей группой (или пустой строкой, если N превышает количество найденных групп).<br>**максзадержка** (начиная с версии 3.2)  - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения: 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов; > 0.0 - игнорировать более старые строки с целью получения наиболее новых строк, проанализированных в течение "максзадержка" секунд. Перед использованием прочитайте заметки по [максзадержка](log_items#использование-параметра-максзадержка)!<br>**опции** (начиная с версии 4.0; *mtime-reread*, *mtime-noreread* опции начиная с 4.4.7) - тип ротации файлов журналов и другие опции. Возможные значения:<br>*rotate* (по умолчанию),<br>*copytruncate* - обратите внимание, что *copytruncate* нельзя использовать вместе с *maxdelay*. В этом случае *maxdelay* должен быть равен 0 или не указан; смотрите [copytruncate](log_items#заметки-по-обработке-ротации-copytruncate-файлов-журналов) заметки,<br>*mtime-reread* - не уникальные записи, перечитывать, если время модификации или размер изменились (по умолчанию),<br>*mtime-noreread* - не уникальные записи, перечитывать только, если размер файла изменяется (игнорирование изменения времени модификации).<br>**постоянное\_хранилище** (начиная с версий 5.0.18, 5.4.9, только в zabbix\_agentd на Unix системах; не поддерживается в Agent2) - абсолютный путь к директории, где хранить данные долговременного хранения. Смотрите также дополнительные заметки о [файлах долговременного хранения](log_items#примечания-к-постоянным-файлам-у-log-элементов-данных).|Элемент данных должен быть настроен как [активная проверка](/manual/appendix/items/activepassive#активные-проверки).<br>Ротация журналов основывается на времени последней модификации файлов.<br><br>Обратите внимание, что logrt разработан для работы с одним активным файлом журнала, с несколькими другими совпадающими уже устаревшими неактивными файлами. Если, например, директория содержит множество активных файлов журналов, по каждому такому файлу необходимо создавать отдельный logrt элемент данных. В противном случае, если один logrt элемент данных подхватит слишком много файлов, это может привести к исчерпанию памяти и сбою в мониторинге.<br><br>Если параметр `вывод` оставить пустым - будет возвращена вся строка, содержащая соответствующий регулярному выражению текст. Обратите внимание, что все глобальные регулярные выражения, исключая 'Результат ИСТИНА', всегда возвращают всю соответствующую выражению строку, и параметр `вывод` игнорируется.<br><br>Извлечение содержимого согласно параметру `вывод` производится на стороне агента.<br><br>*Примеры*:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → совпадает с файлом наподобие "logfile1" (но не совпадает с ".logfile1")<br>=> logrt\["/home/user/logfile\_.\*\_\[0-9\]{1,3}","pattern\_to\_match","UTF-8",100\] → будет собирать данные с файлов таких как "logfile\_abc\_1" или "logfile\_\_001".<br><br>*Использование параметра `вывод` для извлечения числа из записи в журнале:*<br>=> logrt\[/app1/\^test.\*log$,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\]→ будет соответствовать записи в журнале "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" и на сервер отправится только число '6080'. Так как отправляется числовое значение, у этого элемента данных можно изменить "Тип информации" с "Журнал (лог)" на "Числовой (целое положительное)", и это значение можно будет использовать на графиках, в триггерах и т.д.<br><br>*Использование параметра `вывод` для изменения вывода записи журнала перед отправкой на сервер:*<br>=> logrt\[/app1/\^test.\*log$,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\]→ будет соответствовать записи в журнале "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" и на сервер отправится изменённая запись "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08".| |**logrt.count**\[регулярное\_выражение\_файла ,\<регулярное выражение\>,\<кодировка\>,\<макс. кол-во строк\>,\<режим\>,\<максзадержка\>,\<опции\>,\<постоянное\_хранилище\>\]|<|<|<| |Подсчёт количества совпадающих строк в наблюдаемом файле журнала (логе) с поддержкой ротации файлов журналов.|Целое число|**регулярное\_выражение\_файла ** - абсолютный путь к файлу и регулярное [выражение](/manual/regular_expressions#обзор), описывающее его имя. *Обратите внимание*, регулярным выражением является только имя файла<br>**регулярное выражение** - регулярное [выражение](/manual/regular_expressions#обзор), описывающее необходимый шаблон содержимого<br>**кодировка** - [идентификатор](/manual/config/items/itemtypes/zabbix_agent#доступные-кодировки) кодовой страницы<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет анализировать (не может превышать 10000). Значением по умолчанию является 10\*'MaxLinesPerSecond' в [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**режим** - возможные значения:<br>*all* (по умолчанию), *skip* - пропуск обработки старых данных (влияет только на недавно созданные элементы данных).<br>**максзадержка** - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения: 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов; > 0.0 - игнорировать более старые строки с целью получения наиболее новых строк, проанализированных в течение "максзадержка" секунд. Перед использованием прочитайте заметки по [максзадержка](log_items#использование-параметра-максзадержка)!<br>**опции** (начиная с версии 4.0; *mtime-reread*, *mtime-noreread* опции начиная с 4.4.7) - тип ротации файлов журналов и другие опции. Возможные значения:<br>*rotate* (по умолчанию),<br>*copytruncate* - обратите внимание, что *copytruncate* нельзя использовать вместе с *maxdelay*. В этом случае *maxdelay* должен быть равен 0 или не указан; смотрите [copytruncate](log_items#заметки-по-обработке-ротации-copytruncate-файлов-журналов) заметки,<br>*mtime-reread* - не уникальные записи, перечитывать, если время модификации или размер изменились (по умолчанию),<br>*mtime-noreread* - не уникальные записи, перечитывать только, если размер файла изменяется (игнорирование изменения времени модификации).<br>**постоянное\_хранилище** (начиная с версий 5.0.18, 5.4.9, только в zabbix\_agentd на Unix системах; не поддерживается в Agent2) - абсолютный путь к директории, где хранить данные долговременного хранения. Смотрите также дополнительные заметки о [файлах долговременного хранения](log_items#примечания-к-постоянным-файлам-у-log-элементов-данных).|Элемент данных должен быть настроен как [активная проверка](/manual/appendix/items/activepassive#активные-проверки).<br><br>Количество совпадающих строк вычисляется за счёт новых строк, начиная со времени последней проверки журнала агентом; таким образом, количество зависит от интервала обновления элемента данных.<br><br>Этот элемент данных не поддерживается для Журнала событий Windows.<br><br>Поддерживается, начиная с Zabbix 3.2.0.|

en-us	 #### Log file monitoring  For `log[]`, `logrt[]`, `log.count[]`, `logrt.count[]` items, regular expression runtime errors are now logged in the Zabbix agent log file.  See [more details](/manual/config/items/itemtypes/log_items#handling-of-regular-expression-compilation-and-runtime-errors).
ru	#### Мониторинг файлов журналов  Для элементов данных `log[]`, `logrt[]`, `log.count[]`, `logrt.count[]`, ошибки времени выполнения при обработке регулярных выражений теперь записываются в файл журнала Zabbix агента.  Смотрите [подробности](/manual/config/items/itemtypes/log_items#обработка-ошибок-компиляции-и-времени-выполнения-для-регулярных-выражений).

en-us	#### Log file monitoring  `log[]` and `logrt[]` items repeatedly reread log file from the beginning if file system is 100% full and the log file is being appended (see [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) for more information).  
ru	#### Мониторинг файлов журналов  Элементы данных `log[]` и `logrt[]` многократно перечитывают файл журнала с самого начала, если файловая система заполнена на 100% и файл журнала продолжает заполняться (смотрите [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) для получения более подробной информации).

en-us	##### Logging  Add the "Log test" entry to the Zabbix server log and receive the item value "1" in return:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript Zabbix.log(3, 'Log test'); return 1; ```
ru	##### Журналирование  Добавление записи "Log test" в журнал Zabbix сервера и получение значением элемента данных "1":  -   Создайте элемент данных с типом "Скрипт".\ -   В поле *Скрипт* введите следующий код:  ```javascript Zabbix.log(3, 'Log test'); return 1; ```

en-us	#### Logging out  Log out from the API.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.logout",     "params": [],     "id": 1,     "auth": "16a46baf181ef9602e1687f3110abf8a" } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
ru	#### Выполнение выхода  Выполнить выход из API.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "user.logout",     "params": [],     "id": 1,     "auth": "16a46baf181ef9602e1687f3110abf8a" } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	### Log history  The log history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |logeventid|integer|Windows event log entry ID.| |ns|integer|Nanoseconds when the value was received.| |severity|integer|Windows event log entry level.| |source|string|Windows event log entry source.| |timestamp|timestamp|Windows event log entry time.| |value|text|Received value.|
ru	### История журналов (логов)  У объекта истории журналов (логов) есть следующие свойства.  |Параметр|Тип(/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |id|string|ID записи истории.| |clock|timestamp|Время, когда было получено значение.| |itemid|string|ID соответствующего элемента данных.| |logeventid|integer|ID записи из журнала событий Windows.| |ns|integer|Наносекунды, когда было получено значение.| |severity|integer|Уровень записи из журнала событий Windows.| |source|string|Источник записи из журнала событий Windows.| |timestamp|timestamp|Время записи из журнала событий Windows.| |value|text|Полученное значение.|

en-us	#### Login and systemd  We recommend [creating](/manual/installation/install#create_user_account) a *zabbix* user as system user, that is, without ability to log in. Some users ignore this recommendation and use the same account to log in (e. g. using SSH) to host running Zabbix. This might crash Zabbix daemon on log out. In this case you will get something like the following in Zabbix server log:      zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument     zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument     zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument  and in Zabbix agent log:      zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument  This happens because of default systemd setting `RemoveIPC=yes` configured in `/etc/systemd/logind.conf`. When you log out of the system the semaphores created by Zabbix previously are removed which causes the crash.  A quote from systemd documentation:      RemoveIPC=      Controls whether System V and POSIX IPC objects belonging to the user shall be removed when the     user fully logs out. Takes a boolean argument. If enabled, the user may not consume IPC resources     after the last of the user's sessions terminated. This covers System V semaphores, shared memory     and message queues, as well as POSIX shared memory and message queues. Note that IPC objects of the     root user and other system users are excluded from the effect of this setting. Defaults to "yes".  There are 2 solutions to this problem:  1.  (recommended) Stop using *zabbix* account for anything else than     Zabbix processes, create a dedicated account for other things. 2.  (not recommended) Set `RemoveIPC=no` in `/etc/systemd/logind.conf`     and reboot the system. Note that `RemoveIPC` is a system-wide     parameter, changing it will affect the whole system.
ru	#### Вход в систему и systemd  Мы рекомендуем [создать](/manual/installation/install#создайте-аккаунт-пользователя) пользователя *zabbix* как системного, то есть, без возможности входа в систему. Некоторые пользователи игнорируют эту рекомендацию и используют ту же самую учётную запись для входа в систему (например, используя SSH) на хост с работающим Zabbix. Это может привести к аварийному останову демона Zabbix при выходе из системы. В этом случае в журнале Zabbix сервера вы получите что-то наподобие следующего:       zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument     zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument     zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument  и в журнале Zabbix агента:      zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument  Это происходит из-за того, что по умолчанию настройка systemd в файле `/etc/systemd/logind.conf` равна `RemoveIPC=yes`. Когда вы выполняете выход из системы, ранее созданные компонентами Zabbix семафоры удаляются, что приводит к сбою.  Выдержка из документации по systemd:      RemoveIPC=      Controls whether System V and POSIX IPC objects belonging to the user shall be removed when the     user fully logs out. Takes a boolean argument. If enabled, the user may not consume IPC resources     after the last of the user's sessions terminated. This covers System V semaphores, shared memory     and message queues, as well as POSIX shared memory and message queues. Note that IPC objects of the     root user and other system users are excluded from the effect of this setting. Defaults to "yes".  Имеется 2 способа решения этой проблемы:  1.  (рекомендуемый) Перестаньте использовать аккаунт *zabbix* для чего-либо кроме     процессов Zabbix, выделите отдельную учётную запись для остальных потребностей. 2.  (не рекомендуемый) Задайте `RemoveIPC=no` в `/etc/systemd/logind.conf` и     перезагрузите систему. Обратите внимание, что RemoveIPC является     общесистемным параметром, его изменение повлияет на всю систему.

en-us	#### Login  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  This is the Zabbix welcome screen. Enter the user name **Admin** with password **zabbix** to log in as a [Zabbix superuser](/manual/config/users_and_usergroups/permissions). Access to *Configuration* and *Administration* menus will be granted.
ru	#### Вход  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Это экран приветствия в Zabbix. Введите имя пользователя **Admin** с паролем **zabbix** для входа под [Супер-администратором](/manual/config/users_and_usergroups/permissions) Zabbix. Будет предоставлен доступ к меню *Настройка* и *Администрирование*.

en-us	#### Log in  Zabbix frontend is ready! The default user name is **Admin**, password **zabbix**.  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Proceed to [getting started with Zabbix](/manual/quickstart/login).
ru	#### Авторизация  Веб-интерфейс Zabbix готов! По умолчанию имя пользователя — **Admin**, пароль — **zabbix**.  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Перейти к [началу работы с Zabbix](/manual/quickstart/login).

en-us	###      Log level control targets     *process-type*   All processes of specified type (active checks, collector, listener)     *process-type,N*   Process type and number (e.g., listener,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Print known items and exit. For each item either generic defaults are used, or specific defaults for testing are supplied. These defaults are listed in square brackets as item key parameters. Returned values are enclosed in square brackets and prefixed with the type of the returned value, separated by a pipe character. For user parameters type is always **t**, as the agent can not determine all possible return values. Items, displayed as working, are not guaranteed to work from the Zabbix server or zabbix\_get when querying a running agent daemon as permissions or environment may be different. Returned value types are:     d   Number with a decimal part.     m   Not supported. This could be caused by querying an item that only works in the active mode like a log monitoring item or an item that requires multiple collected values. Permission issues or incorrect user parameters could also result in the not supported state.     s   Text. Maximum length not limited.     t   Text. Same as **s**.     u   Unsigned integer.  **-t**, **--test** *item-key*   Test single item and exit. See **--print** for output description.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
ru	###    Цели для управления уровнем журналирования   *тип-процесса*\ Все процессы указанного типа (active checks, collector, listener)   *тип-процесса,N*\ Тип и номер процесса (например, «listener,3»)   *pid*\ Идентификатор процесса, до 65535. Для больших значений укажите цель как «тип-процесса,N»  ```{=html} <!-- --> ``` **-p**, **--print**\ Распечатать известные элементы данных и выйти. Для каждого элемента данных используются или общие значения по умолчанию, или предоставляются конкретные значения по умолчанию для тестирования. Эти значения по умолчанию указаны в квадратных скобках как параметры ключа элемента данных. Возвращаемые значения заключаются в квадратные скобки и снабжаются префиксом типа возвращаемого значения, разделяя их вертикальной чертой. Тип пользовательских параметров всегда **t**, так как агент не может определить все возможные возвращаемые значения. Элементы данных, отображающиеся как работающие, не гарантируют работу при опросе запущенного демона агента с сервера Zabbix или утилитой zabbix\_get, поскольку права доступа или среда может отличаться. Типы возвращаемых значений:   d\ Число с десятичной частью.   m\ Не поддерживается. Это может быть вызвано запросом элемента данных, который работает только в активном режиме (как элемент данных мониторинга журнала), или элемента данных требующего нескольких собранных значений. Проблемы с правами доступа или неверные пользовательские параметры также могут привести к неподдерживаемому состоянию.   s\ Текст. Максимальная длина не ограничена.   t\ Текст. То же, что и **s**.   u\ Беззнаковое целое.  **-t**, **--test** *item-key*\ Протестировать один элемент данных и выйти. Смотрите **--print** для описания вывода.  **-h**, **--help**\ Вывести справочную информацию и выйти.  **-V**, **--version**\ Вывести информацию о версии и выйти.  [ ]{#lbAH}

en-us	###      Log level control targets     *process-type*   All processes of specified type (alerter, alert manager, configuration syncer, discoverer, escalator, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, lld manager, lld worker, poller, preprocessing manager, preprocessing worker, proxy poller, self-monitoring, snmp trapper, task manager, timer, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ```   [ ]{#lbAH}
ru	###    Цели управления уровнем журналирования   *тип-процесса*   Все процессы указанного типа (alerter, alert manager, configuration syncer, discoverer, escalator, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, lld manager, lld worker, poller, preprocessing manager, preprocessing worker, proxy poller, self-monitoring, snmp trapper, task manager, timer, trapper, unreachable poller, vmware collector)   *тип-процесса,N*   Тип и номер процесса (например, «poller,3»)   *pid*   Идентификатор процесса, до 65535. Для больших значений укажите цель как «тип-процесса,N»  ```{=html} <!-- --> ```  [ ]{#lbAH}

en-us	###      Log level control targets     *process-type*   All processes of specified type (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
ru	###    Цели для управления уровнем журналирования   *тип-процесса*   Все процессы указанного типа (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)   *тип-процесса,N*   Тип и номер процесса (например, «poller,3»)   *pid*   Идентификатор процесса, до 65535. Для больших значений укажите цель как «тип-процесса,N»  ```{=html} <!-- --> ``` **-h**, **--help**   Вывести справочную информацию и выйти.  **-V**, **--version**   Вывести информацию о версии и выйти.  [ ]{#lbAH}

en-us	 ###### Log request  A request sent by a plugin to write a log message into the agent log file.  |   |   | |---|---| |direction|plugin → agent| |response|no|  Parameters specific to log requests:  |Name|Type|Comments| |---------|--------|----------| |severity|uint32|The message severity (log level).| |message|string|The message to log.|  *Example:*      {"id":0,"type":1,"severity":3,"message":"message"}
ru	###### Запрос журналирования  Запрос отсылается плагином, чтобы записать журнальное сообщение в журнальный файл агента.  |   |   | |---|---| |направление|плагин → агент| |ответ|нет|  Параметры, специфичные для запросов журналирования:  |Имя|Тип|Комментарии| |---------|--------|----------| |severity|uint32|Важность сообщения (уровень журналирования).| |message|string|Сообщение для журнала.|  *Пример:*      {"id":0,"type":1,"severity":3,"message":"сообщение"}

en-us	#### Logrotate for Zabbix server and proxy  The logrotate utility is only included into packages for zabbix-agent, zabbix-agent2 and zabbix-web-service, but needs to be installed separately for Zabbix server and proxy. The logrotate dependency has been added to the server and proxy packages for RHEL and SUSE starting from Zabbix 6.4.4rc1.
ru	#### Logrotate для Zabbix сервера и прокси  Утилита logrotate включена только в пакеты zabbix-agent, zabbix-agent2 и zabbix-web-service, но требует отдельной установки для Zabbix сервера и прокси. Необходимые для logrotate зависимости были добавлены в пакеты сервера и прокси для RHEL и SUSE, начиная с версии Zabbix 6.4.4rc1.

en-us	##### Log rotation  Zabbix does not provide any log rotation system - that should be handled by the user. The log rotation should first rename the old file and only later delete it so that no traps are lost:\  1.  Zabbix opens the trap file at the last known location and goes to     step 3 2.  Zabbix checks if the currently opened file has been rotated by     comparing the inode number to the defined trap file's inode number.     If there is no opened file, Zabbix resets the last location and goes     to step 1. 3.  Zabbix reads the data from the currently opened file and sets the     new location. 4.  The new data are parsed. If this was the rotated file, the file is     closed and goes back to step 2. 5.  If there was no new data, Zabbix sleeps for 1 second and goes back     to step 2.
ru	##### Ротация журнала  Zabbix не предоставляет какую-либо систему ротации журналов - это должно быть обеспечено пользователем. Ротация журналов должна начинаться с переименовывания старого файла и только после этого удаления, чтобы никакие трапы не пропали:\  1.  Zabbix открывает файл с трапами с последней известной позиции и переходит к 3 шагу. 2.  Zabbix проверяет, была ли выполнена ротация открытого в данный момент файла, сравнивая номера inode с заданным у файла трапов номером inode. Если открытого файла нет, Zabbix сбрасывает последнюю позицию и переходит к 1 шагу. 3.  Zabbix читает данные из открытого в данный момент файла и устанавливает новую позицию. 4.  Обрабатываются новые данные. Если этот файл был ротирован, то он закрывается и Zabbix переходит назад ко 2 шагу. 5.  Если не было новых данных, Zabbix засыпает на 1 секунду и возвращается ко 2 шагу.

en-us	#### Low-level discovery  In a [low-level discovery rule](/manual/discovery/low_level_discovery#configuring_low-level_discovery), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Key parameters|<|yes| |Update interval|<|no| |Custom interval|<|no| |Keep lost resources period|<|no| |Description|<|yes| |*SNMP agent*|<|<| | |SNMP OID|yes| |*SSH agent*|<|<| | |Username|yes| |^|Public key file|yes| |^|Private key file|yes| |^|Password|yes| |^|Script|yes| |*TELNET agent*|<|<| | |Username|yes| |^|Password|yes| |^|Script|yes| |*Zabbix trapper*|<|<| | |Allowed hosts|yes| |*Database monitor*|<|<| | |Username|yes| |^|Password|yes| |^|SQL query|yes| |*JMX agent*|<|<| | |JMX endpoint|yes| |*HTTP agent*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|yes| |^|Query fields|yes| |^|Timeout|no| |^|Request body|yes| |^|Headers (names and values)|yes| |^|Required status codes|yes| |^|HTTP authentication username|yes| |^|HTTP authentication password|yes| |*Filters*|<|<| | |Regular expression|yes| |*Overrides*|<|<| | |Filters: regular expression|yes| |^|Operations: update interval (for item prototypes)|no| |^|Operations: history storage period (for item prototypes)|no| |^|Operations: trend storage period (for item prototypes)|no|
ru	#### Низкоуровневое обнаружение  При настройке [правил низкоуровневого обнаружения](/manual/discovery/low_level_discovery#настройка-низкоуровневого-обнаружения) пользовательские макросы могут использоваться в следующих полях:  |Место|<|Несколько макросов/вперемешку с текстом^[1](supported_by_location_user#примечания)^| |-|------------------------------|----------| |Параметры ключа|<|да| |Интервал обновления|<|нет| |Пользовательские интервалы|<|нет| |Период сохранения потерянных ресурсов|<|нет| |Описание|<|да| |*SNMP агент*|<|<| | |SNMP OID|да| |*SSH агент*|<|<| | |Имя пользователя|да| |^|Файл публичного ключа|да| |^|Файл приватного ключа|да| |^|Пароль|да| |^|Выполняемый скрипт|да| |*TELNET агент*|<|<| | |Имя пользователя|да| |^|Пароль|да| |^|Выполняемый скрипт|да| |*Zabbix траппер*|<|<| | |Разрешённые хосты|да| |*Монитори баз данных*|<|<| | |Имя пользователя|да| |^|Пароль|да| |^|SQL запрос|да| |*JMX агент*|<|<| | |JMX endpoint|да| |*HTTP агент*|<|<| | |URL^[3](supported_by_location_user#примечания)^|да| |^|Поля запроса|да| |^|Время ожидания|нет| |^|Тело запроса|да| |^|Заголовки (имена и значения)|да| |^|Требуемые коды состояния|да| |^|Имя пользователя для HTTP аутентификации|да| |^|Пароль для HTTP аутентификации|да| |*Фильтры*|<|<| | |Регулярное выражение|да| |*Замещения*|<|<| | |Фильтры: регулярное выражение|да| |^|Операции: интервал обновления (для прототипов элементов данных)|нет| |^|Операции: период хранения истории (для прототипов элементов данных)|нет| |^|Операции: период хранения динамики изменений (для прототипов элементов данных)|нет|

en-us	#### Low-level discovery macros  Even though no low-level discovery macros are created in the returned JSON, these macros can be defined by the user as an additional step, using the [custom LLD macro](/manual/discovery/low_level_discovery#custom_macros) functionality with JSONPath pointing to the discovered values in the returned JSON.  The macros then can be used to create item, trigger, etc prototypes.
ru	#### Макросы низкоуровневого обнаружения  Несмотря на то, что макросы низкоуровневого обнаружения не создаются в возвращаемом JSON, эти макросы могут быть определены пользователем в дополнительном шаге с использованием функциональности [настраиваемых LLD макросов](/manual/discovery/low_level_discovery#настраиваемые-макросы) с JSONPath, которые будут указывать на обнаруженные значения в полученном JSON.  Эти макросы можно затем использовать для создания прототипов элементов данных, триггеров, графиков и т.п.

en-us	 #### Macro functions  The range of the `fmtnum` [macro function](/manual/config/macros/macro_functions#supported-macro-functions) is now limited to 0-20.
ru	#### Функции макросов  Диапазон [функции макросов](/manual/config/macros/macro_functions#поддерживаемые-функции-макросов) `fmtnum` теперь ограничен: 0-20.

en-us	## Macros
ru	## Макросы

en-us	 ## Macros
ru	## Макросы

en-us	 #### Macros
ru	#### Макросы

en-us	### Macros for expression debugging  New macros are now supported to simplify the process of debugging trigger expressions:  -   {TRIGGER.EXPRESSION.EXPLAIN},     {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} - resolve to a partially     evaluated trigger or recovery expression, where only item-based     functions are applied; -   {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} -     resolve to the results of the Nth item-based function at the time of     the event.  For more details, see [Supported macros](/manual/appendix/macros/supported_by_location).  
ru	### Макросы для отладки выражений  Теперь для упрощения отладки выражений триггеров поддерживаются новые макросы:  -   {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} - раскрывается в частично раскрытый триггер или выражение восстановления, где применяются только те функции, которые имеют в своём основании элементы данных; -   {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} - результатом раскрытия является N-ая функция, которая имеет в своём основании элемент данных, на момент возникновения события.  Для получения более подробных сведений смотрите [Поддерживаемые макросы](/manual/appendix/macros/supported_by_location).  

en-us	Macros for internal actions contain the reason why an item, an LLD-rule, or a trigger became unsupported:   - {ITEM.STATE.ERROR} - for item-based internal notifications;  - {LLDRULE.STATE.ERROR} -  for LLD-rule based internal notifications;  - {TRIGGER.STATE.ERROR} - for trigger-based internal notifications.  For more details, see [Supported macros](/manual/appendix/macros/supported_by_location).
ru	Макросы для внутренних действий содержат причину, почему элемент данных, правило LLD или триггер стали неподдерживаемыми:   - {ITEM.STATE.ERROR} -- для внутренних оповещений на основе элементов данных;  - {LLDRULE.STATE.ERROR} -- для внутренних оповещений на основе LLD правил;  - {TRIGGER.STATE.ERROR} -- для внутренних оповещений на основе триггеров.  Для получения более подробных сведений смотрите [Поддерживаемые макросы](/manual/appendix/macros/supported_by_location).

en-us	#### - Macros  This section allows to define system-wide [user macros](/manual/config/macros/user_macros) as name-value pairs. Note that macro values can be kept as plain text, secret text or Vault secret. Adding a description is also supported.  ![](../../../../../assets/en/manual/web_interface/user_macros_global.png){width="600"}
ru	#### - Макросы  Эта страница позволяет определить общесистемные [пользовательские макросы](/manual/config/macros/user_macros) в виде пар имя-значение. Обратите внимание, что значения макросов могут храниться в виде обычного текста, секретного текста либо секрета Хранилища. Также поддерживается добавление описания.  ![](../../../../../assets/en/manual/web_interface/user_macros_global.png){width="600"}

en-us	#### Macro support  Built-in and user macros in tags are resolved at the time of the event. Until the event has occurred these macros will be shown in Zabbix frontend unresolved. Low-level discovery macros are resolved during discovery process.  The following macros may be used in trigger tags:  -   {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID}     macros can be used to populate the tag name or tag value. -   {INVENTORY.\*} [macros](/manual/appendix/macros/supported_by_location) can be used     to reference host inventory values from one or several hosts in a trigger expression. -   [User macros](/manual/config/macros/user_macros) and user macros with context are supported for the tag name/value;     context may include low-level discovery macros. -   Low-level discovery macros can be used for the tag name/value in     trigger prototypes.  The following macros may be used in trigger-based notifications:  -   {EVENT.TAGS} and {EVENT.RECOVERY.TAGS} macros will resolve to a     comma separated list of event tags or recovery event tags -   {EVENT.TAGSJSON} and {EVENT.RECOVERY.TAGSJSON} macros will resolve     to a JSON array containing event tag     [objects](/manual/api/reference/event/object#event_tag) or recovery     event tag objects  The following macros may be used in template, host, item and web scenario tags:  -   {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} and {HOST.ID} macros -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   Low-level discovery macros can be used in item prototype tags  The following macros may be used in host prototype tags:  -   {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} and {HOST.ID} macros -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   [Low-level discovery macros](/manual/config/macros/lld_macros) will     be resolved during discovery process and then added to the     discovered host  
ru	#### Поддержка макросов  Встроенные и пользовательские макросы раскрываются во время события. До наступления события эти макросы отображаются в веб-интерфейсе Zabbix нераскрытыми. Макросы низкоуровневых обнаружений (LLD) раскрываются во время процесса обнаружения.  В тегах триггеров можно использовать следующие макросы:  - макросы {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} можно использовать для заполнения имени тега или значения тега. - [Макросы](/manual/appendix/macros/supported_by_location) {INVENTORY.\*} можно использовать в качестве ссылки на значения инвентарных данных с одного или нескольких узлов сети в выражении триггера. - [Пользовательские макросы](/manual/config/macros/user_macros) и пользовательские макросы с контекстом поддерживаются в именах тегов / значениях. Контекст пользовательских макросов может включать макросы низкоуровневого обнаружения. - Можно использовать макросы низкоуровневого обнаружения в именах тегов и значениях тегов в прототипах триггеров.  В оповещениях на триггеры можно использовать следующие макросы:  - макросы {EVENT.TAGS} и {EVENT.RECOVERY.TAGS} раскрываются в разделённый запятой список тегов событий или тегов событий о восстановлении - макросы {EVENT.TAGSJSON} и {EVENT.RECOVERY.TAGSJSON} раскрываются в JSON массив, содержащий [объекты](/manual/api/reference/event/object#тег-события) тегов событий или объекты тегов событий о восстановлении  В тегах к шаблонам, узлам сети, элементам данных и веб-сценариям можно использовать следующие макросы:  - Макросы {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} - [Макросы](/manual/appendix/macros/supported_by_location) {INVENTORY.\*} - [Пользовательские макросы](/manual/config/macros/user_macros) - Макросы низкоуровневого обнаружения можно использовать в тегах к прототипам элементов данных  В тегах к прототипам узлов сети можно использовать следующие макросы:  - Макросы {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} - [Макросы](/manual/appendix/macros/supported_by_location) {INVENTORY.\*} - [Пользовательские макросы](/manual/config/macros/user_macros) - [Макросы низкоуровневого обнаружения](/manual/config/macros/lld_macros) будут раскрыты в процессе обнаружения и затем будут добавлены к обнаруженному узлу сети

en-us	#### Macro support for email media types  When configuring an [email media type](/manual/config/notifications/media/email), it is now possible to use macros in the [username and password fields](/manual/appendix/macros/supported_by_location_user#other-locations).
ru	#### Поддержка макросов для типов оповещений email  При настройке [типа оповещений email](/manual/config/notifications/media/email), теперь [в полях имени пользователя и пароля](/manual/appendix/macros/supported_by_location_user#другие-места) можно использовать макросы.

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`,`maintenance.delete`: added strict validation of the methods parameters.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`,`maintenance.update`: dropped support for parameter `timeperiodid` of the timeperiod object.\
ru	#### maintenance  Изменения:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`, `maintenance.delete`: добавлена ​​строгая проверка параметров методов.\¶ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`,`maintenance.update`: прекращена поддержка параметра `timeperiodid` объекта timeperiod.\

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `groupids` is now deprecated. Use `groups` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `hostids` is now deprecated. Use `hosts` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: changed the type of parameters `groups`, `hosts`, `timeperiods` and `tags` from `array` to `object/array`.\
ru	#### maintenance  Изменения:\¶ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: параметр `groupids` теперь устарел. Вместо этого используйте `groups`.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: параметр `hostids` теперь устарел. Вместо этого используйте `hosts`.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: изменен тип параметров `groups`, `hosts`, `timeperiods` и `tags` из `array` в `object/array`.\

en-us	# maintenance.create
ru	# maintenance.create

en-us	# maintenance.delete
ru	# maintenance.delete

en-us	# maintenance.get
ru	# maintenance.get

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

en-us	##### Maintenance periods  The maintenance period window is for scheduling time for a recurring or a one-time maintenance. The form is dynamic with available fields changing based on the *Period type* selected.  ![](../../assets/en/manual/maintenance/maintenance_period.png)  |Period type|Description| |--|--------| |*One time only*|Define the date and time, and the length of the maintenance period.| |*Daily*|*Every day(s)* - maintenance frequency: 1 (default) - every day, 2 - every two days, etc.<br>*At (hour:minute)* - time of the day when maintenance starts.<br>*Maintenance period length* - for how long the maintenance will be active.| |*Weekly*|*Every week(s)* - maintenance frequency: 1 (default) - every week, 2 - every two weeks, etc.<br>*Day of week* - on which day the maintenance should take place.<br>*At (hour:minute)* - time of the day when maintenance starts.<br>*Maintenance period length* - for how long the maintenance will be active.| |*Monthly*|*Month* - select all months during which the regular maintenance is carried out.<br>*Date*: **Day of month** - Select this option if the maintenance takes place on the same date each month (for example, every 1st day of the month). Then, select the required day in the new field that appears.<br>*Date*: **Day of week** - Select this option if the maintenance takes place only on certain days (for example, every first Monday of the month). Then, in the drop-down select the required week of the month (first, second, third, fourth, or last) and mark the checkboxes for maintenance day(s).<br>*At (hour:minute)* - time of the day when maintenance starts.<br>*Maintenance period length* - for how long the maintenance will be active.|  When done, press *Add* to add the maintenance period to the *Periods* block.  Notes:  -   When *Every day/Every week* parameter is greater than 1, the     starting day or week is the day/week that the *Active since* time     falls on. For example:     -   with *Active since* set to January 1 at 12:00 and a one-hour         maintenance set for every two days at 23:00 will result in the         first maintenance period starting on January 1 at 23:00, while         the second maintenance period will start on January 3 at 23:00;     -   with the same *Active since* time and a one-hour maintenance set         for every two days at 01:00, the first maintenance period will         start on January 3 at 01:00, while the second maintenance period         will start on January 5 at 01:00. -   Daylight Saving Time (**DST**) changes do not affect how long the     maintenance will be.      - Let's say we have a two-hour maintenance that        usually starts at 01:00 and finishes at 03:00:      -   If after one hour of maintenance (at 02:00) a DST change happens          and current time changes from 02:00 to 03:00, the maintenance will          continue for one more hour till 04:00;      -   If after two hours of maintenance (at 03:00) a DST change happens          and current time changes from 03:00 to 02:00, the maintenance will          stop because two hours have passed.     -   If a maintenance period is set to 1 day it usually starts at 00:00       and finishes at 00:00 the next day:      -   Since Zabbix calculates days in hours, the actual period of the           maintenance is 24 hours.       - If current time changes forward one hour, the maintenance will           stop at 01:00 the next day.       - If current time changes back one hour, the maintenance will stop           at 23:00 that day.     - If a maintenance period starts during the hour, skipped by DST change:      - The maintenance will not start.
ru	##### Периоды обслуживания  Диалог периода обслуживания предназначен для планирования времени периодического или однократного обслуживания. Доступные поля диалога меняются динамически на основе выбранного *Тип периода*.  ![](../../assets/en/manual/maintenance/maintenance_period.png)  |Тип периода|Описание| |--|--------| |*Единовременно*|Конкретные дата и время, а также длительность периода обслуживания.| |*Ежедневно*|*Каждый день(и)* - частота обслуживания: 1 (по умолчанию) - каждый день, 2 - каждые два дня и т.д.<br>*В (час:минута)* - время суток начала обслуживания.<br>*Длительность периода обслуживания* - как долго обслуживание будет активно.| |*Еженедельно*|*Каждую неделю(и)* - частота обслуживания: 1 (по умолчанию) - каждую неделю, 2 - каждую вторую неделю и т.д.<br>*День недели* - в какой день недели обслуживание должно выполняться.<br>*В (час:минута)* - время суток начала обслуживания.<br>*Длительность периода обслуживания* - как долго обслуживание будет активно.| |*Ежемесячно*|*Месяц* - выберите все месяцы, в течение которых будет выполняться регулярное обслуживание.<br>*Дата*: **День месяца** - выберите эту опцию, если обслуживание проводится в одно и то же число месяца (например, каждый 1-й день месяца). Затем, выберите требуемое число в появившемся новом поле.<br>*Дата*: **День недели** - выберите эту опцию, если обслуживание проводится только в определенные дни недели (например, каждый первый понедельник месяца). Затем, в выпадающем списке выберите требуемую неделю месяца (первая, вторая, третья, четвертая или последняя) и отметьте дни недели обслуживания.<br>*В (час:минута)* - время суток начала обслуживания.<br>*Длительность периода обслуживания* - как долго обслуживание будет активно.|  Когда завершите, нажмите на *Добавить* для добавления периода обслуживания в блок *Периоды*.  Примечания:  -   Когда значение параметра *Каждый день/Каждую неделю* больше 1, день или неделя начала - это день/неделя, на которые выпадает момент *Активно с*. Например:     -   когда параметр *Активно с* задан значением 1 января в 12:00 и обслуживание на один час задано на каждый второй день с 23:00, это приведёт к первому периоду обслуживания на 1 января в 23:00, тогда как второй период обслуживания начнётся 3 января в  23:00;     -   с таким же временем *Активно с* и обслуживанием на один час с периодом каждые два дня в 01:00, первый период обслуживания начнётся 3 января в 01:00, тогда как второй период обслуживания начнется 5 января в 01:00. -   Перемена летнего времени (**DST**) не влияет на продолжительность обслуживания.     - Допустим, у нас есть двухчасовое обслуживание, которое обычно начинается в 01:00 и заканчивается в 03:00:      -   Если после одного часа обслуживания (в 02:00) происходит переход на летнее время и текущее время меняется с 02:00 на 03:00, обслуживание продлится ещё один час до 04:00;      -   Если после двух часов обслуживания (в 03:00) происходит переход на зимнее время и текущее время меняется с 03:00 на 02:00, обслуживание остановится, так как два часа прошли.     -   Если период обслуживания задан 1 днём и обычно начинается в 00:00 и заканчивается к 00:00 следующего дня:      -   Так как Zabbix вычисляет дни в часах, фактический период обслуживания - 24 часа.      - Если текущее время меняется на один час вперед, тогда обслуживание остановится в 01:00 следующего дня.       - Если текущее время меняется на один час назад, тогда обслуживание остановится в 23:00 этого же дня.     - Если обслуживание начинается в течении часа, пропущенного в связи с переходом на летнее время:      - Обслуживание не начнётся.

en-us	# maintenance.update
ru	# maintenance.update

en-us	 ### Makefile targets  Loadable plugins provided by Zabbix have simple makefiles with the following targets:  |Target|Description| |--|--------| |make|Build plugin.| |make clean|Delete all files that are normally created by building the plugin.| |make check|Perform self-tests. A real PostgreSQL database is required.| |make style|Check Go code style with 'golangci-lint'.| |make format|Format Go code with 'go fmt'.| |make dist|Create an archive containing the plugin sources and sources of all packages needed to build the plugin and its self-tests.|
ru	### Цели Makefile  Поставляемые Zabbix подгружаемые плагины имеют простые файлы makefile со следующими целями (targets):  |Цель|Описание| |--|--------| |make|Собрать плагин.| |make clean|Удалить все файлы, которые обычно создаются при построении плагина.| |make check|Выполнить автотесты. Требуется реальная база данных PostgreSQL.| |make style|Проверить стиль кодирования Go при помощи утилиты 'golangci-lint'.| |make format|Отформатировать код Go при помощи вызова 'go fmt'.| |make dist|Создать архив, содержащий исходные коды плагина и всех пакетов, требующихся для построения плагина и его автотестов.|

en-us	### Managing HA cluster  The current status of the HA cluster can be managed using the dedicated [runtime control](/manual/concepts/server#runtime_control) options:  -   `ha_status` - log HA cluster status in the Zabbix server log (and to stdout) -   `ha_remove_node=target` - remove an HA node identified by its     \<target\> - number of the node in the list (the number can be     obtained from the output of running ha\_status), e.g.:  ``` zabbix_server -R ha_remove_node=2 ```  Note that active/standby nodes cannot be removed.  -   `ha_set_failover_delay=delay` - set HA failover delay (between 10 seconds and 15 minutes; time     suffixes are supported, e.g. 10s, 1m)  Node status can be monitored:  -   in *Reports* → *[System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* -   in the *System information* dashboard widget -   using the `ha_status` runtime control option of the server (see     above).  The `zabbix[cluster,discovery,nodes]` internal item can be used for node discovery, as it returns a JSON with the high-availability node information.
ru	#### Управление HA кластером  Текущим состоянием HA кластера можно управлять при помощи выделенных опций [управления работой](/manual/concepts/server#управление_работой):  -  `ha_status` — вывод состояния HA кластера в журнал Zabbix сервера (и в стандартный вывод); -  `ha_remove_node=цель` — удаление HA ноды заданной своим <цель> — номером ноды в списке (номер можно получить из вывода при выполнении ha\_status), например:  ``` zabbix_server -R ha_remove_node=2 ```  Обратите внимание, что активные / резервные ноды нельзя удалить.  -  `ha_set_failover_delay=задержка` — установка задержки аварийного переключения HA (от 10 секунд до 15 минут; поддерживаются суффиксы времени, такие как 10s, 1m)  Состояние нод можно отслеживать:  -   в *Отчеты* → *[Информация о системе](/manual/web_interface/frontend_sections/reports/status_of_zabbix#ноды-кластера-высокой-доступности)*; -   в виджете панели *Информация о системе*; -   используя опцию управления работой `ha_status` на стороне сервера (см. выше).  Для обнаружения нод можно использовать внутренний элемент данных `zabbix[cluster,discovery,nodes]`, поскольку этот элемент данных возвращает JSON данные с информацией о нодах высокой доступности.

en-us	 **Mandatory and optional parameters**  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.  **Usage with command-line utilities**  Note that when testing or using item keys with zabbix_agentd or zabbix_get from the command line you should consider shell syntax too.  For example, if a certain parameter of the key has to be enclosed in double quotes you have to explicitly escape double quotes, otherwise they will be trimmed by the shell as special characters and will not be passed to the Zabbix utility.  Examples:      zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]
ru	**Обязательные и опциональные параметры**  Параметры без угловых скобок обязательны. Параметры, обозначенные угловыми скобками **<** **>**, опциональны.  **Использование с утилитами командной строки**  Обратите внимание, при тестировании или использовании ключей элементов данных в zabbix_agentd или zabbix_get с командной строки вы также должны учитывать синтаксис командной оболочки.  Например, если какой-то параметр ключа должен быть заключён в двойные кавычки, вам придется явно экранировать эти двойные кавычки, в противном случае они будут обрезаны командной оболочкой как специальные символы и не будут переданы Zabbix утилите.  Примеры:      zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]

en-us	##### - Mandatory interface  The only mandatory function is **zbx\_module\_api\_version()**:  ``` {.c} int zbx_module_api_version(void); ```  This function should return the API version implemented by this module and in order for the module to be loaded this version must match module API version supported by Zabbix. Version of module API supported by Zabbix is ZBX\_MODULE\_API\_VERSION. So this function should return this constant. Old constant ZBX\_MODULE\_API\_VERSION\_ONE used for this purpose is now defined to equal ZBX\_MODULE\_API\_VERSION to preserve source compatibility, but it's usage is not recommended.
ru	##### - Обязательный интерфейс  Единственная обязательная функция - **zbx\_module\_api\_version()**:  ``` {.c} int zbx_module_api_version(void); ```  Эта функция должна возвращать версию API, реализованную в модуле, и, чтобы модуль загрузился, версия должна совпадать с версией модулей API, поддерживаемой Zabbix. Версией модулей API, поддерживаемой Zabbix, является ZBX\_MODULE\_API\_VERSION. Таким образом, эта функция должна возвращать эту константу. Старая константа ZBX\_MODULE\_API\_VERSION\_ONE, которая ранее использовалась для этих целей, теперь определена равной ZBX\_MODULE\_API\_VERSION для сохранения совместимости исходного кода, но её использование не рекомендуется.

en-us	##### Manifest preparation  Each module is expected to have a manifest.json file with the following fields in JSON format:  |Parameter|Required|Type|Default|Description| |---------|---|----|--|-------------------| |manifest\_version|Yes|Double|\-|Manifest version of the module. Currently supported version is **1**.| |id|Yes|String|\-|Module ID. Only one module with given ID can be enabled at the same time.| |name|Yes|String|\-|Module name as displayed in the Administration section.| |version|Yes|String|\-|Module version as displayed in the Administration section.| |namespace|Yes|String|\-|PHP namespace for Module.php and action classes.| |author|No|String|""|Module author as displayed in the Administration section.| |url|No|String|""|Module URL as displayed in the Administration section.| |description|No|String|""|Module description as displayed in the Administration section.| |actions|No|Object|{}|Actions to register with this module. See Actions.| |config|No|Object|{}|Module configuration.|  For reference, please see an example of manifest.json in the [Reference](#reference) section.
ru	##### Подготовка манифеста  Ожидается, что каждый модуль будет иметь файл manifest.json со следующими полями в формате JSON:  |Параметр|Обязательный|Тип|По умолчанию|Описание| |---------|---|----|--|-------------------| |manifest\_version|Да|Double|\-|Манифестная версия модуля. В настоящее время поддерживается версия **1**.| |id|Да|String|\-|Идентификатор модуля (Module ID). Только один модуль с данным ID может быть активирован одновременно.| |name|Да|String|\-|Название модуля как отображается в разделе «Администрирование».| |version|Да|String|\-|Версия модуля как отображается в разделе «Администрирование».| |namespace|Да|String|\-|Пространство имен PHP для Module.php и классов действий.| |author|Нет|String|""|Автор модуля как отображается в разделе «Администрирование».| |url|Нет|String|""|URL модуля как отображается в разделе «Администрирование».| |description|Нет|String|""|Описание модуля как отображается в разделе «Администрирование».| |actions|Нет|Object|{}|Действия для регистрации с этим модулем. Смотрите «Действия».| |config|Нет|Object|{}|Конфигурация модуля.|  Для справки см. пример файла `manifest.json` в разделе  [Справочные материалы](#справочные-материалы) section.

en-us	##### Manual mode  When [configuring a host](/manual/config/hosts/host), in the *Inventory* tab you can enter such details as the type of device, serial number, location, responsible person, etc., - the data that will populate inventory information.  If a URL is included in the host inventory information and it starts with 'http' or 'https', it will result in a clickable link in the *Inventory* section.
ru	##### Ручной режим  При [настройке узла сети](/manual/config/hosts/host) на вкладке *Инвентаризация* вы можете ввести такие вещи, как тип устройства, серийный номер, местоположение, ответственное лицо и прочие — они пополнят собой инвентарные данные.  Если в инвентарные данные включен URL и он начинается с «http» или «https», в разделе *Инвентаризация* это отобразится в виде ссылки.

en-us	# map.create
ru	# map.create

en-us	# map.delete
ru	# map.delete

en-us	# map.get
ru	# map.get

en-us	#### Map listing  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the map. Click on the name to [view](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) the map.| |*Width*|Map width is displayed.| |*Height*|Map height is displayed.| |*Actions*|Two actions are available:<br>**Properties** - edit general map [properties](/manual/config/visualization/maps/map#creating_a_map)<br>**Constructor** - access the grid for adding [map elements](/manual/config/visualization/maps/map#adding_elements)|  To [configure](/manual/config/visualization/maps/map#creating_a_map) a new map, click on the *Create map* button in the top right-hand corner. To import a map from a YAML, XML, or JSON file, click on the *Import* button in the top right-hand corner. The user who imports the map will be set as its owner.  Two buttons below the list offer some mass-editing options:  -   *Export* - export the maps to a YAML, XML, or JSON file -   *Delete* - delete the maps  To use these options, mark the checkboxes before the respective maps, then click on the required button.
ru	#### Список карт сети  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Отображаемые данные:  |Столбец|Описание| |--|--------| |*Имя (Name)*|Имя карты сети. Нажмите на имя карты, чтобы [увидеть](/manual/web_interface/frontend_sections/monitoring/maps#просмотр-карт-сети) карту сети.| |*Ширина (Width)*|Ширина карты сети.| |*Высота (Height)*|Высота карты сети.| |*Действия*<br>*(Actions)*|Доступны два действия:<br>**Свойства (Properties)** — изменение общих [свойств](/manual/config/visualization/maps/map#создание-карты-сети) карты <br>**Конструктор (Constructor)** — доступ к сетке для добавления [элементов карты сети](/manual/config/visualization/maps/map#добавление-элементов)|  Чтобы [настроить](/manual/config/visualization/maps/map#создание-карты-сети) новую карту сети, нажмите на кнопку *Создать карту сети (Create map)* в верхнем правом углу. Чтобы импортировать карту сети из файла YAML, XML или JSON, нажмите на кнопку *Импорт (Import)* в верхнем правом углу. Пользователь, который импортирует карту сети, будет назначен её владельцем.  Две кнопки под списком предлагают некоторые опции массового редактирования:  -   *Экспорт* — экспорт карт сети в файл YAML, XML или JSON -   *Удалить* — удаление карт сети  Чтобы использовать эти опции, отметьте флажками соответствующие карты сети, затем нажмите на нужную кнопку.

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

en-us	##### Mapping LLD macros  Next you have to go to the LLD macros tab and make the following mappings:      {#VOLUME}=$.labels['volume']     {#METRIC}=$['name']     {#HELP}=$['help']
ru	##### Сопоставление LLD макросов  Далее вам нужно перейти на вкладку «LLD макросы» и настроить следующие сопоставления:      {#VOLUME}=$.labels['volume']     {#METRIC}=$['name']     {#HELP}=$['help']

en-us	# map.update
ru	# map.update

en-us	 ### MariaDB 10.10 support  The maximum supported version for MariaDB is now 10.10.X.
ru	### Поддержка MariaDB 10.10  Максимально поддерживаемая версия MariaDB теперь 10.10.X.

en-us	### MariaDB 10.11 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MariaDB is now 10.11.X.
ru	### Поддержка MariaDB 10.11  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MariaDB теперь 10.11.X.

en-us	 ### MariaDB 10.7 support  The maximum supported version for MariaDB is now 10.7.X.
ru	### Поддержка MariaDB 10.7  Максимально поддерживаемая версия для MariaDB теперь 10.7.X.

en-us	 ### MariaDB 10.8 support  The maximum supported version for MariaDB is now 10.8.X.
ru	### Поддержка MariaDB 10.8  Максимально поддерживаемая версия для MariaDB теперь 10.8.X.

en-us	#### MariaDB 11.0 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MariaDB is now 11.0.X.
ru	#### Поддержка MariaDB 11.0  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MariaDB теперь 11.0.X.

en-us	#### MariaDB 11.2 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MariaDB is now 11.2.X.
ru	#### Поддержка MariaDB 11.2  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MariaDB теперь 11.2.X.

en-us	#### MariaDB 11.3 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MariaDB is now 11.3.X.
ru	#### Поддержка MariaDB 11.3  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MariaDB теперь 11.3.X.

en-us	#### MariaDB 11.4 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MariaDB is now 11.4.X.
ru	#### Поддержка MariaDB 11.4  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MariaDB теперь 11.4.X.

en-us	 #### MariaDB/MySQL 8.0+ without mysqlsh  This upgrade method takes more time and should be used only if an upgrade with *mysqlsh* is not possible.  ##### Table upgrade  * Log in to MySQL console as root (recommended) or any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Migration with stopped server  *max_execution_time* must be disabled before migrating data to avoid timeout during migration.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.  ##### Migration with running server  Check for which paths import/export is enabled:  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv    | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  If *secure_file_priv* value is a path to a directory, export/import will be performed for  files in that directory. In this case, edit paths to files in queries accordingly or set the *secure_file_priv* value to an empty string for the upgrade time.   If *secure_file_priv* value is empty, export/import  can be performed from any location.    If *secure_file_priv* value is NULL, set it to the path that contains exported table data ('/var/lib/mysql-files/' in the example above).   For more information, see  [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).   *max_execution_time* must be disabled before exporting data to avoid timeout during export.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.
ru	#### MariaDB/MySQL 8.0+ без mysqlsh  Этот метод обновления занимает больше времени и должен использоваться, только если обновление с *mysqlsh* невозможно.  ##### Обновление таблиц  * Подключитесь к консоли MySQL как root (рекомендуемый вариант) или любой пользователь с привилегиями FILE.  * Запустите MySQL с активированной переменной [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile).  * Переименуйте старые таблицы и создайте новые таблицы путём выполнения `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<пароль> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Миграция с остановленным сервером  Параметр *max_execution_time* должен быть отключён перед миграцией данных во избежание тайм-аута во время миграции.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Следуйте [инструкциям по пост-миграции](#пост-миграция), чтобы удалить старые таблицы.  ##### Миграция при работающем сервере  Проверьте, для каких путей разрешены импорт/экспорт:  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv    | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  Если значение *secure_file_priv* является путём к папке, экспорт/импорт будут выполняться для файлов в этой папке. В этом случае, отредактируйте пути к файлам  в запросах соответственно либо на время обновления выставьте значение *secure_file_priv* в пустую строку.  Если значение *secure_file_priv* пустое, экспорт/импорт могут выполняться из любого места.  Если значением *secure_file_priv* является NULL, выставьте его в путь, который содержит данные заэкспортированных таблиц ('/var/lib/mysql-files/' в примере выше).  Для более подробной информации, смотрите [документацию MySQL \[en\]](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).   Параметр *max_execution_time* должен быть отключён перед экспортом данных во избежание тайм-аута во время экспорта.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Следуйте [инструкциям по пост-миграции](#пост-миграция), чтобы удалить старые таблицы.

en-us	##### Mass editing options  A button below the list offers one mass-editing option:  -   *Delete* - delete the maintenance periods  To use this option, mark the checkboxes before the respective maintenance periods and click on *Delete*.
ru	##### Опции массового редактирования  Кнопка ниже списка предлагает одну опцию массового редактирования:  -   *Удалить* — удалить периоды обслуживания  Для использования этих опций отметьте флажки перед соответствующими периодами обслуживания, затем нажмите на *Удалить*.

en-us	##### Mass editing options  A button below the list offers one mass-editing option:  -   *Delete* - delete the scripts  To use this option, mark the checkboxes before the respective scripts and click on *Delete*.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Удалить* — удалить скрипты  Для использования этой опции отметьте флажки перед соответствующими скриптами и нажмите на кнопку *Удалить*.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Copy* - copy the graphs to other hosts or templates -   *Delete* - delete the graphs  To use these options, mark the checkboxes before the respective graphs, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Копировать* — скопировать график в другие узлы сети или шаблоны -   *Удалить* — удалить график  Для использования этих опций отметьте флажки перед соответствующими графиками, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Copy* - copy the graphs to other hosts or templates -   *Delete* - delete the graphs  To use these options, mark the checkboxes before the respective graphs, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Копировать* — скопировать график в другие узлы сети или шаблоны -   *Удалить* — удалить график  Для использования этих опций отметьте флажки перед соответствующими графиками, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these hosts as *Enabled* -   *Create disabled* - create these hosts as *Disabled* -   *Delete* - delete these host prototypes  To use these options, mark the checkboxes before the respective host prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Создать активированным* — создать эти узлы сети как *Активированные* -   *Создать деактивированным* — создать эти узлы сети как *Деактивированные* -   *Удалить* — удалить эти прототипы узлов сети  Для использования этих опций отметьте флажки перед соответствующими прототипами узлов сети, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these hosts as *Enabled* -   *Create disabled* - create these hosts as *Disabled* -   *Delete* - delete these host prototypes  To use these options, mark the checkboxes before the respective host prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Создать активированным* — создать эти узлы сети как *Активированные* -   *Создать деактивированным* — создать эти узлы сети как *Деактивированные* -   *Удалить* — удалить эти прототипы узлов сети  Для использования этих опций отметьте флажки перед соответствующими прототипами узлов сети, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these items as *Enabled* -   *Create disabled* - create these items as *Disabled* -   *Mass update* - mass update these item prototypes -   *Delete* - delete these item prototypes  To use these options, mark the checkboxes before the respective item prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Создать активированным* — создать эти элементы данных как *Активированные* -   *Создать деактивированным* — создать эти элементы данных как *Деактивированные* -   *Массовое обновление* — массово обновить эти прототипы элементов данных -   *Удалить* — удалить эти прототипы элементов данных  Для использования этих опций отметьте флажки перед соответствующими прототипами элементов данных, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these items as *Enabled* -   *Create disabled* - create these items as *Disabled* -   *Mass update* - mass update these item prototypes -   *Delete* - delete these item prototypes  To use these options, mark the checkboxes before the respective item prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Создать активированным* — создать эти элементы данных как *Активированные* -   *Создать деактивированным* — создать эти элементы данных как *Деактивированные* -   *Массовое обновление* — массово обновить эти прототипы элементов данных -   *Удалить* — удалить эти прототипы элементов данных  Для использования этих опций отметьте флажки перед соответствующими прототипами элементов данных, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these triggers as *Enabled* -   *Create disabled* - create these triggers as *Disabled* -   *Mass update* - mass update these trigger prototypes -   *Delete* - delete these trigger prototypes  To use these options, mark the checkboxes before the respective trigger prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Создать активированным* — создать эти триггеры как *Активированные* -   *Создать деактивированным* — создать эти триггеры как *Деактивированные* -   *Массовое обновление* — массово обновить эти прототипы триггеров -   *Удалить* — удалить эти прототипы триггеров  Для использования этих опций отметьте флажки перед соответствующими прототипами триггеров, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these triggers as *Enabled* -   *Create disabled* - create these triggers as *Disabled* -   *Mass update* - mass update these trigger prototypes -   *Delete* - delete these trigger prototypes  To use these options, mark the checkboxes before the respective trigger prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Создать активированным* — создать эти триггеры как *Активированные* -   *Создать деактивированным* — создать эти триггеры как *Деактивированные* -   *Массовое обновление* — массово обновить эти прототипы триггеров -   *Удалить* — удалить эти прототипы триггеров  Для использования этих опций отметьте флажки перед соответствующими прототипами триггеров, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Delete* - delete these graph prototypes  To use these options, mark the checkboxes before the respective graph prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Удалить* — удалить эти прототипы графиков  Для использования этих опций отметьте флажки перед соответствующими прототипами графиков, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Delete* - delete these graph prototypes  To use these options, mark the checkboxes before the respective graph prototypes, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Удалить* — удалить эти прототипы графиков  Для использования этих опций отметьте флажки перед соответствующими прототипами графиков, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change host status to *Monitored* -   *Disable* - change host status to *Not monitored* -   *Export* - export the hosts to a YAML, XML or JSON file -   *Mass update* - [update several     properties](/manual/config/hosts/hostupdate) for a number of hosts     at once -   *Delete* - delete the hosts  To use these options, mark the checkboxes before the respective hosts, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние узлов сети на *Активировано* -   *Отключить* — поменять состояние узлов сети на *Деактивировано* -   *Экспорт* — экспортировать узлы сети в файл формата YAML, XML или JSON -   *Массовое обновление* — [обновление нескольких     свойств](/manual/config/hosts/hostupdate) сразу для набора узлов сети -   *Удалить* — удалить узлы сети  Для использования этих опций отметьте флажки перед соответствующими узлами сети, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change item status to *Enabled* -   *Disable* - change item status to *Disabled* -   *Check now* - execute a check for new item values immediately.     Supported for **passive** checks only (see [more     details](/manual/config/items/check_now)). Note that when checking     for values immediately, configuration cache is not updated, thus the     values will not reflect very recent changes to item configuration. -   *Clear history and trends* - delete history and trend data for items. -   *Copy* - copy the items to other hosts or templates. -   *Mass update* - [update several     properties](/manual/config/items/itemupdate) for a number of items     at once. -   *Delete* - delete the items.  To use these options, mark the checkboxes before the respective items, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние элементов данных на *Активировано* -   *Отключить* — поменять состояние элементов данных на *Деактивировано* -   *Выполнить сейчас* — незамедлительно выполнить проверку новых значений     элементов данных. Поддерживается только для **пассивных** проверок     (смотрите [дополнительную     информацию](/manual/config/items/check_now)).     Обратите внимание, что когда выполняется немедленная проверка     значений, кэш конфигурации не обновляется, поэтому значения не будут     отражать совсем недавние изменения настроек элементов данных. -   *Очистить историю и динамику изменений* — удалить данные истории и динамики изменений для элементов данных -   *Копировать* — скопировать элемент данных в другие узлы сети или шаблоны -   *Массовое обновление* — [обновление нескольких     свойств](/manual/config/items/itemupdate) сразу для набора элементов данных -   *Удалить* — удалить элементы данных  Для использования этих опций отметьте флажки перед соответствующими элементами данных, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change item status to *Enabled*. -   *Disable* - change item status to *Disabled*. -   *Copy* - copy the items to other hosts or templates. -   *Mass update* - [update several     properties](/manual/config/items/itemupdate) for a number of items     at once. -   *Delete* - delete the items.  To use these options, mark the checkboxes before the respective items, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние элемента данных на *Активировано*. -   *Отключить* — поменять состояние элемента данных на *Деактивировано*. -   *Копировать* — скопировать элемент данных в другие узлы сети или шаблоны. -   *Массовое обновление* — [обновление нескольких     свойств](/manual/config/items/itemupdate) сразу для набора элементов данных. -   *Удалить* — удалить элементы данных.  Для использования этих опций отметьте флажки перед соответствующими элементами данных, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the action status to *Enabled* -   *Disable* - change the action status to *Disabled* -   *Delete* - delete the actions  To use these options, mark the checkboxes before the respective actions, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние действий на *Активировано* -   *Отключить* — поменять состояние действий на *Деактивировано* -   *Удалить* — удалить действия  Для использования этих опций отметьте флажки перед соответствующими действиями, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the correlation rule status to *Enabled* -   *Disable* - change the correlation rule status to *Disabled* -   *Delete* - delete the correlation rules  To use these options, mark the checkboxes before the respective correlation rules, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние правила корреляции на *Активировано* -   *Отключить* — поменять состояние правила корреляции на *Деактивировано* -   *Удалить* — удалить правило корреляции  Для использования этих опций отметьте флажки перед соответствующими правилами корреляции, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the discovery rule status to *Enabled* -   *Disable* - change the discovery rule status to *Disabled* -   *Delete* - delete the discovery rules  To use these options, mark the checkboxes before the respective discovery rules, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — изменить состояние правил обнаружения на     *Активировано* -   *Отключить* — изменить состояние правил обнаружения на     *Деактивировано* -   *Удалить* — удалить правила обнаружения  Для использования этих опций отметьте флажки перед соответствующими правилами обнаружения, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the low-level discovery rule status to *Enabled*. -   *Disable* - change the low-level discovery rule status to     *Disabled*. -   *Check now* - perform discovery based on the discovery rules     immediately. See [more details](/manual/config/items/check_now).     Note that when performing discovery immediately, the configuration     cache is not updated, thus the result will not reflect very recent     changes to discovery rule configuration. -   *Delete* - delete the low-level discovery rules.  To use these options, mark the checkboxes before the respective discovery rules, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — изменить состояние правила низкоуровневого обнаружения на *Активировано*. -   *Отключить* — изменить состояние правила низкоуровневого обнаружения на     *Деактивировано*. -   *Выполнить сейчас* — немедленно выполнить обнаружение на основе правил     обнаружения. Смотрите [более подробную информацию](/manual/config/items/check_now).     Обратите внимание, что при выполнении немедленного обнаружения кэш     конфигурации не обновляется, поэтому на результат не повлияют совсем недавние     изменения конфигурации правила обнаружения. -   *Удалить* — удалить правила низкоуровневого обнаружения.  Для использования этих опций отметьте флажки перед соответствующими правилами обнаружения, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the low-level discovery rule status to *Enabled* -   *Disable* - change the low-level discovery rule status to *Disabled* -   *Delete* - delete the low-level discovery rules  To use these options, mark the checkboxes before the respective discovery rules, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние правила низкоуровневого обнаружения на *Активировано* -   *Отключить* — поменять состояние правила низкоуровневого обнаружения на *Деактивировано* -   *Удалить* — удалить правила низкоуровневого обнаружения  Для использования этих опций отметьте флажки перед соответствующими правилами обнаружения, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the media type status to *Enabled* -   *Disable* - change the media type status to *Disabled* -   *Export* - export the media types to a YAML, XML or JSON file -   *Delete* - delete the media types  To use these options, mark the checkboxes before the respective media types, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать (Enable)* — изменить состояние способов оповещения на *Активировано* -   *Отключить (Disable)* — изменить состояние способов оповещения на *Деактивировано* -   *Экспорт (Export)* — экспортировать способы оповещения в файл формата YAML, XML или JSON -   *Удалить (Delete)* — удалить способы оповещения  Для использования этих опций отметьте флажки перед соответствующими способами оповещения, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the scenario status to *Enabled* -   *Disable* - change the scenario status to *Disabled* -   *Clear history and trends* - clear history and trend data for the scenarios -   *Delete* - delete the web scenarios  To use these options, mark the checkboxes before the respective web scenarios, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние веб-сценария на *Активировано* -   *Отключить* — поменять состояние веб-сценария на *Деактивировано* -   *Очистить историю и динамику изменений* — очистить всю историю и динамику     изменений для выбранных сценариев -   *Удалить* — удалить веб-сценарий  Для использования этих опций отметьте флажки перед соответствующими веб-сценариями, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the scenario status to *Enabled* -   *Disable* - change the scenario status to *Disabled* -   *Delete* - delete the web scenarios  To use these options, mark the checkboxes before the respective web scenarios, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние веб-сценария на *Активировано* -   *Отключить* — поменять состояние веб-сценария на *Деактивировано* -   *Удалить* — удалить веб-сценарий  Для использования этих опций отметьте флажки перед соответствующими веб-сценариями, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the user group status to *Enabled* -   *Disable* - change the user group status to *Disabled* -   *Enable debug mode* - enable debug mode for the user groups -   *Disable debug mode* - disable debug mode for the user groups -   *Delete* - delete the user groups  To use these options, mark the checkboxes before the respective user groups, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать (Enable)* — изменить состояние группы пользователей на *Активировано* -   *Отключить (Disable)* — изменить состояние группы пользователей на *Деактивировано* -   *Активировать режим отладки (Enable debug mode)* — включить режим отладки для группы пользователей -   *Деактивировать режим отладки (Disable debug mode)* — выключить режим отладки для группы пользователей -   *Удалить (Delete)* — удалить группу пользователей  Для использования этих опций отметьте флажки перед соответствующими группами пользователей, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled*. -   *Disable* - change trigger status to *Disabled*. -   *Copy* - copy the triggers to other hosts or templates. -   *Mass update* - update several properties for a number of triggers     at once. -   *Delete* - delete the triggers.  To use these options, mark the checkboxes before the respective triggers, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние триггера на *Активировано* -   *Отключить* — поменять состояние триггера на *Деактивировано* -   *Копировать* — скопировать триггер в другие узлы сети или шаблоны -   *Массовое обновление* — обновление нескольких свойств сразу для набора триггеров -   *Удалить* — удалить триггеры  Для использования этих опций отметьте флажки перед соответствующими триггерами, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled* -   *Disable* - change trigger status to *Disabled* -   *Copy* - copy the triggers to other hosts or templates -   *Mass update* - update several properties for a number of triggers     at once -   *Delete* - delete the triggers  To use these options, mark the checkboxes before the respective triggers, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать* — поменять состояние триггера на *Активировано*. -   *Отключить* — поменять состояние триггера на *Деактивировано*. -   *Копировать* — скопировать триггер в другие узлы сети или шаблоны. -   *Массовое обновление* — обновление нескольких свойств сразу для набора триггеров. -   *Удалить* — удалить триггеры.  Для использования этих опций отметьте флажки перед соответствующими триггерами, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable hosts* - change the status of all hosts in the group to     "Monitored" -   *Disable hosts* - change the status of all hosts in the group to     "Not monitored" -   *Delete* - delete the host groups  To use these options, mark the checkboxes before the respective host groups, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Активировать узлы сети* — изменить состояние всех узлов сети в     группе на «Под наблюдением» -   *Деактивировать узлы сети* — изменить состояние всех узлов сети в     группе на «Без наблюдения» -   *Удалить* — удалить группы узлов сети  Для использования этих опций, отметьте соответствующие группы узлов сети, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable hosts* - change the status of hosts monitored by the proxy     to *Monitored* -   *Disable hosts* - change the status of hosts monitored by the proxy     to *Not monitored* -   *Delete* - delete the proxies  To use these options, mark the checkboxes before the respective proxies, then click on the required button.
ru	##### Опции массового редактирования  Кнопки под списком предлагают некоторые опции массового редактирования:  -   *Активировать узлы сети* — измененить состояние узлов сети, наблюдаемых через выбранные прокси, на *Под наблюдением* -   *Деактивировать узлы сети* — измененить состояние узлов сети, наблюдаемых через выбранные прокси, на *Без наблюдения* -   *Удалить* — удалить прокси  Для использования этих опций, отметьте соответствующие прокси-серверы, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Export* - export the template to a YAML, XML or JSON file -   *Mass update* - [update several     properties](/manual/config/templates/mass) for a number of templates     at once -   *Delete* - delete the template while leaving its linked entities     (items, triggers etc.) with the hosts -   *Delete and clear* - delete the template and its linked entities     from the hosts  To use these options, mark the checkboxes before the respective templates, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Экспорт* — экспорт шаблонов в файл формата YAML, XML или JSON -   *Массовое обновление* — [обновление нескольких     свойств](/manual/config/templates/mass) сразу для набора шаблонов -   *Удалить* — удаление шаблона, все связанные с ним объекты (элементы данных, триггеры и т.д.) останутся в узлах сети -   *Удалить и очистить* — удаление шаблона и всех связанных с ним объектов из узлов сети  Для использования этих опций отметьте флажки перед соответствующими шаблонами, затем нажмите на требуемую кнопку.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Mass update* - update the selected problems by navigating to the     [problem update](/manual/acknowledges#updating_problems) screen  To use this option, mark the checkboxes before the respective problems, then click on the *Mass update* button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Массовое обновление* — обновление выбранных проблем с переходом к экрану [обновления проблем](/manual/acknowledges#обновление-проблем)  Для использования этой опции отметьте соответствующие проблемы и затем нажмите на кнопку *Массовое обновление*.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Unblock* - re-enable system access to blocked users -   *Delete* - delete the users  To use these options, mark the check-boxes before the respective users, then click on the required button.
ru	##### Опции массового редактирования  Кнопки ниже списка предлагают некоторые опции массового редактирования:  -   *Разблокировать (Unblock)* — повторно активировать доступ к системе заблокированным пользователям -   *Удалить (Delete)* — удалить пользователей  Для использования этих опций отметьте флажки перед соответствующими пользователями, затем нажмите на требуемую кнопку.

en-us	##### Mass update  Sometimes you may want to delete or change the status of a number of reports at once. Instead of opening each individual report for editing, you may use the mass update function for that.  To mass-update some reports, do the following:  -   Mark the checkboxes of the reports to update in the list -   Click the required button below the list to make the changes (*Enable*, *Disable*, or *Delete*)
ru	##### Массовое обновление  Иногда вам может потребоваться удалить или изменить статус сразу нескольких отчётов. Вместо того, чтобы открывать на редактирование каждый отчёт по отдельности, вы можете использовать для этого функцию массового обновления.  Для массового изменения нескольких отчётов выполните следующее:  -   В списке отчётов отметьте флажками те, которые нужно обновить -   Нажмите на нужную кнопку под списком, чтобы произвести изменения (*Активировать (Enable)*, *Отключить (Disable)* или *Удалить (Delete)*)

en-us	##### Master item  Create an IPMI item using the following key:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Set the type of information to "Text" for possibly big JSON data.
ru	##### Основной элемент данных  Создайте элемент данных IPMI, используя следующий ключ:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Выставьте тип информации в «Текст», чтобы иметь возможность обрабатывать потенциально большие данные JSON.

en-us	##### Master item  Create a Zabbix agent item using the following key:      vfs.fs.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)  Set the type of information to "Text" for possibly big JSON data.  The data returned by this item will contain something like the following for a mounted filesystem:  ``` {.java} {   "fsname": "/",   "fstype": "rootfs",   "bytes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   },   "inodes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   } } ```
ru	##### Основной элемент данных  Создайте элемент данных агента Zabbix, используя следующий ключ:      vfs.fs.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)  Задайте тип информации как «Текст», чтобы иметь возможность обрабатывать большие данные в формате JSON.  Данные, возвращаемые этим элементом данных, будут содержать для примонтированных файловых систем что-то наподобие следующего:  ``` {.java} {   "fsname": "/",   "fstype": "rootfs",   "bytes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   },   "inodes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   } } ```

en-us	#### Maximum JSON depth  The maximum allowed JSON depth has been set to 64 to improve security and performance during JSON parsing.
ru	#### Максимальная глубина JSON  Для улучшения безопасности и производительности при анализе JSON максимально разрешённая глубина JSON была установлена в 64.

en-us	#### mediatype  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) message template object: added support of `conditiontype` value: 4 - *(event created on service status update)*.\
ru	#### mediatype  Изменения:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) message template object: добавлена ​​поддержка значения `conditiontype`: 4 - *(событие созданное при обновлении статуса службы)*.\

en-us	#### mediatype  Changes:\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`, `mediatype.update`: added strict validation of the methods parameters.\
ru	#### mediatype ¶ Изменения:\¶ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`, `mediatype.update`: добавлена ​​строгая проверка параметров методов.\

en-us	# mediatype.create
ru	# mediatype.create

en-us	# mediatype.delete
ru	# mediatype.delete

en-us	# mediatype.get
ru	# mediatype.get

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

en-us	#### Media type testing  It is possible to test if a configured media type works.  **Email**  For example, to test an email media type:  -   Locate the relevant email in the [list](#overview) of media types -   Click on *Test* in the last column of the list (a testing window     will open) -   Enter a *Send to* recipient address and with body and optional     subject -   Send a test message by clicking on *Test*  Test success or failure message will be displayed in the same window:  |<|![](../../../../assets/en/manual/config/notifications/media/test_email0.png){width="600"}| |-|-----------------------------------------------------------------------------------------|  **Webhook**  To test a webhook media type:  -   Locate the relevant webhook in the [list](#overview) of media types -   Click on *Test* in the last column of the list (a testing window     will open) -   Edit the webhook parameter values, if needed -   Click on *Test*  By default, webhook tests are performed with parameters entered during configuration. However, it is possible to change attribute values for testing. Replacing or deleting values in the testing window affects the test procedure only, the actual webhook attribute values will remain unchanged.  |<|![](../../../../assets/en/manual/config/webhook_test1.png){width="600"}| |-|-----------------------------------------------------------------------|  To view media type test log entries without leaving the test window:  -   Click on *Open log* (a new popup window will open).  |<|![](../../../../assets/en/manual/config/mediatype_test2.png){width="600"}| |-|-------------------------------------------------------------------------|
ru	#### Тест способа оповещения  Имеется возможность проверки, работает ли настроенный способ оповещения.  **Email**  Например, для проверки способа оповещений e-mail:  -   Найдите подходящий e-mail в [списке](#обзор) способов оповещения -   Нажмите *Тест* в последней колонке списка (откроется окно тестирования) -   Введите адрес получателя в поле *Отправлять на*, далее укажите тему (необязательно) и текст сообщения тестового оповещения. -   Для отправки тестового уведомления, нажмите на *Тест*  Сообщение об успехе или неудаче тестирования отобразится в этом же окне:  |<|![](../../../../assets/en/manual/config/notifications/media/test_email0.png){width="600"}| |-|-----------------------------------------------------------------------------------------|  **Вебхук**  Чтобы проверить способ оповещения с типом вебхук:  -   Выберите подходящий вебхук в [списке](#обзор) типов оповещений -   Нажмите на *Тест* в последней колонке строки (откроется окно тестирования) -   При необходимости измените значения параметров вебхука -   Нажмите на *Тест*  По умолчанию тестирование вебхука выполняется с параметрами, указанными во время настройки. Тем не менее, для тестирования значения параметров можно изменить. Замена или удаление значений в окне теста влияет только на процедуру тестирования, реальные значения вебхука останутся нетронутыми.  |<|![](../../../../assets/en/manual/config/webhook_test1.png){width="600"}| |-|-----------------------------------------------------------------------|  Для просмотра журнала тестирования способа оповещений, не выходя из окна тестирования:   -   Нажмите на *Открыть журнал* (откроется новое всплывающее окно).  |<|![](../../../../assets/en/manual/config/mediatype_test2.png){width="600"}| |-|-------------------------------------------------------------------------|

en-us	# Media type  This class is designed to work with media types.  Object references:\  -   [Media type](/manual/api/reference/mediatype/object#media_type)  Available methods:\  -   [mediatype.create](/manual/api/reference/mediatype/create) -     creating new media types -   [mediatype.delete](/manual/api/reference/mediatype/delete) -     deleting media types -   [mediatype.get](/manual/api/reference/mediatype/get) - retrieving     media types -   [mediatype.update](/manual/api/reference/mediatype/update) -     updating media types
ru	# Способ оповещения  Этот класс предназначен для работы со способами оповещений.  Справка по объектам:\  -   [Способ оповещения](/manual/api/reference/mediatype/object#media_type)  Доступные методы:\  -   [mediatype.create](/manual/api/reference/mediatype/create) -     создание новых способов оповещения -   [mediatype.delete](/manual/api/reference/mediatype/create) -     удаление способов оповещения -   [mediatype.get](/manual/api/reference/mediatype/create) - получение     способов оповещения -   [mediatype.update](/manual/api/reference/mediatype/create) -     обновление способов оповещения  

en-us	# mediatype.update
ru	# mediatype.update

en-us	 ### Memcached  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |memcached.ping\[connString,<user>,<password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues)|**connString** - URI or session name.| | |memcached.stats\[connString,<user>,<password>,<type>\]|<|<|<| |Gets the output of the STATS command.|JSON - output is serialized as JSON|**connString** - URI or session name.<br>**user, password** - Memcached login credentials.<br>**type** - stat type to be returned: *items*, *sizes*, *slabs* or *settings* (empty by default, returns general statistics).| |
ru	### Memcached  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |memcached.ping\[строка_подкл,<пользователь>,<пароль>\]|<|<|<| |Проверка можно ли установить подключение.|1 - подключение активно<br><br>0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)|**строка_подкл** - URI или имя сессии.| | |memcached.stats\[строка_подкл,<пользователь>,<пароль>,<тип>\]|<|<|<| |Получение вывода команды STATS.|JSON - вывод, преобразованный в JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - учетные данные для входа в Memchached.<br>**тип** - тип возвращаемой статистики: *items*, *sizes*, *slabs* или *settings* (по умолчанию пусто, возвращается общая статистика).| |

en-us	#### Memory suffixes  Memory size suffixes are supported in:  -   trigger [expression](/manual/config/triggers/expression) constants     and function parameters -   constants of [calculated     item](/manual/config/items/itemtypes/calculated) formulas  For memory size you can use:  -   **K** - kilobyte -   **M** - megabyte -   **G** - gigabyte -   **T** - terabyte
ru	#### Суффиксы памяти  Суффиксы размера памяти поддерживаются в следующих местах:  - константы и параметры функций [выражений](/manual/config/triggers/expression)   триггера - константы формул [вычисляемых элементов   данных](/manual/config/items/itemtypes/calculated)  Для размера памяти вы можете использовать:  - **К** - килобайт - **M** - мегабайт - **G** - гигабайт - **T** - терабайт

en-us	**Memory**  Zabbix requires both physical and disk memory. The amount of required  disk memory obviously depends on the number of hosts and parameters that are being monitored. If you're planning to keep a long history of monitored parameters, you should be thinking of at least a couple of gigabytes to have enough space to store the history in the database. Each Zabbix daemon process requires several connections to a database server. The amount of memory allocated for the connection depends on the configuration of the database engine.   ::: noteclassic The more physical memory you have, the faster the database (and therefore Zabbix) works.  :::
ru	**Память**  Zabbix требуется как физическая память, так и память на диске. Очевидно, что объём необходимой памяти на диске зависит от количества наблюдаемых узлов сети и наблюдаемых параметров. Если вы планируете достаточно долгосрочное хранение истории наблюдаемых параметров, то потребуется по крайней мере несколько гигабайт для хранения данных истории в базе данных. Каждый из процессов демона Zabbix требует несколько подключений к серверу базы данных. Объём памяти, требуемый на каждое из подключений к базе данных, зависит от настроек базы данных.  ::: noteclassic Чем больше оперативной памяти вам доступно, тем быстрее работает база данных (а следовательно, и Zabbix)! :::

en-us	# Method reference  This section provides an overview of the functions provided by the Zabbix API and will help you find your way around the available classes and methods.
ru	# Справочник методов  В этом разделе содержится обзор функций, которые имеются в Zabbix API,  который поможет вам найти варианты использования доступных классов и методов.