en-us	##### Agent 2  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x (from Zabbix 6.0.0) are supported.<br>Required for log monitoring. Also required on Windows.| |*libopenssl*|No|Required when using encryption.<br>OpenSSL 1.0.1 or later is required on UNIX platforms.<br>The OpenSSL library must have PSK support enabled. LibreSSL is not supported.<br>On Microsoft Windows systems OpenSSL 1.1.1 or later is required.|  **Go libraries**  |Requirement|Mandatory status|Minimum version|Description| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support/browse?at=refs%2Fheads%2Frelease%2F6.0)|Yes|1.X.X|Zabbix own support library. Mostly for plugins. | |[github.com/BurntSushi/locker](https://github.com/BurntSushi/locker)|^|0.0.0|Named read/write locks, access sync. | |[github.com/chromedp/cdproto](https://github.com/chromedp/cdproto)|^|0.0.0|Generated commands, types, and events for the Chrome DevTools Protocol domains. | |[github.com/chromedp/chromedp](https://github.com/chromedp/chromedp)|^|0.6.0|Chrome DevTools Protocol support (report generation). | |[github.com/dustin/gomemcached](https://github.com/dustin/gomemcached)|^|0.0.0|A memcached binary protocol toolkit for go. | |[github.com/eclipse/paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang)|^|1.2.0|A library to handle MQTT connections. | |[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)|^|1.4.9|Cross-platform file system notifications for Go. | |[github.com/go-ldap/ldap](https://github.com/go-ldap/ldap)|^|3.0.3|Basic LDAP v3 functionality for the Go programming language. | |[github.com/go-ole/go-ole](https://github.com/go-ole/go-ole)|^|1.2.4|Win32 ole implementation for Go. | |[github.com/godbus/dbus](https://github.com/godbus/dbus)|^|4.1.0|Native Go bindings for D-Bus. | |[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)|^|1.5.0|MySQL driver. | |[github.com/godror/godror](https://github.com/godror/godror)|^|0.20.1|Oracle DB driver. | |[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)|^|2.0.3|Sqlite3 driver. | |[github.com/mediocregopher/radix/v3](https://github.com/mediocregopher/radix)|^|3.5.0|Redis client. | |[github.com/memcachier/mc/v3](https://github.com/memcachier/mc)|^|3.0.1|Binary Memcached client. | |[github.com/miekg/dns](https://github.com/miekg/dns)|^|1.1.43|DNS library. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Embeddable filesystem mapped key-string store. | |[github.com/goburrow/modbus](https://github.com/goburrow/modbus)|^|0.1.0|Fault-tolerant implementation of Modbus. | |[golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys)|^|0.0.0|Go packages for low-level interactions with the operating system.<br>Also used in plugin support lib. Used in MongoDB and PostgreSQL plugins. | |[github.com/Microsoft/go-winio](https://github.com/microsoft/go-winio)|On Windows.<br>Yes, indirect^**1**^|0.6.0|Windows named pipe implementation.<br>Also used in plugin support lib. Used in MongoDB and PostgreSQL plugins. | |[github.com/goburrow/serial](https://github.com/goburrow/serial)|Yes, indirect^**1**^|0.1.0|Serial library for Modbus. | |[golang.org/x/xerrors](https://pkg.go.dev/golang.org/x/xerrors)|^|0.0.0|Functions to manipulate errors. | |[gopkg.in/asn1-ber.v1](https://gopkg.in/asn1-ber.v1)|^|1.0.0|Encoding/decoding library for ASN1 BER. | |[github.com/go-stack/stack](https://github.com/go-stack/stack)|No, indirect^**1**^|1.8.0| | |[github.com/golang/snappy](https://github.com/golang/snappy)|^|0.0.1| | |[github.com/klauspost/compress](https://github.com/klauspost/compress)|^|1.13.6| | |[github.com/xdg-go/pbkdf2](https://github.com/xdg-go/pbkdf2)|^|1.0.0| | |[github.com/xdg-go/scram](https://github.com/xdg-go/scram)|^|1.0.2| | |[github.com/xdg-go/stringprep](https://github.com/xdg-go/stringprep)|^|1.0.2| | |[github.com/youmark/pkcs8](https://github.com/youmark/pkcs8)|^|0.0.0| |  ^**1**^ "Indirect" means that it is used in one of the libraries that the agent uses. It's required since Zabbix uses the library that uses the package.  See also dependencies for loadable plugins:  -   [PostgreSQL](/manual/installation/requirements/plugins/postgresql) -   [MongoDB](/manual/installation/requirements/plugins/mongodb)
ru	##### Агент 2  |Требование|Признак обязательности|Описание| |--|-|-------| |*libpcre/libpcre2*|Одна из|Библиотека PCRE/PCRE2 требуется для поддержки [Perl-совместимых регулярных выражений](https://ru.wikipedia.org/wiki/PCRE) (PCRE).<br>Наименование может отличаться в зависимости от дистрибутива GNU/Linux, например «libpcre3» или «libpcre1». Поддерживаются библиотеки PCRE v8.x и PCRE2 v10.x (начиная с Zabbix 6.0.0).<br>Требуется для мониторинга журналов. Также требуется на Windows.| |*libopenssl*|Нет|Требуется при использовании шифрования.<br>OpenSSL 1.0.1 или новее требуется на UNIX платформах.<br>Библиотека OpenSSL должна иметь включённой поддержку PSK. LibreSSL не поддерживается.<br>На системах Microsoft Windows требуется OpenSSL 1.1.1 или новее.|  **Библиотеки Golang**  |Требование|Признак обязательности|Минимальная версия|Описание| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support/browse?at=refs%2Fheads%2Frelease%2F6.0)|Да|1.X.X|Собственная библиотека поддержки Zabbix. В основном для плагинов.| |[github.com/BurntSushi/locker](https://github.com/BurntSushi/locker)|^|0.0.0|Именованые блокировки чтения/записи, синхронизация доступа.| |[github.com/chromedp/cdproto](https://github.com/chromedp/cdproto)|^|0.0.0|Сгенерированные команды, типы и события для доменов Chrome DevTools протокола. | |[github.com/chromedp/chromedp](https://github.com/chromedp/chromedp)|^|0.6.0|Поддержка протокола Chrome DevTools (генерация отчетов). | |[github.com/dustin/gomemcached](https://github.com/dustin/gomemcached)|^|0.0.0|Набор инструментов для работы с бинарным протоколом memcached для go.| |[github.com/eclipse/paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang)|^|1.2.0|Библиотека для обработки MQTT подключений. | |[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)|^|1.4.9|Кроссплатформенные оповещения файловых систем для Go. | |[github.com/go-ldap/ldap](https://github.com/go-ldap/ldap)|^|3.0.3|Базовый функционал LDAP v3 для языка программирования GO. | |[github.com/go-ole/go-ole](https://github.com/go-ole/go-ole)|^|1.2.4|Реализация Win32 ole для golang. | |[github.com/godbus/dbus](https://github.com/godbus/dbus)|^|4.1.0|Родные привязки Go для D-Bus. | |[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)|^|1.5.0|Драйвер MySQL.| |[github.com/godror/godror](https://github.com/godror/godror)|^|0.20.1|Драйвер Oracle БД.| |[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)|^|2.0.3|Драйвер Sqlite3.| |[github.com/mediocregopher/radix/v3](https://github.com/mediocregopher/radix)|^|3.5.0|Клиент Redis.| |[github.com/memcachier/mc/v3](https://github.com/memcachier/mc)|^|3.0.1|Бинарный клиент Memcached.| |[github.com/miekg/dns](https://github.com/miekg/dns)|^|1.1.43|Библиотека DNS. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Встраиваемая файловая система сопоставления хранилища ключей-строк.| |[github.com/goburrow/modbus](https://github.com/goburrow/modbus)|^|0.1.0|Отказоустойчивая реализация Modbus.| |[golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys)|^|0.0.0|Пакеты Go для низкоуровневого взаимодействия с операционной системой.<br>Также используется в библиотеке поддержки плагинов. Используется в плагинах MongoDB и PostgreSQL.| |[github.com/Microsoft/go-winio](https://github.com/microsoft/go-winio)|В Windows.<br>Да, косвенно^**1**^|0.6.0|Реализация именованного канала Windows.<br>Также используется в библиотеке поддержки плагинов. Используется в плагинах MongoDB и PostgreSQL.| |[github.com/goburrow/serial](https://github.com/goburrow/serial)|Да, косвено^**1**^|0.1.0|Последовательная библиотека для Modbus.| |[golang.org/x/xerrors](https://pkg.go.dev/golang.org/x/xerrors)|^|0.0.0|Функции для управления ошибками.| |[gopkg.in/asn1-ber.v1](https://gopkg.in/asn1-ber.v1)|^|1.0.0|Библиотека кодирования/декодирования для ASN1 BER.| |[github.com/go-stack/stack](https://github.com/go-stack/stack)|Нет, косвено^**1**^|1.8.0| | |[github.com/golang/snappy](https://github.com/golang/snappy)|^|0.0.1| | |[github.com/klauspost/compress](https://github.com/klauspost/compress)|^|1.13.6| | |[github.com/xdg-go/pbkdf2](https://github.com/xdg-go/pbkdf2)|^|1.0.0| | |[github.com/xdg-go/scram](https://github.com/xdg-go/scram)|^|1.0.2| | |[github.com/xdg-go/stringprep](https://github.com/xdg-go/stringprep)|^|1.0.2| | |[github.com/youmark/pkcs8](https://github.com/youmark/pkcs8)|^|0.0.0| |  ^**1**^ «Косвено» означает, что используется в одной из библиотек, которые использует агент. Требуется, так как Zabbix использует библиотеку, которая использует этот пакет.  Смотрите также зависимости для подгружаемых плагинов:  -  [PostgreSQL](/manual/installation/requirements/plugins/postgresql) -  [MongoDB](/manual/installation/requirements/plugins/mongodb)

en-us	**Agent configuration**  Add the next line to the agent configuration file:      HostMetadata=Linux    21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  where "Linux" is a platform, and the rest of the string is the hard-to-guess secret text.  Do not forget to restart the agent after making any changes to the configuration file.  ***Step 2***  It is possible to add additional monitoring for an already registered host.
ru	**Настройка агента**  В файл конфигурации агента добавьте следующую строку:      HostMetadata=Linux    21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  где «Linux» - это платформа, а остаток строки - трудноугадываемый секретный текст.  Не забудьте перезапустить агента после внесения любых изменений в файл конфигурации.  ***Шаг 2***  Можно добавлять дополнительные виды мониторинга к уже зарегистрированному узлу сети.

en-us	##### Agent configuration  HA cluster nodes (servers) must be listed in the configuration of  Zabbix agent or Zabbix agent 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  To enable passive checks, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_agentd), separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  To enable active checks, the node names must be listed in the ServerActive [parameter](/manual/appendix/config/zabbix_agentd). Note that for  active checks the nodes must be separated by a comma from any other  servers, while the nodes themselves must be separated by a **semicolon**, e.g.:  ``` ServerActive=zabbix-node-01;zabbix-node-02 ```
ru	##### Настройка агента  Ноды (серверы) HA кластера необходимо перечислить в конфигурации Zabbix агента или Zabbix агента 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  Чтобы активировать пассивные проверки, имена нод необходимо перечислить в  [параметре](/manual/appendix/config/zabbix_agentd) Server, разделяя имена нод **запятой**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  Чтобы активировать активные проверки, имена нод необходимо перечислить в [параметре](/manual/appendix/config/zabbix_agentd) ServerActive. Обратите внимание, что для работы активных проверок ноды необходимо отделить от любых других серверов запятой, тогда как сами ноды разделяются (друг от друга) **точкой с запятой**, например:  ``` ServerActive=zabbix-node-01;zabbix-node-02 ```

en-us	**Agent configuration**  Now you need to configure the agents. Add the next line to the agent configuration files:      HostMetadataItem=system.uname  This way you make sure host metadata will contain "Linux" or "Windows" depending on the host an agent is running on. An example of host metadata in this case:      Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux     Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32  Do not forget to restart the agent after making any changes to the configuration file.
ru	**Настройка агента**  Теперь вам нужно настроить агентов. В файлы конфигурации агентов добавьте следующую строку:      HostMetadataItem=system.uname  Таким способом вы обеспечите, что метаданные узлов сети будут содержать  строку «Linux» или «Windows» в зависимости от хоста, на котором работает агент. Пример метаданных узла сети в этом случае:      Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux     Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32  Не забудьте перезапустить агента после внесения любых изменений в его файл конфигурации.

en-us	**Agent configuration**  Update the next line in the agent configuration file:      HostMetadata=MySQL on Linux 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  Do not forget to restart the agent after making any changes to the configuration file.
ru	**Настройка агента**  Обновите следующую строчку в конфигурационном файле агента:      HostMetadata=MySQL on Linux 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae  Не забудьте перезапустить агента после внесения любых изменений в конфигурационный файл.

en-us	 ### Agent data request  The agent data request contains the gathered item values.  | Field |<| Type | Mandatory | Value | |-|------|--|-|-----------------------| | request |<| _string_ | yes | `agent data` | | host |<| _string_ | yes | Host name. | | version |<| _string_ | yes | The agent version: \<major>.\<minor>. | | session |<| _string_ | yes | Unique session identifier generated each time when agent is started. | | data |<| _array of objects_ | yes | Item values. | | | id | _number_ | yes | The value identifier (incremental counter used for checking duplicated values in the case of network problems). | |^| itemid | _number_ | yes | Item identifier. | |^| value | _string_ | no | The item value. | |^| lastlogsize | _number_ | no | The item lastlogsize. | |^| mtime | _number_ | no | The item mtime. | |^| state | _number_ | no | The item state. | |^| source | _string_ | no | The value event log source. | |^| eventid | _number_ | no | The value event log eventid. | |^| severity | _number_ | no | The value event log severity. | |^| timestamp | _number_ | no | The value event log timestamp. | |^| clock | _number_ | yes | The value timestamp (seconds since Epoch). | |^| ns | _number_ | yes | The value timestamp nanoseconds. |  Example: ```json {   "request": "agent data",   "data": [     {       "id": 1,       "itemid": 5678,       "value": "2.4.0",       "clock": 1400675595,       "ns": 76808644     },     {       "id": 2,       "itemid": 1234,       "lastlogsize": 112,       "value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",       "clock": 1400675595,       "ns": 77053975     }   ],   "host": "Zabbix server",   "version": "6.0",   "session": "1234456akdsjhfoui" } ```
ru	### Запрос данных агента  Запрос данных агента содержит собранные значения элементов данных.  | Поле |<| Тип | Обязательное | Значение | |-|------|--|-|-----------------------| | request |<| _строка_ | да | `agent data` | | host |<| _строка_ | да | Имя узла сети. | | version |<| _строка_ | да | Версия агента: \<major>.\<minor>. | | session |<| _строка_ | да | Уникальный идентификатор сессии, генерируется каждый раз при старте агента. | | data |<| _массив объектов_ | да | Значения элементов данных. | | | id | _число_ | да | Идентификатор значения (возрастающий счётчик, используемый для контроля дублированных значений в случае сетевых проблем). | |^| itemid | _число_ | да | Идентификатор элемента данных. | |^| value | _строка_ | нет | Значение элемента данных. | |^| lastlogsize | _число_ | нет | Последний размер файла журнала (lastlogsize) элемента данных. | |^| mtime | _число_ | нет | Отметка времени последнего обновления (mtime) элемента данных. | |^| state | _число_ | нет | Состояние элемента данных. | |^| source | _строка_ | нет | Источник (source) значения журнала событий. | |^| eventid | _число_ | нет | Идентификатор (eventid) значения журнала событий. | |^| severity | _число_ | нет | Важность (severity) значения журнала событий. | |^| timestamp | _число_ | нет | Отметка времени (timestamp) значения журнала событий. | |^| clock | _число_ | да | Отметка времени значения (секунд с начала эпохи). | |^| ns | _число_ | да | Наносекунды отметки времени значения. |  Пример: ```json {   "request": "agent data",   "data": [     {       "id": 1,       "itemid": 5678,       "value": "2.4.0",       "clock": 1400675595,       "ns": 76808644     },     {       "id": 2,       "itemid": 1234,       "lastlogsize": 112,       "value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",       "clock": 1400675595,       "ns": 77053975     }   ],   "host": "Zabbix server",   "version": "6.0",   "session": "1234456akdsjhfoui" } ```

en-us	 ### Agent data response  The agent data response is sent by the server back to agent after processing the agent data request.  | Field | Type | Mandatory | Value | |-|-|-|--------| | response | _string_ | yes | `success` \| `failed` | | info | _string_ | yes | Item processing results. |  Example: ```json {   "response": "success",   "info": "processed: 2; failed: 0; total: 2; seconds spent: 0.003534" } ```
ru	### Ответ на данные агента  Ответ на данные агента отсылается сервером назад агенту после обработки запроса данных агента.  | Поле | Тип | Обязательное | Значнеие | |-|-|-|--------| | response | _строка_ | да | `success` \| `failed` | | info | _строка_ | да | Результаты обработки элементов данных. |  Пример: ```json {   "response": "success",   "info": "processed: 2; failed: 0; total: 2; seconds spent: 0.003534" } ```

en-us	#### Agent items  Several **new** items have been added to Zabbix agent/agent 2:  -   **agent.hostmetadata** - return host metadata -   **kernel.openfiles** - return the number of open file descriptors -   **net.tcp.socket.count\[\]** - return the number of TCP sockets that     match parameters -   **net.udp.socket.count\[\]** - return the number of UDP sockets that     match parameters -   **vfs.dir.get\[\]** - return list of directory files as JSON -   **vfs.file.get\[\]** - return information about a file as JSON -   **vfs.file.owner\[\]** - return the ownership of a file -   **vfs.file.permissions\[\]** - return a 4-digit string containing     octal number with Unix permissions  Additionally:  -   **vfs.file.cksum\[\]** now supports a second `mode` parameter     (*crc32*, *md5*, *sha256*) -   **vfs.file.size\[\]** now supports a second `mode` parameter     (*bytes* or *lines*) -   **vfs.fs.discovery** and **vfs.fs.get** now return an {\#FSLABEL}     macro on Windows (with volume names)  For more details see [agent items](/manual/config/items/itemtypes/zabbix_agent).
ru	#### Элементы данных агента  Zabbix агенту / агенту 2 добавлено несколько новых элементов данных:  -   **agent.hostmetadata** -- возвращает метаданные узла сети -   **kernel.openfiles** -- возвращает количество открытых файловых дескрипторов -   **net.tcp.socket.count\[\]** -- возвращает количество TCP сокетов, которые соответствуют параметрам -   **net.udp.socket.count\[\]** -- возвращает количество UDP сокетов, которые соответствуют параметрам -   **vfs.dir.get\[\]** -- возвращает список файлов в директории в виде JSON -   **vfs.file.get\[\]** -- возвращает информацию о файле в виде JSON -   **vfs.file.owner\[\]** -- возвращает владельца файла -   **vfs.file.permissions\[\]** -- возвращает строку из 4-х цифр, которая содержит восьмеричное число с Unix правами  Дополнительно:  -   **vfs.file.cksum\[\]** теперь поддерживает второй параметр `режим` (*crc32*, *md5*, *sha256*) -   **vfs.file.size\[\]** теперь поддерживает второй параметр `режим` (*bytes* или *lines*) -   **vfs.fs.discovery** и **vfs.fs.get** теперь на Windows возвращают макросы {\#FSLABEL} (с именами дисковых томов)  Для получения более подробных сведений смотрите [элементы данных агента](/manual/config/items/itemtypes/zabbix_agent).

en-us	#### Agent on UNIX-like systems  Zabbix agent on UNIX-like systems is run on the host being monitored.
ru	#### Агент на UNIX системах  Zabbix агент на UNIX-подобных системах запускается на хостах, которые необходимо мониторить.

en-us	#### Agent on Windows systems  Zabbix agent on Windows runs as a Windows service.
ru	#### Агент на Windows системах  Zabbix агент на Windows работает как служба Windows.

en-us	##### Agent operation with persistent file  On startup Zabbix agent knows nothing about persistent files. Only after receiving a list of active checks from Zabbix server \(proxy\) the agent sees that some log items should be backed by persistent files under specified directories.  During agent operation the persistent files are opened for writing (with fopen(filename, "w")) and overwritten with the latest data.  The chance of losing persistent file data if the overwriting and file system mirror split happen at the same time is very small, no special handling for it.  Writing into persistent file is NOT followed by enforced synchronization to storage media \(fsync\(\) is not called\).  Overwriting with the latest data is done after successful reporting of matching log file record or metadata \(processed log size and modification time\) to Zabbix server. That may happen as often as every item check if log file keeps changing.  No special actions during agent shutdown.
ru	##### Работа агента с постоянным файлом  При запуске Zabbix агент ничего не знает о постоянных файлах. Только после получения списка активных проверок от Zabbix сервера \(прокси\) агент видит, что некоторые элементы данных журналов необходимо поддерживать при помощи постоянных файлов в указанных директориях.  В процессе работы агента постоянные файлы открыты на запись (с использованием fopen(имя_файла, "w")) и перезаписываются последними данными.  Шанс потери данных постоянного файла, если перезапись и разделение зеркала файловой системы совпадут, очень мал, специальной обработка такого случая нет.  После записи в постоянный файл НЕ следует принудительной синхронизации с носителями информации \(fsync\(\) не вызывается\).  Перезапись последними данными выполняется после успешного сообщения на Zabbix сервер о найденной строке файла журнала или о метаданных \(размер обработанного журнала и время модификации\). Это может происходить настолько же часто, как и проверки каждого элемента данных, если файл журнала продолжает изменяться.  При остановке агента не выполняется никаких специальных действий.

en-us	#### Agent process types  -   `active checks` - process for performing active checks -   `collector` - process for data collection -   `listener` - process for listening to passive checks  The agent log file can be used to observe these process types.
ru	#### Типы процессов агента  -   `active checks` — процесс для выполнения активных проверок -   `collector` — процесс для сбора данных -   `listener` — процесс, ожидающий и выполняющий пассивные проверки  Можно воспользоваться файлом журнала агента для выявления этих типов процессов.

en-us	##### Agent  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x (from Zabbix 6.0.0) are supported.<br>Required for log monitoring. Also required on Windows.| |*libpthread*|Yes|Required for mutex and read-write lock support (could be part of libc). Not required on Windows.| |*libresolv*|^|Required for DNS resolution (could be part of libc). Not required on Windows.| |*libiconv*|^|Required for text encoding/format conversion to UTF-8 in log items, file content, file regex and regmatch items (could be part of libc). Not required on Windows.| |*libgnutls* or *libopenssl*|No|Required if using [encryption](/manual/encryption#compiling_zabbix_with_encryption_support).<br>Minimum versions: *libgnutls* - 3.1.18, *libopenssl* - 1.0.1<br>On Microsoft Windows OpenSSL 1.1.1 or later is required.| |*libldap*|^|Required if LDAP is used. Not supported on Windows.| |*libcurl*|^|Required for `web.page.*` Zabbix agent [items](/manual/config/items/itemtypes/zabbix_agent). Not supported on Windows.<br>Version 7.28.0 or higher is recommended.| |*libmodbus*|^|Only required if Modbus monitoring is used.<br>Version 3.0 or higher.|  ::: noteclassic  Starting from version 5.0.3, Zabbix agent will not work on AIX platforms below versions 6.1 TL07 / AIX 7.1 TL01.  :::
ru	##### Агент  |Требование|Признак обязательности|Описание| |--|-|-------| |*libpcre/libpcre2*|Одна из|Библиотека PCRE требуется для поддержки [Perl-совместимых регулярных выражений](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE).<br>Наименование может отличаться в зависимости от дистрибутива GNU/Linux, например «libpcre3» или «libpcre1». Поддерживаются библиотеки PCRE v8.x и PCRE2 v10.x (начиная с Zabbix 6.0.0).<br>Требуется для мониторинга журналов. Также требуется на Windows.| |*libpthread*|^|Требуется для поддержки мьютексов (mutex) и блокировок на чтение-запись (может быть частью libc). Не требуется на Windows.| |*libresolv*|^|Требуется для разрешения имён DNS (может быть частью libc). Не требуется в Windows.| |*libiconv*|^|Требуется для конвертации кодировки / форматирования текста в UTF-8 в элементах данных журналов, содержимого файлов, в регулярных выражениях файлов и в элементах данных с поиском соответствия по регулярному выражению (может быть частью libc). Не требуется на Windows.| |*libgnutls* или *libopenssl*|Нет|Требуется при использовании [шифрования](/manual/encryption#компиляция-zabbix-с-поддержкой-шифрования).<br>Минимальные версии: *libgnutls* — 3.1.18, *libopenssl* — 1.0.1<br>На системах Microsoft Windows требуется версия OpenSSL 1.1.1 или выше.| |*libldap*|^|Требуется при использовании LDAP. Не поддерживается на Windows.| |*libcurl*|^|Требуется для [элементов данных](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента `web.page.*`. Не поддерживается на Windows.<br>Рекомендуется версия 7.28.0 или выше.| |*libmodbus*|^|Требуется только, если используется мониторинг Modbus.<br>Версия 3.0 или новее.|  ::: noteclassic  Начиная с версии 5.0.3, Zabbix агент не будет работать на платформах AIX с версией ниже 6.1 TL07 / AIX 7.1 TL01.  :::

en-us	#### Agent upgrade process  ::: noteimportant Upgrading agents is not mandatory. You only need to upgrade agents if it is required to access the new functionality. :::  The upgrade procedure described in this section may be used for upgrading both the Zabbix agent and the Zabbix agent 2.
ru	#### Процесс обновления агента  ::: noteimportant Обновление агентов не является обязательным. Вы можете обновить агенты только, если это требуется для доступа к новому функционалу. :::  Процедурой обновления, описанной в этом разделе, можно воспользоваться для обновления как Zabbix агента, так и Zabbix агента 2.

en-us	##### Agent  Zabbix agents are deployed on monitoring targets to actively monitor local resources and applications and report the gathered data to Zabbix server. Since Zabbix 4.4, there are two types of agents available: the [Zabbix agent](/manual/concepts/agent) (lightweight, supported on many platforms, written in C) and the [Zabbix agent 2](/manual/concepts/agent2) (extra-flexible, easily extendable with plugins, written in Go).
ru	##### Агент  Zabbix агенты разворачиваются на наблюдаемых системах для активного мониторинга за локальными ресурсами и приложениями, и для отправки собранных данных Zabbix серверу или прокси. Начиная с версии Zabbix 4.4, имеются два типа агентов: [Zabbix агент](/manual/concepts/agent) (легковесный, поддерживается на большом количестве платформ, написан на языке C) и [Zabbix агент 2](/manual/concepts/agent2) (особо гибкий, легко расширяемый при помощи плагинов, написан на языке Go).

en-us	#### Aggregate functions  |FUNCTION|<|<| |--|--|--| |**Description**|**Function-specific parameters**|**Comments**| |**avg** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Average value of an item within the defined evaluation period.|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Examples:<br>=> **avg**(/host/key,**1h**) → average value for the last hour until [now](/manual/config/triggers#evaluation_period)<br>=> **avg**(/host/key,**1h:now-1d**) → average value for an hour from 25 hours ago to 24 hours ago from [now](/manual/config/triggers#evaluation_period)<br>=> **avg**(/host/key,**\#5**) → average value of the five latest values<br>=> **avg**(/host/key,**\#5:now-1d**) → average value of the five latest values excluding the values received in the last 24 hours<br><br>Time shift is useful when there is a need to compare the current average value with the average value some time ago.| |**bucket\_percentile** (item filter,time period,percentage)|<|<| |Calculates the percentile from the buckets of a histogram.|**item filter** - see [item filter](/manual/appendix/functions/aggregate/foreach#item_filter_syntax)<br>**time period** - see [time period](/manual/appendix/functions/aggregate/foreach#time_period)<br>**percentage** - percentage (0-100)|Supported only in calculated items.<br><br>This function is an alias for `histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))`| |**count** (func\_foreach(item filter,<time period>))|<|<| |Count of values in an array returned by a foreach function.|**func\_foreach** - foreach function for which the number of returned values should be counted (with supported arguments). See [foreach functions](/manual/appendix/functions/aggregate/foreach) for details.|Supported value type: int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Example:<br>=> **count**(max\_foreach(/\*/net.if.in\[\*\],1h)) → number of net.if.in items that received data in the last hour until [now](/manual/config/triggers#evaluation_period)<br><br>Note that using **count()** with a history-related foreach function (max\_foreach, avg\_foreach, etc.) may lead to performance implications, whereas using **exists\_foreach()**, which works only with configuration data, will not have such effect.| |**histogram\_quantile** (quantile,bucket1,value1,bucket2,value2,...)|<|<| |Calculates the φ-quantile from the buckets of a histogram.|**quantile** - 0 ≤ φ ≤ 1<br>**bucketN, valueN** - manually entered pairs (>=2) of parameters or response of [bucket\_rate\_foreach](/manual/appendix/functions/aggregate/foreach)|Supported only in calculated items.<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): bucket_rate_foreach<br><br>Functionally corresponds to '[histogram\_quantile](https://prometheus.io/docs/prometheus/latest/querying/functions/#histogram_quantile)' of PromQL.<br><br> Returns -1 if values of the last 'Infinity' bucket (*"+inf"*) are equal to 0. <br><br>Examples:<br>=> **histogram\_quantile**(0.75,1.0,last(/host/rate\_bucket\[1.0\]),"+Inf",last(/host/rate\_bucket\[Inf\])<br>=> **histogram\_quantile**(0.5,bucket\_rate\_foreach(//item\_key,30s))| |**item\_count** (item filter)|<|<| |Count of existing items in configuration that match filter criteria.|**item filter** - criteria for item selection, allows referencing by host group, host, item key, and tags. Wildcards are supported. See [item filter](/manual/appendix/functions/aggregate/foreach#item_filter_syntax) for more details.|Supported only in calculated items.<br><br>Supported value type: int<br><br>Works as an alias for the *count(exists\_foreach(item\_filter))* function.<br><br>Example:<br>=> **item\_count**(/\*/agent.ping?\[group="Host group 1"\]) → number of hosts with the *agent.ping* item in the "Host group 1"| |**kurtosis** (/host/key,(sec\|\#num)<:time shift>)|<|<| |"Tailedness" of the probability distribution in collected values within the defined evaluation period.<br><br>See also: [Kurtosis](https://en.wikipedia.org/wiki/Kurtosis)|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Example:<br>=> **kurtosis**(/host/key,**1h**) → kurtosis for the last hour until [now](/manual/config/triggers#evaluation_period)| |**mad** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Median absolute deviation in collected values within the defined evaluation period.<br><br>See also: [Median absolute deviation](https://en.wikipedia.org/wiki/Median_absolute_deviation)|See [common-parameters](#common parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Example:<br>=> **mad**(/host/key,**1h**) → median absolute deviation for the last hour until [now](/manual/config/triggers#evaluation_period)| |**max** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Highest value of an item within the defined evaluation period.|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Example:<br>=> **max**(/host/key,**1h**) - **min**(/host/key,**1h**) → calculate the difference between the maximum and minimum values within the last hour until [now](/manual/config/triggers#evaluation_period) (delta of values)| |**min** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Lowest value of an item within the defined evaluation period.|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Example:<br>=> **max**(/host/key,**1h**) - **min**(/host/key,**1h**) → calculate the difference between the maximum and minimum values within the last hour until [now](/manual/config/triggers#evaluation_period) (delta of values)| |**skewness** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Asymmetry of the probability distribution in collected values within the defined evaluation period.<br><br>See also: [Skewness](https://en.wikipedia.org/wiki/Skewness)|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Example:<br>=> **skewness**(/host/key,**1h**) → skewness for the last hour until [now](/manual/config/triggers#evaluation_period)| |**stddevpop** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Population standard deviation in collected values within the defined evaluation period.<br><br>See also: [Standard deviation](https://en.wikipedia.org/wiki/Standard_deviation)|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Example:<br>=> **stddevpop**(/host/key,**1h**) → population standard deviation for the last hour until [now](/manual/config/triggers#evaluation_period)| |**stddevsamp** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Sample standard deviation in collected values within the defined evaluation period.<br><br>See also: [Standard deviation](https://en.wikipedia.org/wiki/Standard_deviation)|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>At least two data values are required for this function to work.<br><br>Example:<br>=> **stddevsamp**(/host/key,**1h**) → sample standard deviation for the last hour until [now](/manual/config/triggers#evaluation_period)| |**sum** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Sum of collected values within the defined evaluation period.|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Example:<br>=> **sum**(/host/key,**1h**) → sum of values for the last hour until [now](/manual/config/triggers#evaluation_period)| |**sumofsquares** (/host/key,(sec\|\#num)<:time shift>)|<|<| |The sum of squares in collected values within the defined evaluation period.|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Example:<br>=> **sumofsquares**(/host/key,**1h**) → sum of squares for the last hour until [now](/manual/config/triggers#evaluation_period)| |**varpop** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Population variance of collected values within the defined evaluation period.<br><br>See also: [Variance](https://en.wikipedia.org/wiki/Variance)|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Example:<br>=> **varpop**(/host/key,**1h**) → population variance for the last hour until [now](/manual/config/triggers#evaluation_period)| |**varsamp** (/host/key,(sec\|\#num)<:time shift>)|<|<| |Sample variance of collected values within the defined evaluation period.<br><br>See also: [Variance](https://en.wikipedia.org/wiki/Variance)|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>At least two data values are required for this function to work.<br><br>Example:<br>=> **varsamp**(/host/key,**1h**) → sample variance for the last hour until [now](/manual/config/triggers#evaluation_period)|
ru	#### Функции агрегации  |ФУНКЦИЯ|<|<| |--|--|--| |**Описание**|**Параметры, специфичные для функции**|**Комментарии**| |**avg** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Среднее значение элементов данных за указанный период вычислений.|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаемы [функции foreach](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Примеры:<br>=> **avg**(/узел_сети/ключ,**1h**) → среднее значение за последний час до [текущего момента](/manual/config/triggers#период-вычисления)<br>=> **avg**(/узел_сети/ключ,**1h:now-1d**) → среднее значение за час с 25 часов назад до 24 часов назад от [текущего момента](/manual/config/triggers#период-вычисления)<br>=> **avg**(/узел_сети/ключ,**\#5**) → среднее значение из пяти последних значений<br>=> **avg**(/узел_сети/ключ,**\#5:now-1d**) → среднее значение из пяти последних значений, исключая значения, полученные за последние 24 часа<br><br>Сдвиг времени полезен, когда нужно сравнить текущее среднее значение со средним значением некоторое время назад.| |**bucket\_percentile** (фильтр,период_времени,процент)|<|<| |Вычисление процентиля из разрядов гистограммы.|**фильтр** - смотрите [фильтр элементов данных](/manual/appendix/functions/aggregate/foreach#синтаксис-фильтра-элементов-данных)<br>**период_времени** - смотрите [период времени](/manual/appendix/functions/aggregate/foreach#период-времени)<br>**процент** - процент (0-100)|Поддерживается только в вычисляемых элементах данных.<br><br>Эта функция является алиасом для `histogram_quantile(процент/100, bucket_rate_foreach(фильтр, период_времени, 1))`| |**count** (функция\_foreach(фильтр,<период_времени>))|<|<| |Количество значений в массиве, возвращаемом функцией foreach.|**функция\_foreach** - функция foreach, для которой нужно подсчитать количество возвращаемых значений (с поддерживаемыми аргументами). Смотрите [функции foreach](/manual/appendix/functions/aggregate/foreach) для более подробной информации.|Поддерживаются типы значений: int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Пример:<br>=> **count**(max\_foreach(/\*/net.if.in\[\*\],1h)) → количество элементов данных в net.if.in, которые получали данные в течение последнего часа до [текущего момента](/manual/config/triggers#период-вычисления)<br><br>Обратите внимание, что использование **count()** с функциями foreach, относящимися к истории (max\_foreach, avg\_foreach и т.п.), может сказаться на производительности, в то время как использование функции **exists\_foreach()**, которая работает только с данными конфигурации, не окажет такого влияния.| |**histogram\_quantile** (квантиль,разряд1,значение1,разряд2,значение2,...)|<|<| |Вычисление φ-го квантиля из разрядов гистограммы.|**квантиль** - 0 ≤ φ ≤ 1<br>**разрядN, значениеN** - вручную введённые пары (>=2) параметров либо результат вызова [bucket\_rate\_foreach](/manual/appendix/functions/aggregate/foreach)|Поддерживается только в вычисляемых элементах данных.<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): bucket_rate_foreach<br><br>По функционалу соответствует '[histogram\_quantile \[en\]](https://prometheus.io/docs/prometheus/latest/querying/functions/#histogram_quantile)' из PromQL.<br><br> Возвращает -1, если значения последнего разряда 'Infinity' (*"+inf"*) равны 0. <br><br>Примеры:<br>=> **histogram\_quantile**(0.75,1.0,last(/узел_сети/rate\_bucket\[1.0\]),"+Inf",last(/узел_сети/rate\_bucket\[Inf\])<br>=> **histogram\_quantile**(0.5,bucket\_rate\_foreach(//item\_key,30s))| |**item\_count** (фильтр)|<|<| |Подсчёт существующих в конфигурации элементов данных, соответствующих критериям фильтра.|**фильтр** - критерий для выбора элементов данных, позволяет ссылаться на группы узлов сети, узлы сети, ключи элементов данных и теги. Поддерживаются подстановочные символы. Смотрите [фильтр элементов данных](/manual/appendix/functions/aggregate/foreach#синтаксис-фильтра-элементов-данных) для более подробной информации.|Поддерживается только в вычисляемых элементах данных.<br><br>Поддерживаются типы значений: int<br><br>Работает как алиас для функции *count(exists\_foreach(фильтр))*.<br><br>Пример:<br>=> **item\_count**(/\*/agent.ping?\[group="Host group 1"\]) → количество узлов сети с элементом данных *agent.ping* в группе узов сети «Host group 1»| |**kurtosis** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Эксцесс («островершинность») распределения вероятностей собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Kurtosis \[en\]](https://en.wikipedia.org/wiki/Kurtosis)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Пример:<br>=> **kurtosis**(/узел_сети/ключ,**1h**) → эксцесс за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**mad** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Среднее абсолютное отклонение собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Среднее абсолютное отклонение](https://ru.wikipedia.org/wiki/%D0%90%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Пример:<br>=> **mad**(/узел_сети/ключ,**1h**) → среднее абсолютное отклонение за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**max** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Наибольшее значение элемента данных в течение определённого периода оценки.|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Пример:<br>=> **max**(/узел_сети/ключ,**1h**) - **min**(/узел_сети/ключ,**1h**) → вычисление разницы между наибольшим и наименьшим значениями за последний час до [текущего момента](/manual/config/triggers#период-вычисления) (дельта значений)| |**min** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Наименьшее значение элемента данных в течение определённого периода оценки.|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Пример:<br>=> **max**(/узел_сети/ключ,**1h**) - **min**(/узел_сети/ключ,**1h**) → вычисление разницы между наибольшим и наименьшим значениями за последний час до [текущего момента](/manual/config/triggers#период-вычисления) (дельта значений)| |**skewness** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Асимметрия распределения вероятностей собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Коэффициент асимметрии](https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%8D%D1%84%D1%84%D0%B8%D1%86%D0%B8%D0%B5%D0%BD%D1%82_%D0%B0%D1%81%D0%B8%D0%BC%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%B8)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Пример:<br>=> **skewness**(/узел_сети/ключ,**1h**) → коэффициент асимметрии за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**stddevpop** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Среднеквадратическое отклонение для генеральной совокупности собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Среднеквадратическое отклонение](https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Пример:<br>=> **stddevpop**(/узел_сети/ключ,**1h**) → стандартное отклонение для генеральной совокупности за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**stddevsamp** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Среднеквадратическое отклонение для выборки собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Среднеквадратическое отклонение](https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>At least two data values are required for this function to work.<br><br>Пример:<br>=> **stddevsamp**(/узел_сети/ключ,**1h**) → стандартное отклонение для выборки за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**sum** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Сумма собранных значений в течение определённого периода оценки.|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach<br><br>Пример:<br>=> **sum**(/узел_сети/ключ,**1h**) → сумма значений за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**sumofsquares** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Сумма квадратов собранных значений в течение определённого периода оценки.|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Пример:<br>=> **sumofsquares**(/узел_сети/ключ,**1h**) → сумма квадратов за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**varpop** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Генеральная (совокупная) дисперсия собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Variance \[en\]](https://en.wikipedia.org/wiki/Variance)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Пример:<br>=> **varpop**(/узел_сети/ключ,**1h**) → дисперсия случайной величины за последний час до [текущего момента](/manual/config/triggers#период-вычисления)| |**varsamp** (/узел_сети/ключ,(сек\|\#число)<:сдвиг_времени>)|<|<| |Выборочная дисперсия собранных значений в течение определённого периода оценки.<br><br>Смотрите также: [Выборочная дисперсия](https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D1%87%D0%BD%D0%B0%D1%8F_%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%80%D1%81%D0%B8%D1%8F)|Смотрите [общие параметры](#общие-параметры).|Поддерживаются типы значений: float, int<br><br>Поддерживаются [функции foreach](/manual/appendix/functions/aggregate/foreach): last_foreach<br><br>Для работы этой функции требуется как минимум два значения данных.<br><br>Пример:<br>=> **varsamp**(/узел_сети/ключ,**1h**) → выборочная дисперсия за последний час до [текущего момента](/manual/config/triggers#период-вычисления)|

en-us	### Aggregate functions  The **count_foreach** function now returns '0' for a matching item in the array, if no data are present for the item or the data do not match the filter. Previously such items would be ignored (no data added to the aggregation).
ru	### Функции агрегации  Функция **count_foreach** теперь возвращает «0» для соответствующего элемента массива, если для этого элемента данных данные отсутствуют либо не подпадают под фильтр. Ранее такие элементы данных могли игнорироваться (никакие данные не добавлялись для агрегации).

en-us	### Aggregate functions  The **count_foreach** function now returns '0' for a matching item in the array, if no data are present for the item or the data do not match the filter. Previously such items would be ignored (no data added to the aggregation).
ru	### Функции агрегации  Функция **count_foreach** теперь возвращает '0' для соответствующего элемента массива, если для этого элемента данных данные отсутствуют либо не подпадают под фильтр. Ранее такие элементы данных могли игнорироваться (никакие данные не добавлялись для агрегации).

en-us	#### Aggregate functions  The **last_foreach** function is now also supported in the following [aggregate functions](/manual/appendix/functions/aggregate): kurtosis, mad, skewness, stddevpop, stddevsamp, sumofsquares, varpop, and varsamp.
ru	#### Функции агрегации  Функция **last_foreach** теперь поддерживается также и в следующих [функциях агрегации](/manual/appendix/functions/aggregate): kurtosis, mad, skewness, stddevpop, stddevsamp, sumofsquares, varpop и varsamp.

en-us	#### AIX  See values supported for 'memtype' parameter on AIX in the table.  |Supported value|Description|Source in procentry64 structure|Tries to be compatible with| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|pi\_size| | |pmem|Percentage of real memory|pi\_prm|ps -o pmem| |rss|Resident set size|pi\_trss + pi\_drss|ps -o rssize| |size|Size of process (code + data)|pi\_dvm|"ps gvw" SIZE column| |dsize|Data size|pi\_dsize|<| |tsize|Text (code) size|pi\_tsize|"ps gvw" TSIZ column| |sdsize|Data size from shared library|pi\_sdsize|<| |drss|Data resident set size|pi\_drss| | |trss|Text resident set size|pi\_trss| |
ru	#### AIX  Значения, поддерживаемые для параметра «тип памяти» на AIX, смотри в таблице.  |Поддерживаемое значение|Описание|Источник в структуре procentry64|Пытается быть совместимым с| |--|------|--|--| |vsize ^[1](proc_mem_notes#примечания)^|Размер виртуальной памяти|pi\_size| | |pmem|Процент физической памяти|pi\_prm|ps -o pmem| |rss|Размер резидентного набора|pi\_trss + pi\_drss|ps -o rssize| |size|Размер процесса (код + данные)|pi\_dvm|"ps gvw" колонка SIZE| |dsize|Размер данных|pi\_dsize|<| |tsize|Размер текста (кода)|pi\_tsize|"ps gvw" колонка TSIZ| |sdsize|Размер данных из разделяемой библиотеки|pi\_sdsize|<| |drss|Размер резидентного набора данных|pi\_drss| | |trss|Размер резидентного набора текста|pi\_trss| |

en-us	#### Alerter process crash in RHEL 7  Instances of a Zabbix server alerter process crash have been encountered in RHEL 7. Please see [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) for details.
ru	#### Сбой в процессе alerter в RHEL 7  В RHEL 7 обнаружены случаи сбоя в процессах alerter сервера Zabbix. Пожалуйста, обратитесь к [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) для получения более подробной информации.

en-us	# alert.get
ru	# alert.get

en-us	#### Alerting on service status change  It is now possible to receive automated alerts about service status changes, similar to the alerts about trigger status changes.  A new [service action](/manual/config/notifications/action) type has been added to the *Actions* menu. Service actions may include steps for problem, recovery, and update operations related to services. It is possible to configure two types of actions: sending a message to the specified recipients and executing a remote command on Zabbix server. Similarly to trigger actions, service actions support problem [escalation](/manual/config/notifications/action/escalations) scenarios.  New message templates *Service*, *Service recovery*, and *Service update* have been added to [media types](/manual/config/notifications/media#common_parameters) and should be defined to enable correct sending of notifications for service actions.  
ru	#### Оповещение на изменение состояния услуг  Теперь можно получать автоматические оповещения об изменениях состояний услуг, аналогично оповещениям касательно изменениям состояний триггеров.  Добавлено новое [действие на услуги](/manual/config/notifications/action) в меню *Действия*. Действия на услуги могут включать шаги на операции проблем, восстановления и обновления, которые связаны с услугами. Имеется возможность настройки двух типов действий: отправка сообщения заданным адресатам и выполнение удаленной команды на стороне Zabbix сервера. Аналогично действиям на триггеры, действия на услуги поддерживают сценарии [эскалации](/manual/config/notifications/action/escalations) проблем.  Добавлены новые шаблоны *Услуга*, *Восстановление услуги* и *Обновление услуги* в [способы оповещения](/manual/config/notifications/media#общие_параметры). Их необходимо задать, чтобы активировать корректную отправку оповещений по действиям на услуги.  

en-us	##### Alerting on service status change  It is now possible to receive automated alerts about service status changes, similar to the alerts about trigger status changes.  A new [service action](/manual/config/notifications/action) type has been added to the *Actions* menu. Service actions may include steps for problem, recovery, and update operations related to services. It is possible to configure two types of actions: sending a message to the specified recipients and executing a remote command on Zabbix server. Similarly to trigger actions, service actions support problem [escalation](/manual/config/notifications/action/escalations) scenarios.  New message templates *Service*, *Service recovery*, and *Service update* have been added to [media types](/manual/config/notifications/media#common_parameters) and should be defined to enable correct sending of notifications for service actions.  
ru	##### Оповещение на изменение состояния услуг  Теперь можно получать автоматические оповещения об изменениях состояний услуг, аналогично оповещениям касательно изменениям состояний триггеров.  Добавлено новое [действие на услуги](/manual/config/notifications/action) в меню *Действия*. Действия на услуги могут включать шаги на операции проблем, восстановления и обновления, которые связаны с услугами. Имеется возможность настройки двух типов действий: отправка сообщения заданным адресатам и выполнение удаленной команды на стороне Zabbix сервера. Аналогично действиям на триггеры, действия на услуги поддерживают сценарии [эскалации](/manual/config/notifications/action/escalations) проблем.  Добавлены новые шаблоны *Услуга*, *Восстановление услуги* и *Обновление услуги* в [способы оповещения](/manual/config/notifications/media#общие_параметры). Их необходимо задать, чтобы активировать корректную отправку оповещений по действиям на услуги.  

en-us	**Alerting on service status change**  It is now possible to receive automated alerts about service status changes, similar to the alerts about trigger status changes.  A new [service action](/manual/it_services/service_actions) functionality has been added, similar to other actions in Zabbix. Service actions may include steps for problem, recovery, and update operations related to services. It is possible to configure two types of actions: sending a message to the specified recipients and executing a remote command on Zabbix server. Similarly to trigger actions, service actions support problem [escalation](/manual/config/notifications/action/escalations) scenarios.  New message templates *Service*, *Service recovery*, and *Service update* have been added to [media types](/manual/config/notifications/media#common_parameters) and should be defined to enable correct sending of notifications for service actions.
ru	**Оповещения на изменение состояния услуг**  Теперь можно получать автоматические оповещения об изменении состояний услуг, аналогично оповещениям об изменениях состояний триггеров.  Добавлено новое [действие на услуги](/manual/it_services/service_actions), аналогично другим действиям в Zabbix. Действия услуг могут включать шаги на операции возникновения проблемы, восстановления и обновления, которые относятся к услугам. Имеется возможность настройки двух типов действий: отправка сообщения заданным адресатам и выполнение удалённой команды на стороне Zabbix сервера. Аналогично триггерным действиям, действия на услуги поддерживают сценарии [эскалации](/manual/config/notifications/action/escalations) проблем.  В [способы оповещения](/manual/config/notifications/media#общие-параметры) добавлены новые шаблоны: *Услуга*, *Восстановление услуги* и *Обновление услуги*. Их необходимо задать, чтобы активировать корректную отправку оповещений по действиям на услуги.

en-us	### Alert  ::: noteclassic Alerts are created by the Zabbix server and cannot be modified via the API. :::  The alert object contains information about whether certain action operations have been executed successfully. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |alertid|string|ID of the alert.| |actionid|string|ID of the action that generated the alert.| |alerttype|integer|Alert type.<br><br>Possible values:<br>0 - message;<br>1 - remote command.| |clock|timestamp|Time when the alert was generated.| |error|string|Error text if there are problems sending a message or running a command.| |esc\_step|integer|Action escalation step during which the alert was generated.| |eventid|string|ID of the event that triggered the action.| |mediatypeid|string|ID of the media type that was used to send the message.| |message|text|Message text. Used for message alerts.| |retries|integer|Number of times Zabbix tried to send the message.| |sendto|string|Address, user name or other identifier of the recipient. Used for message alerts.| |status|integer|Status indicating whether the action operation has been executed successfully.<br><br>Possible values for message alerts:<br>0 - message not sent.<br>1 - message sent.<br>2 - failed after a number of retries.<br>3 - new alert is not yet processed by alert manager.<br><br>Possible values for command alerts:<br>0 - command not run.<br>1 - command run.<br>2 - tried to run the command on the Zabbix agent but it was unavailable.| |subject|string|Message subject. Used for message alerts.| |userid|string|ID of the user that the message was sent to.| |p\_eventid|string|ID of problem event, which generated the alert.| |acknowledgeid|string|ID of acknowledgment, which generated the alert.|
ru	### Alert (оповещение)  ::: noteclassic Оповещения (alerts) создаются сервером Zabbix и не могут быть модифицированы через API. :::  Объект оповещение (alert) содержит информацию о том, будет ли определенное действие операции выполнены успешно. Он имеет следующее характеристики.  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |alertid|string|ID оповещения.| |actionid|string|ID действия вызвавшего оповещение.| |alerttype|integer|Типы оповещений.<br><br>Возможные значения:<br>0 - сообщение;<br>1 - удаленная команда.| |clock|timestamp|Время создания оповещения.| |error|string|Текст ошибки, если есть проблемы с отправкой сообщения или выполнением команды.| |esc\_step|integer|Шаг действия эскалации во время которого было создано оповещение.| |eventid|string|ID события вызвавшего действие.| |mediatypeid|string|ID способа оповещения который использовался для отправки сообщения.| |message|text|Текст сообщения. Используется для сообщений оповещений.| |retries|integer|Сколько раз Zabbix пытался отправить сообщение.| |sendto|string|Адрес, имя пользователя или другой идентификатор получателя. Используется для сообщений оповещений.| |status|integer|Статус указывающий была ли операция выполнена успешно.<br><br>Возможные значения для сообщений оповещений:<br>0 - сообщение не отправлено.<br>1 - сообщение отправлено.<br>2 - не удалось после нескольких попыток.<br>3 - новое оповещение еще не обработано диспетчером оповещений.<br><br>Возможные значения удаленных команд:<br>0 - команда не выполнена.<br>1 - команда выполнена.<br>2 - попытка запустить команду на агенте Zabbix, но она была недоступна.| |subject|string|Тема сообщения. Используется для сообщений оповещений.| |userid|string|ID пользователя которому было отправлено сообщение.| |p\_eventid|string|ID события проблемы, вызвавшей оповещение.| |acknowledgeid|string|ID подтверждения, сгенерировавшего оповещение.|

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

en-us	# Alert  This class is designed to work with alerts.  Object references:\  -   [Alert](/manual/api/reference/alert/object#alert)  Available methods:\  -   [alert.get](/manual/api/reference/alert/get) - retrieve alerts
ru	 # Alert  Этот класс предназначен для работы с оповещениями.  Ссылки на объекты:\  - · [Alert](/manual/api/reference/alert/object#alert)  Доступные методы:\  - · [alert.get](/manual/api/reference/alert/get) - получение предупреждений

en-us	##### Aligning time zones for proxies and agent 2  Note that Zabbix proxies and agent 2 use their local time zones when processing scheduling intervals.  For this reason, when scheduling intervals are applied to items monitored by Zabbix proxy or agent 2 active items, it is recommended to set the time zone of the respective proxies or agent 2 the same as Zabbix server, otherwise the [queue](/manual/config/items/queue) may report item delays incorrectly.  The time zone for Zabbix proxy or agent 2 can be set using the environment variable `TZ` in the `systemd` unit file:      [Service]     ...     Environment="TZ=Europe/Amsterdam"
ru	##### Выравнивание часовых поясов для прокси и агента 2  Обратите внимание, что Zabbix прокси и агент 2, когда обрабатывают интервалы по расписанию, используют свои местные часовые пояса.  По этой причине когда интервалы по расписанию применяются к элементам данных, которые отслеживаются через прокси, либо к активным элементам данных агента 2, то рекомендуется настроить часовой пояс соответствующих прокси либо агента 2 таким же, как и на сервере Zabbix, в противном случае [очередь](/manual/config/items/queue) может неправильно сообщать о задержках элементов данных.  Часовой пояс для Zabbix прокси или агента 2 можно настроить при помощи переменной окружения `TZ` в файле юнита `systemd`:      [Service]     ...     Environment="TZ=Europe/Amsterdam"

en-us	 All of these parameters can be changed in *Administration* → *General* → *Housekeeping* after the installation.  ::: notetip You may want to run the timescaledb-tune tool provided by TimescaleDB to optimize PostgreSQL configuration parameters in your `postgresql.conf`. :::
ru	 Все эти параметры можно изменить в *Администрирование* → *Общие* → *Очистка истории* после установки.  ::: notetip Возможно, Вы захотите запустить инструмент timescaledb-tune, предоставляемый TimescaleDB, чтобы оптимизировать параметры конфигурации PostgreSQL в вашем `postgresql.conf`. :::

en-us	##### Allow specific check, deny others  -   Whitelist specific checks with AllowKey parameters, deny others with     `DenyKey=*`  For example:      # Allow reading logs:     AllowKey=vfs.file.*[/var/log/*]      # Allow localtime checks     AllowKey=system.localtime[*]      # Deny all other keys     DenyKey=*
ru	##### Разрешение конкретной проверки, запрет остальных  -   Внесите нужные проверки в белый список, используя параметры AllowKey, запретите остальные при помощи `DenyKey=*`  Например:      # Разрешение чтения журналов (логов):     AllowKey=vfs.file.*[/var/log/*]      # Разрешение проверок локального времени     AllowKey=system.localtime[*]      # Запрет всех остальных ключей     DenyKey=*

en-us	 ### AND/OR evaluation in LLD filters  The evaluation of AND/OR expressions in the low-level discovery filters/overrides may fail in this version. Fixed in Zabbix 6.0.12.
ru	### Вычисление И/ИЛИ в фильтрах LLD  В этой версии вычисление выражений И/ИЛИ в фильтрах либо замещениях правил низкоуровневого обнаружения может работать неверно. Исправлено в версии Zabbix 6.0.12.

en-us	  A new [template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/gcp) *Google Cloud Platform by HTTP (GCP by HTTP)* is available.  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).   The template *Azure by HTTP* now also works with Azure Cosmos DB for MongoDB.
ru	Доступен новый [шаблон](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/gcp) *Google Cloud Platform by HTTP (GCP by HTTP)*.  Смотрите инструкции по настройке [шаблонов HTTP](/manual/config/templates_out_of_the_box/http).   Шаблон *Azure by HTTP* теперь работает также и с Azure Cosmos DB for MongoDB.

en-us	 #### Anomaly detection  Zabbix 5.2 introduced new trend functions useful for baseline monitoring. However, they still require defining relative thresholds (e.g. check that web traffic in September, 2021 is less than 2x higher compared to September, 2020). There are use cases when such thresholds are hard to define. For instance, the web traffic of a new but highly popular web site can organically grow many times over a year but the growth rate is unknown. Yet, a sudden traffic spike due to DDOS attack must generate an alert regardless of organic traffic growth.  Anomaly detection algorithms do exactly this - find data that doesn't look normal (outliers) in a context of other values.  New [trend function](/manual/appendix/functions/trends) **trendstl()** has been added which uses 'decomposition' method to calculate the anomaly rate. It splits a single time series sequence into three other sequences:  -   trend sequence that only contains big changes in the original data (e.g. website traffic shows growth) -   season sequence that only contains seasonal changes (e.g. less website traffic in summer, more in autumn) -   remainder sequence that only contains residual values that can not be interpreted as parts of trend or season  ![](../../../assets/en/manual/introduction/stl_data.png)  Anomaly detection works with remainder sequence and checks if there are values that are too far from the majority of remainder values. "Far" means that the absolute value from the remainder sequence is N times greater than the standard or mean deviation.
ru	#### Обнаружение аномалий  Zabbix 5.2 привнес новые функции динамики изменений, которые полезны при мониторинге на основе исходных данных. Однако, эти функции по-прежнему требуют необходимости указать относительные пороги (например, проверка, что веб трафик в сентябре 2021 года менее чем в 2 раза выше в сравнении с сентябрем 2020 года). Однако, бывют случаи, когда такие пороги сложно определить. Например, веб трафик нового, но крайне популярного веб-сайта может сам собой в течение года вырасти во много раз, но скорость роста неизвестна. Тем не менее, внезапный всплеск из-за DDOS атаки всё же должен генерировать оповещение вне зависимости от нормального роста трафика.  Алгоритмы обнаружения аномалий как раз это и делают -- ищут данные, которые не выглядят нормально (отклонение от нормы) в контексте остальных значений.  Добавлена новая [функция динамики изменений](/manual/appendix/functions/trends) **trendstl()**, которая использует метод 'разбиения' для вычисления коэффициента аномалии. Этот метод разделяет одну последовательность временного ряда на три другие последовательности:  -  последовательность динамики изменений, которая содержит только большие изменения в оригинальных данных (например, трафик веб-сайта показывает рост) -  сезонная последовательность, которая содержит только сезонные колебания (например, меньший трафик веб-сайта летом, больший осенью) -  остаточная последовательность, которая содержит только те остаточные значения, которые нельзя интерпретировать как динамику изменений или сезонности  ![](../../../assets/en/manual/introduction/stl_data.png)  Обнаружение аномалий работает с остаточной последовательностью и проверяет, имеются ли там значения, которые слишком далеки от большинства остаточных значений. "Далеки" означает, что абсолютное значение из остаточной последовательности в N раз больше, чем стандартное или среднее отклонения.

en-us	##### Another example with an inline regex modifier  Use of the following regular expression including multiple inline modifiers to match the characters after a specific line:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# we add s modifier to allow . match newline characters  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Chosen Expression type: "Result is TRUE". Characters after a specific line are matched.  ::: noteimportant  **g** modifier can't be specified in line. The list of available modifiers can be found in [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). For more information about PCRE syntax please refer to [PCRE HTML documentation](https://www.pcre.org/original/doc/html/pcrepattern.html).  :::
ru	#### Другой пример с использованием inline модификатора регулярного выражения  Использование следующего регулярного выражения, которое включает несколько inline модификаторов для поиска соответствия символов после указанной строки:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# мы добавили s модификатор, чтобы разрешить . соответствие символам перевода строки  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Выбран Тип выражения: "Результат ИСТИНА". Символы после указанной строки совпадают.  ::: noteimportant Модификатор **g** нельзя указывать в строке. Список доступных модификаторов можно найти на [странице помощи по pcresyntax](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16) \[en\]. Для получения более подробной информации о синтаксисе PCRE, пожалуйста, обратитесь к [PCRE HTML документации](https://www.pcre.org/original/doc/html/pcrepattern.html) \[en\].  :::

en-us	#### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.  
ru	#### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.  

en-us	##### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.
ru	##### Изменения в API  Смотрите список [изменений в API](/manual/api/changes_5.4_-_6.0) в Zabbix 6.0.0.

en-us	# API info  This class is designed to retrieve meta information about the API.  Available methods:\  -   [apiinfo.version](/manual/api/reference/apiinfo/version) -     retrieving the version of the Zabbix API
ru	# API info  Этот класс предназначен для получения метаинформации об API.  Доступные методы:\  - · [apiinfo.version](/manual/api/reference/apiinfo/version) - получение версии Zabbix API

en-us	# apiinfo.version
ru	# apiinfo.version

en-us	#### API login  A large number of open user sessions can be created when using custom scripts with the `user.login` [method](/manual/api/reference/user/login) without a following `user.logout`.  
ru	#### API login  У пользователя может быть создано большое количество открытых сессий при использовании пользовательских скриптов с [методом](/manual/api/reference/user/login) `user.login` без последующего использования `user.logout`.

en-us	#### - API tokens  API tokens section allows to view tokens assigned to the user, edit token details and [create new tokens](/manual/web_interface/frontend_sections/administration/general#api_tokens). This section is only available to a user if *Manage API tokens* action is allowed in the [user role](/manual/web_interface/frontend_sections/administration/user_roles) settings.  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  You may filter API tokens by name, expiry date, or status (enabled/disabled). Click on the token status in the list to quickly enable/disable a token. You may also mass enable/disable tokens by selecting them in the list and then clicking on the Enable/Disable buttons below the list.   ::: noteimportant  Users cannot view *Auth token* value of the tokens assigned to them in Zabbix. *Auth token* value is displayed only once - immediately after creating a token. If it has been lost, the token has to be regenerated.  :::
ru	#### - API токены  Раздел API токенов позволяет просматривать токены, назначенные конкретно этому пользователю, редактировать детали токенов и [создавать новые токены](/manual/web_interface/frontend_sections/administration/general#api-токены). Этот раздел доступен пользователю только, если действие *Управление API токенами* разрешено в настройках [роли пользователей](/manual/web_interface/frontend_sections/administration/user_roles).  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  Вы можете использовать фильтрацию API токенов по имени, сроку действия и состоянию (актирован/деактивирован). Нажмите на состояние токена в списке, чтобы быстро активировать/деактивировать токен. Вы также можете массово активировать/деактивировать токены, выбрав их из списка и затем нажав на кнопки Активировать/Деактивировать ниже списка.  ::: noteimportant  Пользователи не имеют возможности просмотреть значение *Токен аутентификации* токенов, назначенных на этих пользователей в Zabbix. Значение *Токен аутентификации* отображается только один раз — сразу после создания токена. Если значение потеряно, токен необходимо сгенерировать заново.  :::

en-us	#### - API tokens  This section allows to create and manage API tokens.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_tokens.png){width="600"}  You may filter API tokens by name, users to whom the tokens are assigned, expiry date, users that created tokens, or status (enabled/disabled). Click on the token status in the list to quickly enable/disable a token. You may also mass enable/disable tokens by selecting them in the list and then clicking on the *Enable/Disable* buttons below the list.  To create a new token, press *Create API token* button at the top right corner, then fill out the required fields in the token configuration screen:  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_token_conf.png)  |Parameter|Description| |--|--------| |Name|Token's visible name.| |User|User the token should be assigned to. To quickly select a user, start typing the username, first or last name, then select the required user from the auto-complete list. Alternatively, you can press the Select button and select a user from the full user list. A token can be assigned only to one user.| |Description|Optional token description.| |Set expiration date and time|Unmark this checkbox if a token should not have an expiry date.| |Expiry date|Click on the calendar icon to select token expiry date or enter the date manually in a format YYYY-MM-DD hh:mm:ss| |Enabled|Unmark this checkbox if you need to create a token in a disabled state.|  Press Add to create a token. On the next screen, copy and save in a safe place *Auth token* value **before closing the page**, then press Close. The token will appear in the list.  ::: notewarning  *Auth token* value cannot be viewed again later. It is only available immediately after creating a token. If you lose a saved token you will have to regenerate it and doing so will create a new authorization string.  :::  Click on the token name to edit the name, description, expiry date settings, or token status. Note that it is not possible to change to which user the token is assigned. Press *Update* button to save changes. If a token has been lost or exposed, you may press *Regenerate* button to generate new token value. A confirmation dialog box will appear, asking you to confirm this operation since after proceeding the previously generated token will become invalid.  Users without access to the *Administration* menu section can see and modify details of tokens assigned to them in the *User profile → API tokens* [section](/manual/web_interface/user_profile#api_tokens) only if *Manage API tokens* is allowed in their [user role](/manual/web_interface/frontend_sections/administration/user_roles) permissions.
ru	#### - API токены  Эта страница позволяет создавать API токены и управлять ими.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_tokens.png){width="600"}  Вы можете фильтровать API токены по имени, по пользователям, которым назначены токены, по сроку действия, по пользователям, создавшим токены, или по состоянию (активировано/деактивировано). Щёлкните по состоянию токена в списке, чтобы быстро активировать/деактивировать токен. Вы также можете массово активировать/деактивировать токены, выбрав их в списке и затем нажав на кнопки *Активировать/Отключить* под списком.  Чтобы создать новый токен, нажмите на кнопку *Создать API токен* в правом верхнем углу, затем заполните требуемые поля на экране настроек токена:  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_token_conf.png)  |Параметр|Описание| |--|--------| |Имя (Name)|Видимое имя токена.| |Пользователь<br>(User)|Пользователь, которому должен быть назначен токен. Чтобы быстро выбрать пользователя, начните вводить имя пользователя, его имя или фамилию, затем выберите нужного пользователя из списка авто-дополнения. Другой вариант — можно нажать кнопку «Выбрать (Select)» и выбрать пользователя из полного списка пользователей. Токен может быть назначен только одному пользователю.| |Описание<br>(Description)|Необязательное описание токена.| |Задать дату и время срока действия<br>(Set expiration date and time)|Снимите этот флажок, если у токена не должно быть даты истечения срока действия.| |Истекает в<br>(Expiry date)|Нажмите на значок календаря чтобы выбрать дату истечения срока действия токена, или введите дату вручную в формате ГГГГ-ММ-ДД чч:мм:сс| |Активировано (Enabled)|Снимите этот флажок, если вам нужно создать токен в деактивированном состоянии.|  Нажмите на кнопку «Добавить», чтобы создать токен. На следующем экране скопируйте и сохраните в надёжном месте значение поля *Токен аутентификации* **до того, как закрывать страницу**, затем нажмите «Закрыть». Токен появится в списке.  ::: notewarning Значение поля *Токен аутентификации* невозможно посмотреть потом. Оно доступно только сразу же после создания токена. Если вы потеряете сохранённый токен, вам придётся сгенерировать его заново, при этом будет создана новая строка авторизации.  :::  Щёлкните по имени токена, чтобы изменить его имя, описание, дату истечения срока действия или состояние токена. Обратите внимание, что невозможно изменить то, какому пользователю назначен токен. Нажмите кнопку *Обновить* для сохранения изменений. Если токен был утерян или раскрыт, вы можете нажать кнопку *Сгенерировать заново*, чтобы сгенерировать новое значение токена. Появится диалоговое окно подтверждения с запросом подтвердить данную операцию, поскольку после её выполнения ранее сгенерированный токен станет недействительным.  Пользователи, не имеющие доступа к разделу меню *Администрирование*, могут видеть и менять детали назначенных им токенов в [разделе](/manual/web_interface/user_profile#api-токены) *Профиль пользователя → API токены*, только если в правах их [роли пользователя](/manual/web_interface/frontend_sections/administration/user_roles) разрешён параметр *Управление токенами API*.

en-us	# Appendix 1. Reference commentary
ru	# Приложение 1. Справочные комментарии

en-us	# Appendix 2. Changes from 5.4 to 6.0
ru	# Приложение 2. Изменения с 5.4 на 6.0

en-us	#### Architecture  Zabbix consists of several major software components. Their responsibilities are outlined below.
ru	#### Архитектура  Zabbix состоит из нескольких основных программных компонентов, функции которых изложены ниже.

en-us	#### A real life scenario  In this example, we would like to set up network discovery for the local network having an IP range of 192.168.1.1-192.168.1.254.  In our scenario we want to:  -   discover those hosts that have Zabbix agent running -   run discovery every 10 minutes -   add a host to monitoring if the host uptime is more than 1 hour -   remove hosts if the host downtime is more than 24 hours -   add Linux hosts to the "Linux servers" group -   add Windows hosts to the "Windows servers" group -   use the template *Linux* for Linux hosts -   use the template *Windows* for Windows hosts
ru	#### Сценарий из реальной жизни  В этом примере мы бы хотели настроить сетевое обнаружение для локальной сети, имеющей диапазон IP адресов 192.168.1.1-192.168.1.254.  В нашем сценарии мы хотим:  -   обнаруживать те узлы сети, на которых имеется Zabbix агент -   выполнять обнаружение каждые 10 минут -   добавлять узел сети для наблюдения, если время работы узла сети более 1 часа -   удалять узел сети, если он недоступен на протяжении более 24 часов -   добавлять узлы сети Linux в группу "Linux servers" -   добавлять узлы сети Windows в группу "Windows servers" -   использовать шаблон *Linux* для узлов сети Linux -   использовать шаблон *Windows* для узлов сети Windows

en-us	#### Attempting to use Zabbix sender compiled with TLS support to send data to Zabbix server/proxy compiled without TLS
ru	#### Попытка использовать Zabbix sender, скомпилированный с поддержкой TLS, для отсылки данных на Zabbix сервер/прокси, скомпилированный без TLS

en-us	##### Attributes returning composite data  It becomes more complicated when your attribute returns composite data. For example: your attribute name is "apple" and it returns a hash representing its parameters, like "weight", "color" etc. Your key may look like this:      jmx[com.example:Type=Hello,apple.weight]  This is how an attribute name and a hash key are separated, by using a dot symbol. Same way, if an attribute returns nested composite data the parts are separated by a dot:      jmx[com.example:Type=Hello,fruits.apple.weight]
ru	##### Атрибуты, возвращающие составные данные  Ключ становится все более сложным, когда ваш атрибут возвращает составные данные. Например: именем вашего атрибута является "apple" и он возвращает хеш представляющих его параметров, таких как "weight", "color" и прочее. Тогда ваш ключ может выглядеть примерно так:      jmx[com.example:Type=Hello,apple.weight]  Этот пример показывает, как разделяются с помощью точки имя атрибута и ключ хеша. Точно также, если атрибут возвращает вложенные составные данных, их части снова нужно разделять точкой:      jmx[com.example:Type=Hello,fruits.apple.weight]

en-us	##### Attributes returning tabular data  Tabular data attributes consist of one or multiple composite attributes. If such an attribute is specified in the attribute name parameter then this item value will return the complete structure of the attribute in JSON format. The individual element values inside the tabular data attribute can be retrieved using preprocessing.  Tabular data attribute example:       jmx[com.example:type=Hello,foodinfo]  Item value:  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```
ru	##### Атрибуты, возвращающие табличные данные  Атрибуты с табличными данными состоят из одного или нескольких составных атрибутов. Если такой атрибут указан в параметре имени атрибута, тогда значение этого элемента данных вернет всю структуру атрибута в JSON формате. Значения отдельных элементов из табличных данных можно извлечь с использованием предварительной обработки.  Пример атрибута с табличными данными:       jmx[com.example:type=Hello,foodinfo]  Значение элемента данных:  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```

en-us	#### Audit log
ru	#### Журнал аудита

en-us	### Audit log  Audit log functionality has been reworked significantly. The updated Audit log contains records of all configuration changes of Zabbix objects and has an improved filter, which allows to view records grouped by frontend operation. Logging can be switched on or off in the *Administration→General* menu section. In order to implement these changes, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Existing audit log records will be deleted.**  
ru	##### User macros in item name no longer supported  The support for user macros in item names (including discovery rule names), deprecated since Zabbix 4.0, has been fully removed.  

en-us	#### Audit log  Audit log functionality has been reworked significantly. The updated Audit log contains records of all configuration changes of Zabbix objects and has an improved filter, which allows to view records grouped by frontend operation. Logging can be switched on or off in the *Administration→General* menu section. In order to implement these changes, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Existing audit log records will be deleted.**  
ru	#### Журнал аудита  Значительно переработан функционал журнала аудита. Обновлённый Журнал аудита содержит записи обо всех изменениях конфигурации объектов Zabbix и имеет обновлённый фильтр, который позволяет просматривать записи сгруппированные по операции в веб-интерфейсе. Журналирование можно включить или отключить в  разделе *Администрирование* → *Общие* меню. Чтобы реализовать эти изменения, ранее существовавшую структуру базы данных пришлось модернизировать. В процессе обновления БД таблицы `auditlog` и `auditlog_details` будут заменены новой таблицей `auditlog` с отличающимся форматом. **Существующие записи журнала аудита будут удалены.**  

en-us	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: added support of properties `username`, `recordsetid`, `details`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: added support of `action` values `8` (Login), `9` (Failed login) and `10` (History clear).\  
ru	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: added support of properties `username`, `recordsetid`, `details`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: added support of `action` values `8` (Login), `9` (Failed login) and `10` (History clear).\  

en-us	#### audit log  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of `resourcetype` values `2`(Configuration of Zabbix) and `7`(Graph element).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Audit log object: dropped support of `action` values `5`(Enable) and `6`(Disable).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Audit log object: dropped support of `action` value `3` (Login).\  
ru	#### журнал действий  Изменения:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Журнал действий объект: прекращена поддержка свойства `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Журнал действий объект: прекращена поддержка таких значений `resourcetype` как `2`(Настройка Zabbix) и `7`(Элемент графика).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) Журнал действий объект: прекращена поддержка таких значений `action` как `5`(Активировано) и `6`(Деактивировано).\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: прекращена поддержка параметра `selectDetails`.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) Журнал действий объект: прекращена поддержка таких значений `action` как `3` (Вход в систему).\  

en-us	#### auditlog  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `resourcetype` values *(2 - Configuration of Zabbix, 7 - Graph element)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `action` values *(5 - Enable, 6 - Disable)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) dropped support of `action` value *(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\
ru	#### auditlog  Изменения:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) прекращена поддержка свойства `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) прекращена поддержка значений `resourcetype` *(2 - Конфигурация Zabbix, 7 - Элемент графика)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) прекращена поддержка значений действия *(5 - Включить, 6 - Отключить)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) прекращена поддержка значения `action` *(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: прекращена поддержка параметра `selectDetails`.\

en-us	#### auditlog Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) added new `resourcetype` *(47 - High availability node)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) added support of `action` values *(8 - Login, 9 - Failed login, 10 - History clear)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) added support of properties: `username`, `recordsetid`, `details`.\
ru	#### auditlog Изменения:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) добавлен новый `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) добавлен новый `resourcetype` *(47 - High availability node)*.\¶ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) добавлена ​​поддержка значений `action` *(8 - Login, 9 - Failed login, 10 - History clear)*.\¶ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) добавлена ​​поддержка свойств: `username`, `recordsetid`, `details`.\

en-us	 ### Audit log filter  Multiple actions now can be selected in the audit log filter in *Reports* -> *[Audit](/manual/web_interface/frontend_sections/reports/audit)*:  ![](../../../assets/en/manual/introduction/audit_log_filter_new.png){width="600"}  This is useful to see all related actions (for example, successful and failed logins into the frontend)  in the audit list.
ru	### Фильтр журнала аудита  Теперь в фильтре журнала аудита в *Отчеты* -> *[Аудит](/manual/web_interface/frontend_sections/reports/audit)* можно выбрать несколько действий:  ![](../../../assets/en/manual/introduction/audit_log_filter_new.png){width="600"}  Это может быть полезно при просмотре всех связанных действий (например, успешные и ошибочные попытки входа в веб-интерфейс) в списке аудита.

en-us	# auditlog.get
ru	# auditlog.get

en-us	#### Audit log  In order to implement the changes in [audit log functionality](#audit-log), the previously existing database structure had to be reworked. During the upgrade `auditlog` and `auditlog_details` DB tables will be replaced by the new table `auditlog` with a different format. **Existing audit log records will be deleted.**
ru	#### Журнал аудита  Чтобы реализовать изменения в [функционале журнала аудита](#журнал-аудита), ранее существовавшую структуру базы данных пришлось модернизировать. В процессе обновления БД таблицы `auditlog` и `auditlog_details` будут заменены новой таблицей `auditlog` с отличающимся форматом. **Существующие записи журнала аудита будут удалены**.

en-us	#### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.  
ru	#### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.  

en-us	 ##### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.
ru	##### Журнал аудита  Чтобы улучшить ведение журнала аудита в Zabbix и сделать журнал аудита более полным и надёжным, ранее существовавшую структуру базы данных было необходимо переработать. В процессе обновления таблицы БД `auditlog` и `auditlog_details` будут заменены новой таблицей `auditlog` с отличным форматом. **Старые записи аудита не будут сохранены.**  В меню *Администрирование → Общие* добавлен новый [раздел](/manual/web_interface/frontend_sections/administration/general#журнал-аудита) *Журнал аудита*, который позволяет включить (по умолчанию) или отключить ведение журнала аудита. Настройки очистки истории аудита, ранее располагавшиеся в разделе меню *Очистка истории*, также были перемещены в новый раздел *Журнал аудита*. Существующие настройки очистки истории будут сохранены.

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

en-us	### Audit log  The audit log object contains information about user actions. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |auditid|string|*(readonly)* ID of audit log entry. Generated using CUID algorithm.| |userid|string|Audit log entry author userid.| |username|string|Audit log entry author username.| |clock|timestamp|Audit log entry creation timestamp.| |ip|string|Audit log entry author IP address.| |action|integer|Audit log entry action.<br><br>Possible values are:<br>0 - Add;<br>1 - Update;<br>2 - Delete;<br>4 - Logout;<br>7 - Execute;<br>8 - Login;<br>9 - Failed login;<br>10 - History clear.| |resourcetype|integer|Audit log entry resource type.<br><br>Possible values are:<br>0 - User;<br>3 - Media type;<br>4 - Host;<br>5 - Action;<br>6 - Graph;<br>11 - User group;<br>13 - Trigger;<br>14 - Host group;<br>15 - Item;<br>16 - Image;<br>17 - Value map;<br>18 - Service;<br>19 - Map;<br>22 - Web scenario;<br>23 - Discovery rule;<br>25 - Script;<br>26 - Proxy;<br>27 - Maintenance;<br>28 - Regular expression;<br>29 - Macro;<br>30 - Template;<br>31 - Trigger prototype;<br>32 - Icon mapping;<br>33 - Dashboard;<br>34 - Event correlation;<br>35 - Graph prototype;<br>36 - Item prototype;<br>37 - Host prototype;<br>38 - Autoregistration;<br>39 - Module;<br>40 - Settings;<br>41 - Housekeeping;<br>42 - Authentication;<br>43 - Template dashboard;<br>44 - User role;<br>45 - API token;<br>46 - Scheduled report;<br>47 - High availability node;<br>48 - SLA.| |resourceid|string|Audit log entry resource identifier.| |resourcename|string|Audit log entry resource human readable name.| |recordsetid|string|Audit log entry recordset ID. The audit log records created during the same operation will have the same recordset ID. Generated using CUID algorithm.| |details|text|Audit log entry details. The details are stored as JSON object where each property name is a path to property or nested object in which change occurred, and each value contain the data about the change of this property in array format.<br><br>Possible value formats are:<br>\["add"\] - Nested object has been added;<br>\["add", "<value>"\] - The property of added object contain <value>;<br>\["update"\] - Nested object has been updated;<br>\["update", "<new value>", "<old value>"\] - The value of property of updated object was changed from <old value> to <new value>;<br>\["delete"\] - Nested object has been deleted.|
ru	### Audit log  Объект журнала аудита содержит информацию о действиях пользователя. Он имеет следующие свойства.  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |auditid|string|*(readonly)* ID записи журнала аудита. Генерируется с использованием алгоритма CUID.| |userid|string|Идентификатор автора записи журнала аудита.| |username|string|Имя пользователя автора записи в журнале аудита.| |clock|timestamp|Отметка времени создания записи в журнале аудита.| |ip|string|IP-адрес автора записи журнала аудита.| |action|integer|Действие записи журнала аудита.<br><br>Возможные значения:<br>0 - Add;<br>1 - Update;<br>2 - Delete;<br>4 - Logout;<br>7 - Execute;<br>8 - Login;<br>9 - Failed login;<br>10 - History clear.| |resourcetype|integer|Тип ресурса записи журнала аудита.<br><br>Возможные значения:<br>0 - User;<br>3 - Media type;<br>4 - Host;<br>5 - Action;<br>6 - Graph;<br>11 - User group;<br>13 - Trigger;<br>14 - Host group;<br>15 - Item;<br>16 - Image;<br>17 - Value map;<br>18 - Service;<br>19 - Map;<br>22 - Web scenario;<br>23 - Discovery rule;<br>25 - Script;<br>26 - Proxy;<br>27 - Maintenance;<br>28 - Regular expression;<br>29 - Macro;<br>30 - Template;<br>31 - Trigger prototype;<br>32 - Icon mapping;<br>33 - Dashboard;<br>34 - Event correlation;<br>35 - Graph prototype;<br>36 - Item prototype;<br>37 - Host prototype;<br>38 - Autoregistration;<br>39 - Module;<br>40 - Settings;<br>41 - Housekeeping;<br>42 - Authentication;<br>43 - Template dashboard;<br>44 - User role;<br>45 - Auth token;<br>46 - Scheduled report;<br>47 - High availability node;<br>48 - SLA.| |resourceid|string|Идентификатор ресурса записи журнала аудита.| |resourcename|string|Удобочитаемое имя ресурса записи журнала аудита.| |recordsetid|string|Идентификатор набора записей записи журнала аудита. Записи журнала аудита, созданные во время одной и той же операции, будут иметь одинаковый идентификатор набора записей. Генерируется с использованием алгоритма CUID.| |details|text|Подробности записи журнала аудита. Детали хранятся в виде объекта JSON, где каждое имя свойства представляет собой путь к свойству или вложенному объекту, в котором произошло изменение, а каждое значение содержит данные об изменении этого свойства в формате массива.<br><br>Возможные форматы значений: :<br>\["add"\] - Добавлен вложенный объект;<br>\["add", "<value>"\] - Свойство добавленного объекта содержит <value>;<br>\[ "update"\] - Вложенный объект обновлен;<br>\["update", "<новое значение>", "<старое значение>"\] - Значение свойства обновляемого объекта изменено с <старое значение > на <новое значение>;<br>\["delete"\] - Вложенный объект удален.|

en-us	# Audit log  This class is designed to work with audit log.  Object references:\  -   [Audit log object](/manual/api/reference/auditlog/object)  Available methods:\  -   [auditlog.get](/manual/api/reference/auditlog/get) - retrieve audit     log records
ru	# Журнал аудита  Этот класс предназначен для работы с журналом аудита.  Ссылки на объекты:\  - · [Объект журнала аудита](/manual/api/reference/auditlog/object)  Доступные методы:\  - · [auditlog.get](/manual/api/reference/auditlog/get) - получить записи журнала аудита

en-us	#### - Audit log  This section allows configuring audit log settings.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/audit_log.png)  The following parameters are available:  |Parameter|Description| |--|--------| |Enable audit logging|Enable/disable audit logging. Marked by default.| |Enable internal housekeeping|Enable/disable internal housekeeping for audit. Marked by default.| |Data storage period|Amount of days audit records should be kept for before being removed by the housekeeper. Mandatory if housekeeping is enabled. Default: 365 days.|
ru	#### - Журнал аудита  На этой странице можно настроить параметры журнала аудита.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/audit_log.png)  Доступны следующие параметры:  |Параметр|Описание| |--|--------| |Включить журналирование аудита<br>(Enable audit logging)|Включить/отключить ведение журнала аудита. По умолчанию отмечено.| |Активировать внутреннюю очистку истории<br>(Enable internal housekeeping)|Включить/отключить внутреннюю очистку истории для аудита. По умолчанию отмечено.| |Период хранения данных<br>(Data storage period)|Количество дней, в течение которых аудитные записи должны храниться, прежде чем они будут удалены процессом очистки истории. Обязательно, если функция очистки включена. По умолчанию: 365 дней.|

en-us	**Audit settings**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* section, have also been moved to the new *Audit log* section.
ru	**Настройки аудита**  Добавлен новый [раздел](/manual/web_interface/frontend_sections/administration/general#журнал-аудита) *Журнал аудита* в меню *Администрирование* → *Общие*, который позволяет включить или отключить журналирование аудита. Настройки очистки истории журнала аудита, ранее располагавшиеся в разделе *Очистка истории*, теперь также перемещены в новый раздел *Журнал аудита*.

en-us	#### authentication  Changes:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) added new password policy fields `passwd_min_length` and `passwd_check_rules`.\
ru	#### authentication  Изменения:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) добавлены новые поля политики паролей `passwd_min_length` и `passwd_check_rules`.\

en-us	# authentication.get
ru	# authentication.get

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

en-us	# Authentication  This class is designed to work with authentication settings.  Object references:\  -   [Authentication](/manual/api/reference/authentication/object#authentication)  Available methods:\  -   [authentication.get](/manual/api/reference/authentication/get) -     retrieve authentication -   [authentication.update](/manual/api/reference/authentication/update) -     update authentication
ru	# Аутентификация  Этот класс предназначен для работы с настройками аутентификации.  Ссылки на объекты:\  - · [Аутентификация](/manual/api/reference/authentication/object#authentication)  Доступные методы:\  - · [authentication.get](/manual/api/reference/authentication/get) -  · получить аутентификацию - · [authentication.update](/manual/api/reference/authentication/update) -  · обновить аутентификацию

en-us	#### Authentication  To access any data in Zabbix, you need to either:  -   use an existing [API token](/manual/web_interface/frontend_sections/administration/general#api-tokens) (created in Zabbix frontend or using the [Token API](/manual/api/reference/token)); -   use an authentication token obtained with the [user.login](/manual/api/reference/user/login) method.  For example, if you wanted to obtain a new authentication token by logging in as a standard *Admin* user, then a JSON request would look like this:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Let's take a closer look at the request object. It has the following properties:  -   `jsonrpc` - the version of the JSON-RPC protocol used by the API;     the Zabbix API implements JSON-RPC version 2.0; -   `method` - the API method being called; -   `params` - parameters that will be passed to the API method; -   `id` - an arbitrary identifier of the request; -   `auth` - a user authentication token; since we don't have one yet,     it's set to `null`.  If you provided the credentials correctly, the response returned by the API will contain the user authentication token:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  The response object in turn contains the following properties:  -   `jsonrpc` - again, the version of the JSON-RPC protocol; -   `result` - the data returned by the method; -   `id` - identifier of the corresponding request.
ru	#### Аутентификация  Для доступа к любым данным в Zabbix необходимо:  -   либо использовать существующий [токен API](/manual/web_interface/frontend_sections/administration/general#api-tokens) (созданный в веб-интерфейсе Zabbix или с помощью [Token API](/manual/api/reference/token)); -   либо использовать токен аутентификации, полученный методом [user.login](/manual/api/reference/user/login).  Например, если вы хотите получить новый токен аутентификации, войдя в систему как стандартный пользователь *Admin*, запрос JSON будет следующим:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Рассмотрим объект запроса подробнее. Он имеет следующие свойства:  -   `jsonrpc` - версия протокола JSON-RPC, используемая API;     Zabbix API реализует JSON-RPC версии 2.0; -   `method` - вызываемый метод API; -   `params` - параметры, которые будут переданы методу API; -   `id` - произвольный индентификатор запроса; -   `auth` - токен аутентификации пользователя; так как он еще не получен, для него установлено значение `null`.  Если вы правильно указали учетные данные, ответ API будет содержать токен аутентификации пользователя:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  Объект ответа, в свою очередь, содержит следующие свойства:  -   `jsonrpc` - снова версия протокола JSON-RPC; -   `result` - данные, возвращаемые методом; -   `id` - идентификатор соответствующего запроса.

en-us	# authentication.update
ru	# authentication.update

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#оглавление}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Алексей Владышев <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#оглавление}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Алексей Владышев <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#оглавление}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Алексей Владышев <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#оглавление}

en-us	##### Authorization  |Parameter|Description| |--|--------| |*Login attempts*|Number of unsuccessful login attempts before the possibility to log in gets blocked.| |*Login blocking interval*|Period of time for which logging in will be prohibited when *Login attempts* limit is exceeded.|
ru	##### Авторизация  |Параметр|Описание| |--|--------| |*Попытки входа*<br>*(Login attempts)*|Количество неуспешных попыток входа, прежде чем возможность входа будет заблокирована.| |*Интервал блокировки входа в систему*<br>*(Login blocking interval)*|Период времени, в течение которого вход в систему будет запрещён при превышении лимита *попыток входа*.|

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#оглавление}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
ru	## АВТОР  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#оглавление}

en-us	#### Automated type selection  Item configuration form now automatically suggests the matching type of information, if selected item key returns data only of the specific type (for example, **log\[\]** item requires *Type of information: Log*). *Type of information* parameter is now located under the *Key* parameter on the primary *Item* tab and is duplicated on the *Preprocessing* tab if at least one preprocessing step is specified. If Zabbix detects a possible mismatch of the selected type of information and key, a warning icon will be displayed next to the *Type of information* field.
ru	#### Автоматический выбор типа  Диалог настройки элемента данных теперь автоматически предлагает соответствующий тип информации, если выбранный ключ элемента данных возвращает данные только определённого типа (например, элемент данных **log\[\]** требует *Тип информации: Журнал*). Параметр *Тип информации* теперь располагается непосредственно под параметром *Ключ* на основной вкладке *Элемент данных* и дублируется на вкладке *Предобработка*, если указан по крайней мере один шаг предварительной обработки. Если Zabbix обнаруживает возможное несоответствие выбранного типа информации и ключа, то сразу за полем *Тип информации* отобразится иконка с предупреждением.

en-us	##### Automatic mode  A host's inventory can also be populated automatically. For that to work, when configuring the host's inventory mode in the *Inventory* tab, it must be set to *Automatic*.  Then you can [configure host items](/manual/config/items/item) to populate any host inventory field with their value, indicating the destination field with the respective attribute (called *Item will populate host inventory field*) in item configuration.  Items that are especially useful for automated inventory data collection:  -   system.hw.chassis\[full|type|vendor|model|serial\] - default is     \[full\], root permissions needed -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] -     default is \[all,full\] -   system.hw.devices\[pci|usb\] - default is \[pci\] -   system.hw.macaddr\[interface,short|full\] - default is \[all,full\],     interface is regexp -   system.sw.arch -   system.sw.os\[name|short|full\] - default is \[name\] -   system.sw.packages\[regexp,manager,short|full\] - default is     \[all,all,full\]
ru	##### Автоматический режим  Также инвентарные данные узлов сети могут заполняться автоматически. Чтобы эта функция заработала, при настройке узла сети на вкладке *Инвентаризация* для режима инвентарных данных должно быть выставлено *Автоматически*.  Затем вы можете [настроить элементы данных узла сети](/manual/config/items/item) таким образом, чтобы они заполняли любые поля инвентарных данных своими значениями. Для этого при настройке элемента данных в соответствующем атрибуте (называемом *Заполнение поля инвентаря узла сети*) нужно указать поле назначения.  Элементы данных, которые особенно полезны для автоматического сбора инвентарных данных:  -   system.hw.chassis\[full|type|vendor|model|serial\] — по умолчанию \[full\], требуются права root -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] — по умолчанию \[all,full\] -   system.hw.devices\[pci|usb\] — по умолчанию \[pci\] -   system.hw.macaddr\[интерфейс,short|full\] — по умолчанию \[all,full\], интерфейс является регулярным выражением -   system.sw.arch -   system.sw.os\[name|short|full\] — по умолчанию \[name\] -   system.sw.packages\[пакет,менеджер,short|full\] — по умолчанию \[all,all,full\], пакет является регулярным выражением

en-us	#### Autoregistration actions  The following conditions can be used in actions based on active agent autoregistration:  |Condition type|Supported operators|Description| |--|--|------| |*Host metadata*|contains<br>does not contain<br>matches<br>does not match|Specify host metadata or host metadata to exclude.<br>**contains** - host metadata contains the string.<br>**does not contain** - host metadata does not contain the string.<br>Host metadata can be specified in an [agent configuration file](/manual/appendix/config/zabbix_agentd).<br>**matches** - host metadata matches regular expression.<br>**does not match** - host metadata does not match regular expression.| |*Host name*|contains<br>does not contain<br>matches<br>does not match|Specify a host name or a host name to exclude.<br>**contains** - host name contains the string.<br>**does not contain** - host name does not contain the string.<br>**matches** - host name matches regular expression.<br>**does not match** - host name does not match regular expression.| |*Proxy*|equals<br>does not equal|Specify a proxy or a proxy to exclude.<br>**equals** - using this proxy.<br>**does not equal** - using any other proxy except this one.|
ru	#### Действия на авторегистрацию  В действиях на основе авторегистрации активного агента можно использовать следующие условия:  |Тип условия|Поддерживаемые операторы|Описание| |--|--|------| |Метаданные узлов сети|содержит<br>не содержит<br>совпадает<br>не соответствует|Укажите метаданные узла сети или метаданные узла сети для исключения.<br>**содержит** - метаданные узла сети содержат указанную строку<br>**не содержит** - метаданные узла сети не содержат указанную строку. Метаданные узла сети можно задать в [файле конфигурации агента](/manual/appendix/config/zabbix_agentd).<br>**совпадает** - метаданные узла сети соответствуют регулярному выражению.<br>**не соответствует** - метаданные узла сети не соответствуют регулярному выражению.| |Имя узла сети|содержит<br>не содержит<br>совпадает<br>не соответствует|Укажите имя узла сети или имя узла сети для исключения.<br>**содержит** - имя узла сети содержит указанную строку<br>**не содержит** - имя узла сети не содержит указанную строку.<br>**совпадает** - имя узла сети соответствует регулярному выражению.<br>**не соответствует** - имя узла сети не соответствует регулярному выражению.| |Прокси|равно<br>не равно|Укажите прокси или прокси для исключения:<br>**равно** - используется указанный прокси.<br>**не равно** - используется любой другой прокси, отличный от указанного.|

en-us	# autoregistration.get
ru	# autoregistration.get

en-us	#### - Autoregistration  In this section, you can configure the encryption level for active agent autoregistration.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Parameters marked with an asterisk are mandatory.  Configuration parameters:  |Parameter|Description| |--|--------| |*Encryption level*|Select one or both options for encryption level:<br>**No encryption** - unencrypted connections are allowed<br>**PSK** - TLS encrypted connections with a pre-shared key are allowed| |*PSK identity*|Enter the pre-shared key identity string.<br>This field is only available if 'PSK' is selected as *Encryption level*.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |*PSK*|Enter the pre-shared key (an even number of hexadecimal characters).<br>Maximum length: 512 hex-digits (256-byte PSK) if Zabbix uses GnuTLS or OpenSSL library, 64 hex-digits (32-byte PSK) if Zabbix uses mbed TLS (PolarSSL) library.<br>Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>This field is only available if 'PSK' is selected as *Encryption level*.|  See also: [Secure autoregistration](/manual/discovery/auto_registration#secure_autoregistration)
ru	#### - Авторегистрация  На этом экране вы можете настроить уровень шифрования для автоматической регистрации активного агента.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Параметры, отмеченные звёздочкой, являются обязательными.  Параметры настроек:  |Параметр|Описание| |--|--------| |*Уровень шифрования*<br>*(Encryption level)*|Выберите один или оба параметра для уровня шифрования:<br>**Без шифрования (No encryption)** — разрешены незашифрованные соединения<br>**PSK** — разрешены зашифрованные соединения TLS с общим ключом (pre-shared key)| |*Идентификатор PSK*<br>*(PSK identity)*|Введите строку идентификатора общего ключа.<br>Это поле доступно только в том случае, если для *Уровня шифрования* выбрано «PSK».<br>Не помещайте конфиденциальную информацию в идентификатор PSK, она передается незашифрованной по сети для информирования получателя, какой PSK использовать.| |*PSK*|Введите общий ключ (чётное число шестнадцатеричных символов).<br>Максимальная длина: 512 шестнадцатеричных цифр (256-байтовый PSK), если Zabbix использует библиотеку GnuTLS или OpenSSL, 64 шестнадцатеричных цифры (32-байтовый PSK), если Zabbix использует библиотеку mbed TLS (PolarSSL).<br>Пример: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>Это поле доступно только в том случае, если для *Уровня шифрования* выбрано «PSK».|  Смотрите также: [Безопасная авторегистрация](/manual/discovery/auto_registration#безопасная-авторегистрация).

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

en-us	 #### Autoregistration table cleared from orphaned records  Previously the `autoreg_host` table was never cleared. Now orphaned records that reference neither an autoregistration event nor an existing host will be removed by the Housekeeper.
ru	#### Очистка таблицы авторегистрации от «осиротевших» записей  Ранее таблица `autoreg_host` никогда не очищалась. Теперь «осиротевшие» записи, которые не ссылаются ни на событие авторегистрации, ни на существующий узел сети, будут удаляться процессом очистки базы данных (Housekeeper).

en-us	### Autoregistration  The autoregistration object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tls\_accept|integer|Type of allowed incoming connections for autoregistration.<br><br>Possible values:<br>1 - allow insecure connections;<br>2 - allow TLS with PSK.<br>3 - allow both insecure and TLS with PSK connections.| |tls\_psk\_identity|string|*(write-only)* PSK identity string.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* PSK value string (an even number of hexadecimal characters).|
ru	### Авторегистрация  Объект авторегистрации имеет следующие свойства.  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |tls\_accept|integer|Тип разрешенных входящих соединений для авторегистрации.<br><br>Возможные значения:<br>1 – разрешить небезопасные подключения;<br>2 – разрешить TLS с PSK.<br>3 – разрешить и небезопасные подключения и TLS с соединениями PSK.| |tls\_psk\_identity|string|*(только для записи)* Строка идентификатора PSK.<br>Не помещайте конфиденциальную информацию в идентификатор PSK, она передается по сети в незашифрованном виде, чтобы сообщить получателю, какой PSK использовать.| |tls\_psk|string|*(только для записи)* Строка значения PSK (четное число шестнадцатеричных символов).|

en-us	# Autoregistration  This class is designed to work with autoregistration.  Object references:\  -   [Autoregistration](/manual/api/reference/autoregistration/object#autoregistration)  Available methods:\  -   [autoregistration.get](/manual/api/reference/autoregistration/get) -     retrieve autoregistration -   [autoregistration.update](/manual/api/reference/autoregistration/update) -     update autoregistration
ru	# Авторегистрация  Этот класс предназначен для работы с авторегистрацией.  Ссылки на объекты:\  - [Авторегистрация](/manual/api/reference/autoregistration/object#autoregistration)  Доступные методы:\  - [autoregistration.get](/manual/api/reference/autoregistration/get) - получить авторегистрацию - [autoregistration.update](/manual/api/reference/autoregistration/update) - обновить авторегистрацию

en-us	# autoregistration.update
ru	# autoregistration.update

en-us	##### Average request count to Nginx server  View the average request count per second per day to the Nginx server:  -   add the request count per second item to the data set -   select the aggregate function `avg` and specify interval `1d` -   a bar graph is displayed, where each bar represents the average     number of requests per second per day
ru	##### Среднее количество запросов к Nginx серверу  Просмотр среднего количества запросов в секунду за день к Nginx серверу:  -   добавьте элемент данных количества запросов в секунду к набору данных -   выберите функцию агрегации `сред` и укажите период `1d` -   отобразится столбчатый график, где каждый столбец будет представлять среднее количество запросов в секунду за день

en-us	### Backward incompatible changes
ru	### Обратно несовместимые изменения

en-us	#### Baseline monitoring Set of available baseline monitoring options has been extended with the two new functions **baselinedev** and **baselinewma**.  -   **baselinedev** - compares the last data period with the same data periods in preceding seasons and returns the number of deviations; -   **baselinewma** - calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.  In context of these functions, the term 'season' refers to a configurable timeframe, which could be hours, days, weeks, months or years. The length of a season and the number of seasons to analyse is set in function parameters.  See [history functions](/manual/appendix/functions/history) for more info.
ru	#### Мониторинг на основе исходных данных  Список доступных опций мониторинга на основе исходных данных расширен двумя новыми функциями: **baselinedev** и **baselinewma**.   -   **baselinedev** -- сравнение последнего периода данных с такими же периодами данных в предыдущие сезоны и возврат количества отклонений; -   **baselinewma** -- вычисление исходных данных путем усреднения данных за один и тот же промежуток времени за несколько идентичных периодов времени ('сезонов') с использованием алгоритма взвешенного смещённого среднего.  В контексте этих функций термин 'сезон' ссылается на настраиваемые промежутки времени, которые могут быть часами, днями, неделями, месяцами или годами. Длительность сезона и количество сезонов для последующего анализа задается в параметрах функций.   Для получения более подробной информации смотрите [функции истории](/manual/appendix/functions/history).

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

en-us	#### Behavior depending on availability  The following table illustrates how each function behaves in cases of limited availability of host/item and history data.  |Function|Disabled host|Unavailable host with data|Unavailable host without data|Disabled item|Unsupported item|Data retrieval error (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|ignore|return avg|ignore|ignore|ignore|ignore| |*bucket_rate_foreach*|ignore|return bucket rate|ignore|ignore|ignore|ignore| |*count_foreach*|ignore|return count|0|ignore|ignore|ignore| |*exists_foreach*|ignore|1|1|ignore|1|n/a| |*last_foreach*|ignore|return last|ignore|ignore|ignore|ignore| |*max_foreach*|ignore|return max|ignore|ignore|ignore|ignore| |*min_foreach*|ignore|return min|ignore|ignore|ignore|ignore| |*sum_foreach*|ignore|return sum|ignore|ignore|ignore|ignore|  If the item is *ignored*, nothing is added to the aggregation.
ru	#### Поведение, зависящее от доступности  Следующая таблица иллюстрирует, как каждая функция ведёт себя в случае ограниченной доступности узла сети / элемента данных и данных истории.  |Функция|Узел сети деактивирован|Узел сети с данными недоступен|Узел сети без данных недоступен|Элемент данных деактивирован|Элемент данных не поддерживается|Ошибка извлечения данных (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|игнорировать|вернуть среднее|игнорировать|игнорировать|игнорировать|игнорировать| |*bucket_rate_foreach*|игнорировать|вернуть bucket rate|игнорировать|игнорировать|игнорировать|игнорировать| |*count_foreach*|игнорировать|вернуть количество|0|игнорировать|игнорировать|игнорировать| |*exists_foreach*|игнорировать|1|1|игнорировать|1|n/a| |*last_foreach*|игнорировать|вернуть последнее|игнорировать|игнорировать|игнорировать|игнорировать| |*max_foreach*|игнорировать|вернуть максимум|игнорировать|игнорировать|игнорировать|игнорировать| |*min_foreach*|игнорировать|вернуть минимум|игнорировать|игнорировать|игнорировать|игнорировать| |*sum_foreach*|игнорировать|вернуть сумму|игнорировать|игнорировать|игнорировать|игнорировать|  Если для элемента данных указано *игнорировать*, к агрегированию ничего не добавляется.

en-us	# Best practices for secure Zabbix setup  
ru	# Наилучшие практики для безопасной установки Zabbix  

en-us	# Best practices for secure Zabbix setup [comment]: # (tags: ssl)
ru	# Наилучшие практики для безопасной установки Zabbix [comment]: # (tags: ssl)

en-us	#### Better navigation between item configuration and latest data  A new context menu for items has been introduced in *[Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data)* allowing to access the item configuration and available graphs:  ![](../../../assets/en/manual/introduction/item_menu_latest.png)  Conversely, a new context menu has been introduced in the [item list](/manual/web_interface/frontend_sections/configuration/hosts/items) in configuration menu allowing to access the latest data for the item and other useful options:  ![](../../../assets/en/manual/introduction/item_menu_conf.png)  This menu replaces the wizard option in previous versions. A similar menu has  also been introduced for [template items](/manual/web_interface/frontend_sections/configuration/templates/items) and [item prototypes](/manual/discovery/low_level_discovery/item_prototypes).
ru	#### Улучшенная навигация между настройкой элемента данных и последними данными  В *[последние данные](/manual/web_interface/frontend_sections/monitoring/latest_data)* для элементов данных добавлено новое контекстное меню, позволяющее получить доступ к настройке элемента данных и доступным графикам:  ![](../../../assets/en/manual/introduction/item_menu_latest.png)  И наоборот, в [список элементов данных](/manual/web_interface/frontend_sections/configuration/hosts/items) в меню настройки добавлено новое контекстное меню, позволяющее получить доступ к последним данным по элементу данных, а также к другим полезным опциям:  ![](../../../assets/en/manual/introduction/item_menu_conf.png)  Это меню заменяет опцию мастера в предыдущих версиях. Аналогичное меню также добавлено к [элементам данных шаблона](/manual/web_interface/frontend_sections/configuration/_templates/items) и к [прототипам элементов данных](/manual/discovery/low_level_discovery/item_prototypes).

en-us	## Breaking changes
ru	## Критические изменения

en-us	 ## Breaking changes
ru	## Несовместимые изменения

en-us	 ## Breaking changes
ru	## Несовместимые изменения

en-us	 ## Breaking changes
ru	## Несовместимые изменения

en-us	 ### Breaking changes  #### Loadable plugin versioning  [Loadable plugins](/manual/config/items/plugins#loadable) for Zabbix agent 2 now use the same versioning system as Zabbix itself.  The following version changes have been made:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  These plugins are supported for any minor version of Zabbix 6.0.  Note that source code repository for each plugin now contains a dedicated *release/6.0* branch (previously, there was only *master* branch).  
ru	### Критические изменения  #### Версионирование подгружаемых модулей  [Подгружаемые плагины](/manual/config/items/plugins#loadable) для Zabbix агента 2 теперь используют ту же систему версий, как и сам Zabbix.  Были сделаны следующие изменения версий:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  Эти плагины поддерживаются для любой минорной версии Zabbix 6.0.  Обратите внимание, что репозиторий исходного кода для каждого плагина теперь содержит выделенную ветвь *release/6.0* (ранее имелась только ветвь *master*).  

en-us	 ### Breaking changes  #### Loadable plugin versioning  [Loadable plugins](/manual/config/items/plugins#loadable) for Zabbix agent 2 now use the same versioning system as Zabbix itself. The following version changes have been made:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  These plugins are supported for any minor version of Zabbix 6.0.  Note that source code repository for each plugin now contains a dedicated *release/6.0* branch (previously, there was only *master* branch).  
ru	### Критические изменения  #### Версионирование подгружаемых модулей  [Подгружаемые плагины](/manual/config/items/plugins#подгружаемые) для Zabbix агента 2 теперь используют ту же систему версий, как и сам Zabbix.  Были сделаны следующие изменения версий:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  Эти плагины поддерживаются для любой минорной версии Zabbix 6.0.  Обратите внимание, что репозиторий исходного кода для каждого плагина теперь содержит выделенную ветвь *release/6.0* (ранее имелась только ветвь *master*).

en-us	##### Build 32bit PCRE  1\. Run:      mingw32-make clean  2\. Delete *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Run cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Next, run:      mingw32-make install
ru	##### Сборка 32-битной PCRE  1\. Запустите:      mingw32-make clean  2\. Удалите *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Запустите cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Затем выполните:      mingw32-make install

en-us	##### Build 64bit PCRE  1\. Delete old configuration/cache if exists:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Run cmake (CMake can be installed from <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Next, run:      mingw32-make clean     mingw32-make install
ru	##### Сборка 64-битной PCRE  1\. Удалите старую конфигурацию / кэш, если имеется:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Запустите cmake (CMake можно установить с <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Затем выполните:      mingw32-make clean     mingw32-make install

en-us	#### Building agent binaries with shared libraries  Install PCRE2 (replace *pcre2* with *pcre* in the commands below, if needed):      brew install pcre2  When building with TLS, install OpenSSL and/or GnuTLS:      brew install openssl     brew install gnutls  Download Zabbix source:      git clone https://git.zabbix.com/scm/zbx/zabbix.git  Build agent without TLS:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     make     make install  Build agent with OpenSSL:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     make     make install  Build agent with GnuTLS:      cd zabbix-source/     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     make     make install
ru	#### Сборка бинарных файлов агента с разделяемыми библиотеками  Установите PCRE2 (замените *pcre2* на *pcre* в команде ниже по необходимости):      brew install pcre2  При сборке с поддержкой TLS, установите OpenSSL и / или GnuTLS:      brew install openssl     brew install gnutls  Загрузите исходный код Zabbix:      git clone https://git.zabbix.com/scm/zbx/zabbix.git  Сборка агента без поддержки TLS:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     make     make install  Сборка агента с OpenSSL:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     make     make install  Сборка агента с GnuTLS:      cd zabbix-source/     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     make     make install

en-us	#### Building agent binaries with shared libraries  Install PCRE:      $ brew install pcre  When building with TLS, install OpenSSL and/or GnuTLS:      $ brew install openssl     $ brew install gnutls  Download Zabbix source:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git  Build agent without TLS:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     $ make     $ make install  Build agent with OpenSSL:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     $ make     $ make install  Build agent with GnuTLS:      $ cd zabbix-source/     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     $ make     $ make install  
ru	#### Сборка бинарных файлов агента с разделяемыми библиотеками  Установите PCRE:      $ brew install pcre  При сборке с TLS, установите OpenSSL и/или GnuTLS:      $ brew install openssl     $ brew install gnutls  Загрузите исходный код Zabbix:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git  Сборка агента без TLS:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     $ make     $ make install  Сборка агента с OpenSSL:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     $ make     $ make install  Сборка агента с GnuTLS:      $ cd zabbix-source/     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     $ make     $ make install  

en-us	#### Building agent binaries with static libraries with GnuTLS  GnuTLS depends on the Nettle crypto backend and GMP arithmetic library. Instead of using full GMP library, this guide will use mini-gmp which is included in Nettle.  When building GnuTLS and Nettle, it's recommended to run `make check` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE, Nettle and GnuTLS static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39, Nettle 3.4.1 and GnuTLS 3.6.5.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Let's build static libraries in `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Download and build Nettle:      curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     tar xf nettle-3.4.1.tar.gz     cd nettle-3.4.1     ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     make     make check     make install     cd ..  Download and build GnuTLS:      curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     tar xf gnutls-3.6.5.tar.xz     cd gnutls-3.6.5     PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     make     make check     make install     cd ..  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     make     make install
ru	#### Сборка бинарных файлов агента со статическими библиотеками с GnuTLS  GnuTLS зависит от низкоуровневой криптографической библиотеки Nettle и арифметической библиотеки GMP. Вместо использования полновесной библиотеки GMP, в этом руководстве будет использоваться mini-gmp, который включен в Nettle.  После успешной сборки GnuTLS и Nettle рекомендуется выполнить `make test`. Иногда, даже после успешной сборки, тесты завершаются с ошибками. Если тесты завершаются с ошибками, проблемы необходимо рассмотреть и исправить перед тем как продолжить.  Предположим, что статические библиотеки PCRE, Nettle и GnuTLS будут установлены в `$HOME/static-libs`. Мы будем использовать PCRE2 10.39, Nettle 3.4.1 и GnuTLS 3.6.5.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Давайте соберем статические библиотеки в `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Загрузите и соберите Nettle:      curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     tar xf nettle-3.4.1.tar.gz     cd nettle-3.4.1     ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     make     make check     make install     cd ..  Загрузите и соберите GnuTLS:      curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     tar xf gnutls-3.6.5.tar.xz     cd gnutls-3.6.5     PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     make     make check     make install     cd ..  Загрузите исходный код Zabbix и соберите агента:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries with GnuTLS  GnuTLS depends on the Nettle crypto backend and GMP arithmetic library. Instead of using full GMP library, this guide will use mini-gmp which is included in Nettle.  When building GnuTLS and Nettle, it's recommended to run `make check` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE, Nettle and GnuTLS static libraries will be installed in `$HOME/static-libs`. We will use PCRE 8.42, Nettle 3.4.1 and GnuTLS 3.6.5.      $ PCRE_PREFIX="$HOME/static-libs/pcre-8.42"     $ NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     $ GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Let's build static libraries in `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Download and build Nettle:      $ curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     $ tar xf nettle-3.4.1.tar.gz     $ cd nettle-3.4.1     $ ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     $ make     $ make check     $ make install     $ cd ..  Download and build GnuTLS:      $ curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     $ tar xf gnutls-3.6.5.tar.xz     $ cd gnutls-3.6.5     $ PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     $ make     $ make check     $ make install     $ cd ..  Download Zabbix source and build agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     $ make     $ make install  
ru	#### Сборка бинарных файлов агента со статическими библиотеками с GnuTLS  GnuTLS зависит от крипто-серверной библиотеи Nettle и арифмитической библиотеки GMP. Вместо использования полной библиотеки GMP, в этом руководстве будет использована mini-gmp которая включена в Nettle.  После успешной сборки GnuTLS и Nettle, рекомендуется выполнить `make check`. Даже, если сборка прошла успешно, тесты иногда завершаются с ошибкой. Если это тот самый случай, проблемы необходимо исследовать и решить перед тем как продолжить.  Предположим, что статические библиотеки PCRE, Nettle и GnuTLS будут установлены в `$HOME/static-libs`. Мы будем использовать PCRE 8.42, Nettle 3.4.1 и GnuTLS 3.6.5.      $ PCRE_PREFIX="$HOME/static-libs/pcre-8.42"     $ NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     $ GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Давайте соберём статические библиотеки в `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Загрузите и соберите Nettle:      $ curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     $ tar xf nettle-3.4.1.tar.gz     $ cd nettle-3.4.1     $ ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     $ make     $ make check     $ make install     $ cd ..  Загрузите и соберите GnuTLS:      $ curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     $ tar xf gnutls-3.6.5.tar.xz     $ cd gnutls-3.6.5     $ PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     $ make     $ make check     $ make install     $ cd ..  Загрузите исходный код Zabbix и соберите агента:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     $ make     $ make install  

en-us	#### Building agent binaries with static libraries with OpenSSL  When building OpenSSL, it's recommended to run `make test` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE and OpenSSL static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39 and OpenSSL 1.1.1a.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Let's build static libraries in `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Download and build PCRE with Unicode properties support:      curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install     cd ..  Download and build OpenSSL:      curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     tar xf openssl-1.1.1a.tar.gz     cd openssl-1.1.1a     ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     make     make test     make install_sw     cd ..  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     make     make install
ru	#### Сборка бинарных файлов агента со статическими библиотеками с OpenSSL  После успешной сборки OpenSSL рекомендуется выполнить `make test`. Иногда, даже после успешной сборки, тесты завершаются с ошибками. Если тесты завершаются с ошибками, проблемы необходимо рассмотреть и исправить перед тем как продолжить.  Предположим, что статические библиотеки PCRE и OpenSSL будут установлены в `$HOME/static-libs`. Мы будем использовать PCRE2 10.39 и OpenSSL 1.1.1a.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Давайте соберем статические библиотеки в `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Загрузите и соберите PCRE с поддержкой свойств Юникод:      curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install     cd ..  Загрузите и соберите OpenSSL:      curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     tar xf openssl-1.1.1a.tar.gz     cd openssl-1.1.1a     ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     make     make test     make install_sw     cd ..  Загрузите исходный код Zabbix и соберите агента:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries with OpenSSL  When building OpenSSL, it's recommended to run `make test` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE and OpenSSL static libraries will be installed in `$HOME/static-libs`. We will use PCRE 8.42 and OpenSSL 1.1.1a.      $ PCRE_PREFIX="$HOME/static-libs/pcre-8.42"     $ OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Let's build static libraries in `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Download and build PCRE with Unicode properties support:      $ curl --remote-name https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz     $ tar xf pcre-8.42.tar.gz     $ cd pcre-8.42     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install     $ cd ..  Download and build OpenSSL:      $ curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     $ tar xf openssl-1.1.1a.tar.gz     $ cd openssl-1.1.1a     $ ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     $ make     $ make test     $ make install_sw     $ cd ..  Download Zabbix source and build agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     $ make     $ make install  
ru	#### Сборка бинарных файлов агента со статическими библиотеками с OpenSSL  После успешной сборки OpenSSL, рекомендуется выполнить `make test`. Даже, если сборка прошла успешно, тесты иногда завершаются с ошибкой. Если это тот самый случай, проблемы необходимо исследовать и решить перед тем как продолжить.  Предположим, что статические библиотеки PCRE и OpenSSL будут установлены в `$HOME/static-libs`. Мы будем использовать PCRE 8.42 и OpenSSL 1.1.1a.      $ PCRE_PREFIX="$HOME/static-libs/pcre-8.42"     $ OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Давайте соберём статические библиотеки в `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Загрузите и соберите PCRE с поддержкой свойств Юникод:      $ curl --remote-name https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz     $ tar xf pcre-8.42.tar.gz     $ cd pcre-8.42     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install     $ cd ..  Загрузите и соберите OpenSSL:      $ curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     $ tar xf openssl-1.1.1a.tar.gz     $ cd openssl-1.1.1a     $ ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     $ make     $ make test     $ make install_sw     $ cd ..  Загрузите исходный код Zabbix и соберите агента:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     $ make     $ make install  

en-us	#### Building agent binaries with static libraries without TLS  Let's assume that PCRE static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Download and build PCRE with Unicode properties support:      mkdir static-libs-source     cd static-libs-source     curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     make     make install
ru	#### Сборка бинарных файлов агента со статическими библиотеками без TLS  Предположим, что статические библиотеки PCRE уже установлены в `$HOME/static-libs`. Мы будем использовать PCRE2 10.39.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Загрузите и соберите PCRE с поддержкой свойств Юникод:      mkdir static-libs-source     cd static-libs-source     curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install  Загрузите исходный код Zabbix и соберите агента:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries without TLS  Let's assume that PCRE static libraries will be installed in `$HOME/static-libs`. We will use PCRE 8.42.      $ PCRE_PREFIX="$HOME/static-libs/pcre-8.42"  Download and build PCRE with Unicode properties support:      $ mkdir static-libs-source     $ cd static-libs-source     $ curl --remote-name https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz     $ tar xf pcre-8.42.tar.gz     $ cd pcre-8.42     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install  Download Zabbix source and build agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre="$PCRE_PREFIX"     $ make     $ make install  
ru	#### Сборка бинарных файлов агента со статическими библиотеками без TLS  Предположим, что статические библиотеки PCRE будут установлены в `$HOME/static-libs`. Мы будем использовать PCRE 8.42.      $ PCRE_PREFIX="$HOME/static-libs/pcre-8.42"  Загрузите и соберите PCRE с поддержкой свойств Юникод:      $ mkdir static-libs-source     $ cd static-libs-source     $ curl --remote-name https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz     $ tar xf pcre-8.42.tar.gz     $ cd pcre-8.42     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install  Загрузите исходный код Zabbix и соберите агента:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre="$PCRE_PREFIX"     $ make     $ make install  

en-us	#### Building inventory
ru	#### Построение инвентарных данных

en-us	##### - Building modules  Modules are currently meant to be built inside Zabbix source tree, because the module API depends on some data structures that are defined in Zabbix headers.  The most important header for loadable modules is **include/module.h**, which defines these data structures. Other necessary system headers that help **include/module.h** to work properly are **stdlib.h** and **stdint.h**.  With this information in mind, everything is ready for the module to be built. The module should include **stdlib.h**, **stdint.h** and **module.h**, and the build script should make sure that these files are in the include path. See example "dummy" module below for details.  Another useful header is **include/log.h**, which defines **zabbix\_log()** function, which can be used for logging and debugging purposes.
ru	##### - Сборка модулей  В настоящее время подразумевается, что модули должны быть собраны внутри дерева исходных кодов Zabbix, так как API модулей зависит от некоторых структур данных, которые определены в заголовках Zabbix.  Наиболее важный заголовок для подгружаемых модулей - **include/module.h**, который определяет эти структуры данных. Другие необходимые системные заголовки, которые помогают **include/module.h** работать должным образом, - это **stdlib.h** и **stdint.h**.  Зная эту информацию, имейте в виду, что все готово для сборки модуля. Модуль должен включать **stdlib.h**, **stdint.h** и **module.h**, а скрипт сборки должен понимать, что эти файлы указаны в путях include. Смотрите пример модуля "dummy" ниже для получения деталей.  Другим полезный заголовком является **include/log.h**, который определяет функцию **zabbix\_log()**, её можно использовать для журналирования и отладки.

en-us	### Built-in objects
ru	#### Встроенные объекты

en-us	 #### Built-in  The following plugins for Zabbix agent 2 are available out-of-the-box. Click on the plugin name to go to the plugin repository with additional information.  |Plugin name|Description|[Supported item keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comments| |--|--|--|----| |Agent|Metrics of the Zabbix agent being used.|agent.hostname, agent.ping, agent.version|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Ceph monitoring.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F6.0)|System CPU monitoring (number of CPUs/CPU cores, discovered CPUs, utilization percentage).|system.cpu.discovery, system.cpu.num, system.cpu.util|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of Docker containers.|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping|See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|File metrics collection.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file.size, vfs.file.time|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F6.0)|Kernel monitoring.|kernel.maxfiles, kernel.maxproc|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F6.0)|Log file monitoring.|log, log.count, logrt, logrt.count|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Memcached server monitoring.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Reads Modbus data.|modbus.get|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Receives published values of MQTT topics.|mqtt.get|To configure encrypted connection to the MQTT broker, 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. | |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of MySQL and its forks.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication.get\_slave\_status, mysql.version|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>`mysql.custom.query` item key is supported since Zabbix 6.0.21.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of network interfaces.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Oracle Database monitoring.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc.stats, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Install the [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) before using the plugin.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F6.0)|Process CPU utilization percentage.|proc.cpu.util|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Redis server monitoring.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F6.0)|S.M.A.R.T. monitoring.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Sudo/root access rights to smartctl are required for the user executing Zabbix agent 2. The minimum required smartctl version is 7.1.<br><br>Supported [keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) can be used with Zabbix agent 2 only on Linux/Windows, both as a passive and active check.<br>See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F6.0)|Swap space size in bytes/percentage.|system.swap.size|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |SystemRun|Runs specified command.|system.run|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |Systemd|Monitoring of systemd services.|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F6.0)|TCP connection availability check.|net.tcp.port|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of the UDP services availability and performance.|net.udp.service, net.udp.service.perf|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F6.0)|Retrieval of information about the system.|system.hostname, system.sw.arch, system.uname|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F6.0)|System uptime metrics collection.|system.uptime|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F6.0)|VFS metrics collection.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[WebCertificate](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F6.0)|Monitoring of TLS/SSL website certificates.|web.certificate.get| | |[WebPage](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F6.0)|Web page monitoring.|web.page.get, web.page.perf, web.page.regexp|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F6.0)|Asynchronous metrics collection.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system.hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F6.0)|Zabbix server/proxy internal metrics or number of delayed items in a queue.|zabbix.stats|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F6.0)|Synchronous metrics collection.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm.memory.size.|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).|
ru	#### Встроенные  Следующие плагины для Zabbix агента 2 доступны «из коробки». Нажмите на имя плагина, чтобы перейти к репозиторию плагина с дополнительной информацией.  |Имя плагина|Описание|[Поддерживаемые ключи элементов данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Комментарии| |--|--|--|----| |Agent|Метрики используемого агента Zabbix.|agent.hostname, agent.ping, agent.version|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг Ceph.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F6.0https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker/README.md?at=refs)|Мониторинг CPU (количество CPU / ядер CPU, обнаруженные CPU, процент использования).|system.cpu.discovery, system.cpu.num, system.cpu.util|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг контейнеров Docker.|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping|Смотрите также:<br>[Параметры конфигурации](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|Сбор файловых метрик.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file.size, vfs.file.time|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг ядра.|kernel.maxfiles, kernel.maxproc|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг файлов журнала.|log, log.count, logrt, logrt.count|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.<br><br>Смотрите также:<br>Параметры конфигурации плагина ([Unix](/manual/appendix/config/zabbix_agent2) / [Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг Memcached сервера.|memcached.ping, memchached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Чтение данных Modbus.|modbus.get|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F6.)|Получение опубликованных значений тем MQTT.|mqtt.get|Чтобы настроить шифрованное соединение к брокеру MQTT, укажите параметры TLS в конфигурационном файле агента как [именованные сессии](#именованные-сессии) или параметры [по умолчанию](#значения-по-умолчанию). В настоящее время параметры TLS нельзя передать в виде параметров ключа элемента данных.| |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг MySQL и ее ответвлений.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication.get\_slave\_status, mysql.version|Для настройки шифрованного подключения к базе данных используйте [именованные сессии](#именованные-сессии) и укажите параметры TLS для именованной сессии в файле конфигурации агента. В настоящее время параметры TLS нельзя передать в виде параметров ключа элемента данных.<br><br>Ключ элемента данных `mysql.custom.query` поддерживается с версии Zabbix 6.0.21.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг сетевых интерфейсов.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг баз данных Oracle.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc.stats, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Установите [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) перед тем как использовать плагин.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F6.0)|Процент использования CPU.|proc.cpu.util|Поддерживаемый ключ имеет такие же параметры, что и [ключ](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг Redis сервера.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease)|Мониторинг S.M.A.R.T.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Пользователю, из под которого работает Zabbix агент 2, требуются права доступа sudo/root к smartctl. Минимально требуемая версия smartctl - 7.1.<br><br>Поддерживаемые [ключи](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) можно использовать только с Zabbix агентом 2 только на Linux/Windows, как пассивными, так и активными проверками.<br>Смотрите также:<br>[Параметры конфигурации](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F6.0)|Размер файла подкачки в байтах / процентах.|system.swap.size|Поддерживаемый ключ имеет такие же параметры, что и [ключ](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |SystemRun|Выполнение указанной команды.|system.run|Поддерживаемый ключ имеет такие же параметры, что и [ключ](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.<br><br>Смотрите также:<br>Параметры конфигурации плагина ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |Systemd|Мониторинг системных сервисов systemd.|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F6.0)|Проверка доступности TCP-соединения.|net.tcp.port|Поддерживаемый ключ имеет такие же параметры, что и [ключ](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг доступности и производительности сервисов UDP.|net.udp.service, net.udp.service.perf|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F6.0)|Сбор информации о системе.|system.hostname, system.sw.arch, system.uname|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F6.0)|Сбор метрик времени работы системы.|system.uptime|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F6.0)|Сбор метрик VFS.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[WebCertificate](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг  TLS/SSL сертификатов веб-сайтов.|web.certificate.get| | |[WebPage](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F6.0)|Мониторинг веб-страниц.|web.page.get, web.page.perf, web.page.regexp|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F6.0)|Сбор асинхронных метрик.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system.hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F6.0)|Внутренние метрики Zabbix сервера / прокси или количество элементов данных в очереди.|zabbix.stats|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F6.0)|Сбор синхронных метрик.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm.memory.size.|Поддерживаемые ключи имеют такие же параметры, что и [ключи](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента.|

en-us	 ##### Bulk processing  Bulk processing is supported for dependent items. To enable caching and indexing,  the *Prometheus pattern* preprocessing must be the **first** preprocessing step.  When *Prometheus pattern* is first preprocessing step then the parsed Prometheus  data is cached and indexed by the first `<label>==<value>` condition in the  *Prometheus pattern* preprocessing step. This cache is reused when processing  other dependent items in this batch. For optimal performance, the first label  should be the one with most different values.  If there is other preprocessing to be done before the first step, it should be  moved either to the master item or to a new dependent item which would be used as  the master item for the dependent items.
ru	##### Массовая обработка  Для зависимых метрик поддерживается массовая обработка. Чтобы включить кэширование и индексацию, **первым** шагом предварительной обработки должен быть *Шаблон Prometheus*. Когда *Шаблон Prometheus* является первым шагом предварительной обработки, тогда проанализированные данные Prometheus кэшируются и индексируются по первому условию `<метка>==<значение>` в шаге предварительной обработки *Шаблон Prometheus*. Этот кэш используется повторно при обработке остальных зависимых элементов данных в этом пакете. Для достижения оптимальной производительности первая метка должна быть одной из тех, у которых наиболее разные значения.  Если другие операции предварительные обработки необходимо выполнить до первого шага, то их необходимо переместить либо в основной элемент данных, либо в новый зависимый элемент данных, который затем можно использовать в качестве основного элемента данных для этих зависимых элементов данных.

en-us	#### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.  
ru	#### User passwords  Previously, spaces in user passwords have been automatically trimmed in both the User configuration form and the Login form. After the introduction of configurable [password complexity requirements](/manual/introduction/whatsnew600#password_requirements), spaces in passwords are no longer trimmed. So users, who thought that they had spaces in their passwords, will not be able to log in as usual and will have to enter their 'old' password without spaces. To continue using passwords with spaces, they will need to recreate their passwords.  #### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.  

en-us	##### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.
ru	##### Массовая обработка метрик Prometheus  Посколько в очередь предобработки для метрик Prometheus внедрена массовая обработка зависимых элементов данных, зависимые элементы данных более не обрабатываются параллельно, что может повлиять на скорость их обработки.

en-us	#### Bulk processing for Prometheus metrics  Bulk processing of dependent items has been introduced in the preprocessing  queue to improve the performance of retrieving Prometheus metrics.  See [Prometheus checks](/manual/config/items/itemtypes/prometheus#bulk-processing) for more details.
ru	#### Массовая обработка метрик Prometheus  В очереди предобработки внедрена поддержка массовой обработки зависимых элементов данных, чтобы улучшить производительность получения метрик Prometheus.  Смотрите [проверки Prometheus](/manual/config/items/itemtypes/prometheus#массовая-обработка) для получения более подробных сведений.

en-us	##### Buttons  Buttons to the right offer the following options:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Go to map constructor to edit the map content.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Add map to the favorites widget in the [Dashboard](dashboard).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|The map is in the favorites widget in the [Dashboard](dashboard). Click to remove map from the favorites widget.|  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки справа предоставляют следующие опции:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)<br>*(Изменить карту сети)*|Переход в конструктор карты сети для редактирования её содержимого.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Добавление карты в виджет избранного на [Панели](dashboard).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|Карта уже находится в виджете избранного на [Панели](dashboard). Нажмите, чтобы удалить карту из виджета избранного.|  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  *Create host* allows to create a [new host](/manual/config/hosts/host). This button is available for Admin and Super Admin users only.  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  *Создать узел сети* позволяет создать [новый узел сети](/manual/config/hosts/host). Эта кнопка доступна только для пользователей Администратор и Супер-администратор.  Кнопки режима просмотра, общие для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  The button to the right offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export content from all pages to a CSV file.|  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопка справа предоставляет следующую возможность:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png) *(Экспорт в CSV)*|Экспорт содержимого всех страниц в файл CSV.|  Кнопки режима просмотра, одинаковые для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	##### Buttons  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ru	##### Кнопки  Кнопки режима просмотра, являющиеся общими для всех разделов, описаны на странице [Мониторинг](/manual/web_interface/frontend_sections/monitoring#кнопки-режима-просмотра).

en-us	By default, the widget displays all enabled hosts with valid geographical coordinates defined in the host configuration. It is possible to configure host filtering in the widget parameters.  The valid host coordinates are:   - Latitude: from -90 to 90 (can be integer or float number)  - Longitude: from -180 to 180 (can be integer or float number) 
ru	По умолчанию виджет отображает все активированные узлы сети с корректными географическими координатами, указанными в настройках узла сети.  В параметрах виджета можно настроить фильтрацию узлов сети.  Корректные координаты узла сети:  - Широта: от -90 до 90 (может быть целым числом или числом с плавающей запятой) - Долгота: от -180 до 180 (может быть целым числом или числом с плавающей запятой)

en-us	 #### Cache mode parameter for PostgreSQL plugin  New parameters for controlling the cache mode by default or on session name level have been added to the PostgreSQL plugin [configuration](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#parameters):  -   `Plugins.PostgreSQL.Default.CacheMode` -   `Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode`  The cache mode parameter may have one of two allowed values: *prepare* (default) or *describe*. Note that "describe" is primarily useful when the environment does not allow prepared statements such as when running a connection pooler like PgBouncer.
ru	#### Параметр режима кэширования плагина PostgreSQL  К [настройкам](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#параметры) плагина PostgreSQL были добавлены новые параметры для управления режимом кэширования по умолчанию либо на уровне именованной сессии:  -   `Plugins.PostgreSQL.Default.CacheMode` -   `Plugins.PostgreSQL.Sessions.<ИмяСессии>.CacheMode`  Параметр режима кэширования может иметь одно из двух разрешённых значений: *prepare* (по умолчанию) или *describe*. Обратите внимание, что «describe» главным образом полезен, когда среда не допускает параметризованные запросы, например, при работе пулера соединений наподобие PgBouncer.

en-us	#### Calculated items  Calculated items now support not only numeric, but also **text**, **log**, and **character** types of information.
ru	#### Вычисляемые элементы данных   Вычисляемые элементы данных теперь поддерживают не только числовой, но также текстовый, журнальный и строковый типы данных.

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
ru	#### Время вычисления  Триггер пересчитывается каждый раз, когда Zabbix сервер получает новое значение, которое является частью выражения. Когда получено новое значение, каждая функция, которая включена в выражение, пересчитывается (не только та, что получила новое значение).  Кроме того, триггер просчитывается каждый раз, когда получено новое значение **и** каждые 30 секунд, если в выражении триггера используются функции, связанные со временем.  Функции, связанные со временем - **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; они пересчитываются каждые 30 секунд процессами синхронизации истории Zabbix (history syncer).  Триггеры, которые ссылаются **только** на функции динамики изменений, вычисляются один раз за наименьший период в выражении. Смотрите также [функции динамики изменений](/manual/appendix/functions/trends).

en-us	### Ceph  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |ceph.df.details\[connString,<user>,<apikey>\]|<|<|<| |Cluster’s data usage and distribution among pools.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.stats\[connString,<user>,<apikey>\]|<|<|<| |Aggregated and per OSD statistics.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.discovery\[connString,<user>,<apikey>\]|<|<|<| |List of discovered OSDs. Used for [low-level discovery](/manual/discovery/low_level_discovery).|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.dump\[connString,<user>,<apikey>\]|<|<|<| |Usage thresholds and statuses of OSDs.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.ping\[connString,<user>,<apikey>\]|<|<|<| |Tests whether a connection to Ceph can be established.|0 - connection is broken (if there is any error presented including AUTH and configuration issues)<br><br>1 - connection is successful.|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.pool.discovery\[connString,<user>,<apikey>\]|<|<|<| |List of discovered pools. Used for [low-level discovery](/manual/discovery/low_level_discovery).|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.status\[connString,<user>,<apikey>\]|<|<|<| |Overall cluster's status.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| |
ru	### Ceph  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |ceph.df.details \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Использование данных кластера и распределение между пулами.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| | |ceph.osd.stats \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Агрегированная статистика и статистика по каждому OSD.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| | |ceph.osd.discovery \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Список обнаруженных OSD. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery).|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| | |ceph.osd.dump \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Пороги использования и состояния OSD.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| | |ceph.ping \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Проверка, можно ли установить подключение к Ceph.|0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)<br>1 - подключение успешно.|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| | |ceph.pool.discovery \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Список обнаруженных пулов. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery).|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| | |ceph.status \[строка_подкл, <пользователь>, <ключ_api>\]|<|<|<| |Общее состояние кластера.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**пользователь, пароль** - Учетные данные для входа в Ceph.| |

en-us	#### Certificate configuration parameters  |Parameter|Mandatory|Description| |--|-|--------| |*TLSCAFile*|yes|Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.<br>In case of certificate chain with several members they must be ordered: lower level CA certificates first followed by certificates of higher level CA(s).<br>Certificates from multiple CA(s) can be included in a single file.| |*TLSCRLFile*|no |Full pathname of a file containing Certificate Revocation Lists. See notes in [Certificate Revocation Lists (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Full pathname of a file containing certificate (certificate chain).<br>In case of certificate chain with several members they must be ordered: server, proxy, or agent certificate first, followed by lower level CA certificates then certificates of higher level CA(s).| |*TLSKeyFile*|yes|Full pathname of a file containing private key. Set access rights to this file - it must be readable only by Zabbix user.| |*TLSServerCertIssuer*|no |Allowed server certificate issuer.| |*TLSServerCertSubject*|no |Allowed server certificate subject.|
ru	#### Параметры настройки сертификатов  |Параметр|Обязателен|Описание| |--|-|--------| |*TLSCAFile*|да|Абсолютный путь к файлу, который содержит сертификаты CA верхнего уровня для верификации сертификата узла.<br>При наличии цепочки сертификатов с несколькими членами, они должны быть упорядочены: сначала сертификаты CA нижнего уровня, за ними следуют сертификаты CA более высокого уровня.<br>Сертификаты из нескольких CA можно включать в один файл.| |*TLSCRLFile*|нет|Абсолютный путь к файлу, который содержит списки отозванных сертификатов. Смотрите примечания в [Списки отозванных сертификатов (CRL)](/manual/encryption/using_certificates#списки-отозванных-сертификатов-crl).| |*TLSCertFile*|да|Абсолютный путь к файлу, который содержит сертификат (цепочку сертификатов).<br>В случае цепочки сертификатов с несколькими членами они должны быть упорядочены: сначала сертификат сервера, прокси или агента, затем сертификаты CA нижнего уровня и затем сертификаты CA более высокого уровня.| |*TLSKeyFile*|да|Абсолютный путь к файлу, который содержит закрытый ключ (private key). Задайте права доступа к этому файлу - он должен быть доступен для чтения только пользователю Zabbix.| |*TLSServerCertIssuer*|нет|Разрешённый эмитент сертификата сервера.| |*TLSServerCertSubject*|нет|Разрешённый субъект сертификата сервера.|

en-us	#### Certificate Revocation Lists (CRL)  If a certificate is compromised CA can revoke it by including in CRL. CRLs can be configured in server, proxy and agent configuration file using parameter `TLSCRLFile`. For example:      TLSCRLFile=/home/zabbix/zabbix_crl_file  where `zabbix_crl_file` may contain CRLs from several CAs and look like:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  CRL file is loaded only on Zabbix start. CRL update requires restart.  ::: noteimportant  If Zabbix component is compiled with *OpenSSL* and CRLs are used then each top and intermediate level CA in certificate chains must have a corresponding CRL (it can be empty) in `TLSCRLFile`.  :::
ru	#### Списки отозванных сертификатов (CRL)  Если сертификат скомпрометирован, CA может отозвать его, включив в CRL. Списки CRL можно настраивать в файлах конфигурации сервера, прокси и агента, используя параметр `TLSCRLFile`. Например::      TLSCRLFile=/home/zabbix/zabbix_crl_file  где `zabbix_crl_file` может содержать списки CRL от нескольких CA и может выглядеть следующим образом:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  CRL файл загружается только при запуске Zabbix. При обновлении CRL требуется перезапуск.  ::: noteimportant Если компонент Zabbix скомпилирован с *OpenSSL* и используются списки CRL, тогда каждый CA верхнего и промежуточного уровней в цепочках сертификатов должен иметь соответствующий список CRL (может быть пустым) в `TLSCRLFile`.  :::

en-us	#### Change count  A new [history function](/manual/appendix/functions/history) **changecount()** has been added allowing to count the number of changes between adjacent values. The function supports three different modes for counting all changes, only decreases, or only increases. As an example, it can be used to track changes in the number of users or the number of system uptime decreases.
ru	#### Количество изменений  Добавлена новая [функция истории](/manual/appendix/functions/history) **changecount()**, позволяющая подсчитать количество изменений между смежными значениями. Эта функция поддерживает три различных режима: для подсчёта всех изменений, только уменьшающихся или только увеличивающихся. Например, эту функцию можно использовать для отслеживания изменений количества пользователей или количества систем, где время работы уменьшается.

en-us	#### Change count  A new [history function](/manual/appendix/functions/history) **changecount()** has been added allowing to count the number of changes between adjacent values. The function supports three different modes for counting all changes, only decreases, or only increases. As an example, it can be used to track changes in the number of users or the number of system uptime decreases.  
ru	#### Количество изменений  Добавлена новая [функция истории](/manual/appendix/functions/history) **changecount()**, позволяющая подсчитать количество изменений между смежными значениями. Эта функция поддерживает три различных режима для подсчёта всех изменений, только уменьшающихся или только увеличивающихся. Например, эту функцию можно использовать для отслеживания изменений количества пользователей или количества систем, где время работы уменьшается.  

en-us	#### Change dashboard owner  Available only for admins and super admins.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
ru	#### Сменить владельца панели  Доступно только для пользователей *Admin* и *Super admin*.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### Change hosts monitored by a proxy  Update the proxy to monitor the two given hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
ru	#### Изменение узлов сети, отслеживаемых прокси-сервером  Обновить прокси для мониторинга двух заданных узлов сети.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### Change proxy status  Change the proxy to an active proxy and rename it to "Active proxy".  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Active proxy",         "status": "5"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
ru	#### Изменение статуса прокси  Изменить статус прокси на активный и переименовать его в "Active proxy".  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Active proxy",         "status": "5"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### CHANGES IN 6.0.0
ru	#### ИЗМЕНЕНИЯ В 6.0.0

en-us	 #### CHANGES IN 6.0.13  New templates are available:  - AWS EC2 by HTTP - AWS by HTTP - AWS RDS instance by HTTP - AWS S3 bucket by HTTP - Azure by HTTP - Control-M server by HTTP - Control-M enterprise manager by HTTP - Veeam Backup Enterprise Manager by HTTP - Veeam Backup and Replication by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
ru	#### ИЗМЕНЕНИЯ В 6.0.13  Доступны новые шаблоны:  - AWS EC2 by HTTP - AWS by HTTP - AWS RDS instance by HTTP - AWS S3 bucket by HTTP - Azure by HTTP - Control-M server by HTTP - Control-M enterprise manager by HTTP - Veeam Backup Enterprise Manager by HTTP - Veeam Backup and Replication by HTTP  Смотрите инструкции по установке по [HTTP шаблонам](/manual/config/templates_out_of_the_box/http).

en-us	#### CHANGES IN 6.0.18
ru	#### ИЗМЕНЕНИЯ В 6.0.18

en-us	 #### CHANGES IN 6.0.20  New templates are available:  - [AWS ECS Cluster by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_http?at=refs%2Fheads%2Frelease%2F6.0) (along with its [Serverless Cluster version](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_serverless_http?at=refs%2Fheads%2Frelease%2F6.0)) - [Cisco SD-WAN by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco/cisco_sdwan_http?at=refs%2Fheads%2Frelease%2F6.0) - [OpenStack by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/openstack?at=refs%2Fheads%2Frelease%2F6.0), which includes *OpenStack Nova by HTTP* template for monitoring OpenStack Nova service - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0)
ru	#### ИЗМЕНЕНИЯ В 6.0.20  Доступны новые шаблоны:  - [AWS ECS Cluster by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_http?at=refs%2Fheads%2Frelease%2F6.0) (вместе с его [бессерверной версией кластера](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_serverless_http?at=refs%2Fheads%2Frelease%2F6.0)) - [Cisco SD-WAN by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco/cisco_sdwan_http?at=refs%2Fheads%2Frelease%2F6.0) - [OpenStack by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/openstack?at=refs%2Fheads%2Frelease%2F6.0), который включает шаблон *OpenStack Nova by HTTP* для мониторинга службы OpenStack Nova - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.21  New template is available:  - [AWS Cost Explorer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_cost_http?at=release%2F6.0)
ru	#### ИЗМЕНЕНИЯ В 6.0.21  Доступны новые шаблоны:  - [AWS Cost Explorer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_cost_http?at=release%2F6.0)

en-us	#### CHANGES IN 6.0.22  New templates are available:  - [Acronis Cyber Protect Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/acronis?at=refs%2Fheads%2Frelease%2F6.0) - [HashiCorp Nomad by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nomad?at=refs%2Fheads%2Frelease%2F6.0) - [MantisBT by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/mantisbt?at=refs%2Fheads%2Frelease%2F6.0)
ru	#### ИЗМЕНЕНИЯ В 6.0.22  Доступны новые шаблоны:  - [Acronis Cyber Protect Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/acronis?at=refs%2Fheads%2Frelease%2F6.0) - [HashiCorp Nomad by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nomad?at=refs%2Fheads%2Frelease%2F6.0) - [MantisBT by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/mantisbt?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.23  **New templates**  New templates are available:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.0) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.0)
ru	#### ИЗМЕНЕНИЯ В 6.0.23  **Новые шаблоны**  Доступны новые шаблоны:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.0) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.24  **New templates**  New template is available:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.0)  **Updated templates**  Integration with OpenShift has been added to [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.0) template.
ru	#### ИЗМЕНЕНИЯ В 6.0.24  **Новые шаблоны**  Доступны новые шаблоны:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.0)  **Обновлённые шаблоны**  В шаблон [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.0) была добавлена интеграция с OpenShift.

en-us	#### CHANGES IN 6.0.26  **New templates**  The set of [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) templates has been supplemented with the Azure Cost Management by HTTP template.  **Updated templates**  [MSSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.0) template has been updated for working with AlwaysOn features such as Failover Cluster Instances (FCI) and Availability Groups (AG). It is now possible to use the template for monitoring a host in cluster, standalone host and host by cluster name. A macro for instance name is no longer used; when the master is switched, it is not required to change any macros:  - new LLD rules and metrics for quorum and quorum members have been added; - the type of the LLD rules has been changed from “Database monitor” to “Dependent item”; - items with `db.odbc.discovery` key have been turned into items dependent on the `db.odbc.get` item - new item has been added - MSSQL DB '{#DBNAME}': Recovery model, which returns the database recovery model under the database discovery; - new macros, namely, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}, have been added - those can be used for disabling backup age triggers for a certain database.
ru	#### ИЗМЕНЕНИЯ В 6.0.26  **Новые шаблоны**  Набор шаблонов [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) был дополнен шаблоном Azure Cost Management by HTTP.  **Обновлённые шаблоны**  Шаблон [MSSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.0) был обновлён для работы с такими функциями AlwaysOn, как Экземпляры отказоустойчивого кластера (Failover Cluster Instances, FCI) и Группы доступности (Availability Groups, AG). Теперь шаблон можно использовать для мониторинга узла в кластере, автономного хоста и хоста по имени кластера. Макрос для имени экземпляра более не используется; при переключении не требуется менять никакие макросы:  - добавлены новые правила LLD и метрики для кворума и членов кворума; - тип правил LLD изменён с «Монитор баз данных» на «Зависимый элемент данных»; - элементы данных с ключом `db.odbc.discovery` преобразованы в зависимые от элемента данных `db.odbc.get`; - добавлен новый элемент данных — MSSQL DB '{#DBNAME}': Recovery model, который при обнаружении базы данных возвращает модель восстановления базы данных; - добавлены новые макросы, а именно: {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}, — они могут быть использованы для отключения трриггеров на возраст резервной копии для определённой базы данных.

en-us	#### CHANGES IN 6.0.27  **New templates**  A new template is available:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.0), which includes the *YugabyteDB Cluster by HTTP* template for monitoring each YugabyteDB cluster.
ru	#### ИЗМЕНЕНИЯ В 6.0.27  **Новые шаблоны**  Доступен новый шаблон:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.0), который включает шаблон *YugabyteDB Cluster by HTTP* для мониторинга каждого кластера YugabyteDB.

en-us	#### CHANGES IN 6.0.28  **New templates**  New templates are available:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.0)
ru	#### ИЗМЕНЕНИЯ В 6.0.28  **Новые шаблоны**  Доступны новые шаблоны:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.0)

en-us	#### CHANGES IN 6.0.29  **New templates**  A new template is available:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.0), a master template that discovers various Oracle Cloud Infrastructure (OCI) services and resources.  **Updated templates**  - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with metrics regarding VPN, high availability (HA), wireless termination points (WTPs), SD-WAN health checks, and HW sensors. - [MySQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with the items "MySQL: Get database" and "MySQL: Get replication". The LLD rules "Database discovery" and "Replication discovery" have been changed to the "Dependent item" type. - [Oracle by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with the items "Oracle: Get archive log", "Oracle: Get ASM disk groups", "Oracle: Get database", "Oracle: Get PDB", and "Oracle: Get tablespace". The LLD rules "Archive log discovery", "ASM disk groups discovery", "Database discovery", "PDB discovery", and "Tablespace discovery" have been changed to the "Dependent item" type. - The VMware Hypervisor template within the [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.0) and [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.0) template sets has been supplemented with a new LLD rule, "Sensor discovery".
ru	#### ИЗМЕНЕНИЯ В 6.0.29  **Новые шаблоны**  Доступен новый шаблон:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.0), мастер-шаблон для обнаружения различных служб и ресурсов облачной инфраструктуры Oracle (Oracle Cloud Infrastructure, OCI).  **Обновлённые шаблоны**  - Шаблон [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) был дополнен метриками, относящимися к VPN, отказоустойчивости (high availability, HA), wireless termination points (WTPs), проверкам работоспособности SD-WAN и датчикам оборудования. - Шаблон [MySQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) был дополнен элементами данных «MySQL: Get database» и «MySQL: Get replication». У правил низкоуровневого обнаружения «Database discovery» и «Replication discovery» тип изменён на «Зависимый элемент данных». - Шаблон [Oracle by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) был дополнен элементами данных «Oracle: Get archive log», «Oracle: Get ASM disk groups», «Oracle: Get database», «Oracle: Get PDB» и «Oracle: Get tablespace». У правил низкоуровневого обнаружения «Archive log discovery», «ASM disk groups discovery», «Database discovery», «PDB discovery» и «Tablespace discovery» тип был изменён на «Зависимый элемент данных». - Шаблон гипервизора VMware в наборах шаблонов [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.0) и [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.0) был дополнен новым правилом низкоуровневого обнаружения, «Sensor discovery».

en-us	#### CHANGES IN 6.0.2  The template *Generic Java JMX* now contains two discovery rules:  - Garbage collector discovery - Memory pool discovery
ru	#### ИЗМЕНЕНИЯ В 6.0.2  Шаблон *Generic Java JMX* теперь содержит два правила обнаружения:  - Обнаружение сборщиков мусора - Обнаружение пулов памяти

en-us	#### CHANGES IN 6.0.3  A new template *OpenWeatherMap by HTTP* is available.  The following changes have been made in the existing templates:  - In the templates *Windows services by Zabbix agent*, *Windows services by Zabbix agent active*,  *Windows by Zabbix agent*, *Windows by Zabbix agent active*  {$SERVICE.NAME.NOT_MATCHES} macro value has been updated to filter out an extended list of services.   - The template *PostgreSQL by Zabbix agent 2* now will check the number of slow queries and generate a problem if the amount exceeds a threshold.
ru	#### ИЗМЕНЕНИЯ В 6.0.3  Доступен новый шаблон *OpenWeatherMap by HTTP*.  В существующих шаблонах были сделаны следующие изменения:  - В шаблонах *Windows services by Zabbix agent*, *Windows services by Zabbix agent active*,  *Windows by Zabbix agent*, *Windows by Zabbix agent active* значение макроса {$SERVICE.NAME.NOT_MATCHES} обновлено для того, чтобы фильтровать расширенный список служб.  - Шаблон *PostgreSQL by Zabbix agent 2* теперь будет проверять количество медленных запросов и генерировать проблему при превышении порога.

en-us	 #### CHANGES IN 6.0.4  New templates are available:  - *TrueNAS SNMP* - monitoring of TrueNAS storage OS by SNMP - *Proxmox VE by HTTP* - see setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http)  The templates *SMART by Zabbix agent 2* and *SMART by Zabbix agent 2 (active)* have been updated:  - the *Attribute discovery* LLD rule has been deleted, whereas the *Disk discovery* LLD rule will now discover disks based on the pre-defined vendor-specific set of attributes; - **smart.disk.get** item can now return information about a specific disk only, instead of all disks.  New macros allowing to define warning and critical thresholds of the filesystem utilization for virtual file system monitoring have been added to the templates  *HOST-RESOURCES-MIB storage SNMP*,  *Linux by Prom*,  *Linux filesystems SNMP*,  *Linux filesystems by Zabbix agent active*,  *Linux filesystems by Zabbix agent*,  *Mellanox SNMP*,  *PFSense SNMP*,  *Windows filesystems by Zabbix agent active*, *Windows filesystems by Zabbix agent*. Filesystem utilization triggers have been updated to use these macros. 
ru	#### ИЗМЕНЕНИЯ В 6.0.4  Доступны новые шаблоны:  - *TrueNAS SNMP* — мониторинг ОС TrueNAS хранилища по SNMP - *Proxmox VE by HTTP* — смотрите инструкции по установке по [HTTP шаблонам](/manual/config/templates_out_of_the_box/http)  Обновлены шаблоны *SMART by Zabbix agent 2* и *SMART by Zabbix agent 2 (active)*:   - LLD правило *Attribute discovery* удалено, поскольку LLD правило *Disk discovery* теперь обнаруживает диски на основе предопределённого набора атрибутов производителей; - Элемент данных **smart.disk.get** теперь может вернуть информацию только о конкретном диске, вместо всех дисков.  В следующие шаблоны добавлены новые макросы, которые позволяют определить пороги среднего и критического уровней утилизации файловых систем в мониторинге виртуальных файловых систем: *HOST-RESOURCES-MIB storage SNMP*,  *Linux by Prom*,  *Linux filesystems SNMP*,  *Linux filesystems by Zabbix agent active*,  *Linux filesystems by Zabbix agent*,  *Mellanox SNMP*,  *PFSense SNMP*,  *Windows filesystems by Zabbix agent active*, *Windows filesystems by Zabbix agent*. Триггеры утилизации файловой системы обновлены и теперь используют эти макросы.

en-us	 #### CHANGES IN 6.0.5  New templates are available:  - CockroachDB by HTTP - Envoy Proxy by HTTP - HashiCorp Consul Cluster by HTTP - HashiCorp Consul Node by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
ru	#### ИЗМЕНЕНИЯ В 6.0.5  Доступны новые шаблоны:  - CockroachDB by HTTP - Envoy Proxy by HTTP - HashiCorp Consul Cluster by HTTP - HashiCorp Consul Node by HTTP  Смотрите инструкции по установке по [HTTP шаблонам](/manual/config/templates_out_of_the_box/http).

en-us	 #### CHANGES IN 6.0.6  New templates are available:  - HPE MSA 2040 Storage by HTTP - HPE MSA 2060 Storage by HTTP - HPE Primera by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
ru	#### ИЗМЕНЕНИЯ В 6.0.6  Доступны новые шаблоны:  - HPE MSA 2040 Storage by HTTP - HPE MSA 2060 Storage by HTTP - HPE Primera by HTTP  Смотрите инструкции по установке по [HTTP шаблонам](/manual/config/templates_out_of_the_box/http).

en-us	 #### CHANGES IN 6.0.7  A new [template](/manual/config/templates_out_of_the_box/http) *HPE Synergy by HTTP* is available.  The templates *HashiCorp Consul Node by HTTP* and *HashiCorp Consul Cluster by HTTP* now support Consul namespaces. 
ru	#### ИЗМЕНЕНИЯ В 6.0.7  Доступен новый [шаблон](/manual/config/templates_out_of_the_box/http) *HPE Synergy by HTTP*.  Шаблоны *HashiCorp Consul Node by HTTP* и *HashiCorp Consul Cluster by HTTP* теперь поддерживают пространства имен Consul. 

en-us	 #### CHANGES IN 6.0.8  A new [template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/opnsense_snmp?at=refs%2Fheads%2Frelease%2F6.0) *OPNsense by SNMP* is available.
ru	#### ИЗМЕНЕНИЯ В 6.0.8  Доступен новый [шаблон](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/opnsense_snmp?at=refs%2Fheads%2Frelease%2F6.0) *OPNsense by SNMP*.

en-us	##### Changes in templates  -   The {\#FSLABEL} macro has been added to the corresponding item names     and descriptions in *Windows by Zabbix agent* and *Windows by Zabbix     agent active* templates -   The vfs.file.cksum\[/etc/passwd\] agent item has been changed to     vfs.file.cksum\[/etc/passwd,sha256\]  
ru	##### Изменения в шаблонах  -   К соответствующим именам и описаниям элементов данных добавлен {\#FSLABEL} макрос в *Windows by Zabbix agent* и *Windows by Zabbix agent active* шаблоны -   Элемент данных vfs.file.cksum\[/etc/passwd\] агента изменен на vfs.file.cksum\[/etc/passwd,sha256\]  

en-us	##### Changes in templates  -   The {\#FSLABEL} macro has been added to the corresponding item names     and descriptions in *Windows by Zabbix agent* and *Windows by Zabbix     agent active* templates -   The vfs.file.cksum\[/etc/passwd\] agent item has been changed to     vfs.file.cksum\[/etc/passwd,sha256\] -   A new check zabbix\[process,odbc poller,avg,busy\] has been added to *Zabbix server*, *Zabbix proxy*, *Remote Zabbix server* and *Remote Zabbix proxy* templates. The metric is used for monitoring the average time for which ODBC processes have been busy during the last minute (in percentage).
ru	##### Изменения в шаблонах  -   Добавлен макрос {\#FSLABEL} в соответствующие имена элементов данных и описания в шаблонах *Windows by Zabbix agent* и *Windows by Zabbix agent active*; -   Элемент данных агента vfs.file.cksum\[/etc/passwd\] изменён на vfs.file.cksum\[/etc/passwd,sha256\]; -   Добавлена новая проверка zabbix\[process,odbc poller,avg,busy\] в шаблоны *Zabbix server*, *Zabbix proxy*, *Remote Zabbix server* и *Remote Zabbix proxy*. Эта метрика используется для мониторинга среднего времени, в течение которого процессы ODBC были заняты за последнюю минуту (в процентах).

en-us	#### - Changes to AlmaLinux 8 configuration  The appliance is based on AlmaLinux 8. There are some changes applied to the base AlmaLinux configuration.
ru	#### - Изменения в конфигурации AlmaLinux 8  Готовое решение базируется на AlmaLinux 8. В базовую конфигурацию AlmaLinux внесены некоторые изменения.

en-us	##### - Changes to Zabbix configuration  -   Frontend timezone is set to Europe/Riga (this can be modified in     **/etc/php-fpm.d/zabbix.conf**);
ru	##### - Изменения в настройках Zabbix  -   Часовой пояс веб-интерфейса изменён на Europe/Riga (этот параметр можно изменить в **/etc/php-fpm.d/zabbix.conf**).

en-us	#### Change the IP range of a discovery rule  Change the IP range of a discovery rule to "192.168.2.1-255".  Request:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
ru	#### Изменение диапазона IP адресов в правиле обнаружения  Изменение в правила обнаружения диапазона IP адресов на "192.168.2.1-255".  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Changing a host interface port  Change the port of a host interface.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```
ru	#### Изменение порта интерфейса узла сети  Изменить порт интерфейса узла сети.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```

en-us	 ##### Changing dependency for inherited triggers disabled  The possibility to change dependencies for triggers inherited from a template is now disabled.  The reason is that upon updating the dependencies of a template trigger, the dependencies of  inherited triggers are overwritten. Thus it is more reliable always to set trigger dependencies  only on the root template level.
ru	##### Отключено изменение зависимостей по унаследованным триггерам  Возможность изменения зависимостей у триггеров, которые унаследованы от шаблонов, теперь отключена. Причина в том, что при обновлении зависимостей у триггера на уровне шаблона, все зависимости унаследованных триггеров перезаписываются. Таким образом, надежнее всегда задавать зависимости триггеров только на корневом уровне шаблона.

en-us	#### Changing event's severity  Change severity for multiple events and leave a message.  Request:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```
ru	#### Изменение важности событий  Изменить важность нескольких событий и добавить сообщение.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```

en-us	#### Changing mappings for one value map.  Request:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
ru	#### Изменение маппинга для одного преобразования значений.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Changing proxy setting  The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.  For example the steps to replace proxy in a discovery rule:  1.  disable discovery rule 2.  sync proxy configuration 3.  replace the proxy in the discovery rule 4.  replace the proxy for all hosts discovered by this rule 5.  enable discovery rule
ru	#### Изменение настроек прокси  Узлы сети, обнаруженные различными прокси, всегда рассматриваются как разные. В то время как это позволяет выполнять обнаружение на совпадающих диапазонах IP, используемых различными подсетями, замена прокси для уже существующей подсети является сложной из-за того что нужно поменять прокси также и на всех обнаруженных узлах сети.  Например, шаги по замене прокси в правиле обнаружения:  1.  деактивировать правило обнаружения 2.  засинхронизировать конфигурацию прокси 3.  заменить прокси в правиле обнаружения 4.  заменить прокси для всех узлов сети, обнаруженных этим правилом 5.  активировать правило обнаружения

en-us	#### Changing the interface of an item prototype  Change the host interface that will be used by discovered items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```
ru	#### Изменение интерфейса прототипа элемента данных  Изменить интерфейс узла сети, который будет использоваться обнаруженными элементами данных.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```

en-us	#### Changing the size of a graph prototype  Change the size of a graph prototype to 1100 to 400 pixels.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
ru	#### Изменение размера прототипа графика  Изменить размер прототипа графика на 1100х400 пикселей.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```

en-us	##### - Changing time zone  By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from */usr/share/zoneinfo* to */etc/localtime*, for example:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
ru	##### - Изменение часового пояса  По умолчанию готовое решение использует UTC для системного времени. Чтобы изменить часовой пояс, скопируйте соответствующий файл из */usr/share/zoneinfo* в */etc/localtime*, например:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

en-us	#### Changing user role  Change a role of a user.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```
ru	#### Изменение роли пользователя  Изменить роль пользователя.  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```

en-us	#### Changing value map name  Change value map name to "Device status".  Request:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
ru	#### Изменение имени преобразования значений  Изменить имя преобразования значений на "Device status".  Запрос:  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Check of pre-requisites  Make sure that all software prerequisites are met.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Pre-requisite|Minimum value|Description| |--|--|------| |*PHP version*|7.2.5| | |*PHP memory\_limit option*|128MB|In php.ini:<br>memory\_limit = 128M| |*PHP post\_max\_size option*|16MB|In php.ini:<br>post\_max\_size = 16M| |*PHP upload\_max\_filesize option*|2MB|In php.ini:<br>upload\_max\_filesize = 2M| |*PHP max\_execution\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_execution\_time = 300| |*PHP max\_input\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_input\_time = 300| |*PHP session.auto\_start option*|must be disabled|In php.ini:<br>session.auto\_start = 0| |*Database support*|One of: MySQL, Oracle, PostgreSQL.|One of the following modules must be installed:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*PHP mbstring.func\_overload option*|must be disabled|In php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Required for user script support.| |*gd*|2.0.28|php-gd. PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Since Zabbix 2.2.1, the PHP gettext extension is not a mandatory requirement for installing Zabbix. If gettext is not installed, the frontend will work as usual, however, the translations will not be available.|  Optional pre-requisites may also be present in the list. A failed optional prerequisite is displayed in orange and has a *Warning* status. With a failed optional pre-requisite, the setup may continue.  ::: noteimportant If there is a need to change the Apache user or user group, permissions to the session folder must be verified. Otherwise Zabbix setup may be unable to continue. :::
ru	#### Проверка предварительных требований  Убедитесь, что соблюдены все предварительные требования программного обеспечения.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Требование|Минимальное значение|Описание| |--|--|------| |*Версия PHP*|7.2.5| | |*PHP memory\_limit*|128MB|В php.ini:<br>memory\_limit = 128M| |*PHP опция post\_max\_size*|16MB|В php.ini:<br>post\_max\_size = 16M| |*PHP опция upload\_max\_filesize*|2MB|В php.ini:<br>upload\_max\_filesize = 2M| |*PHP опция max\_execution\_time*|300 секунд (значения 0 и -1 разрешены)|В php.ini:<br>max\_execution\_time = 300| |*PHP опция max\_input\_time*|300 seconds (значения 0 и -1 разрешены)|В php.ini:<br>max\_input\_time = 300| |*PHP опция session.auto\_start*|должна быть отключена|В php.ini:<br>session.auto\_start = 0| |*Поддержка базы данных*|Одна из: MySQL, Oracle, PostgreSQL.|Один из следующих модулей должен быть установлен:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*PHP опция mbstring.func\_overload*|должна быть отключена|В php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Требуется для поддержки пользовательских скриптов.| |*gd*|2.0.28|php-gd. Расширение PHP GD должно поддерживать PNG изображения (*--with-png-dir*), JPEG (*--with-jpeg-dir*) изображения и FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*|<|php-xmlwriter| |*xmlreader*|<|php-xmlreader| |*ctype*|<|php-ctype| |*session*|<|php-session| |*gettext*|<|php-gettext<br>Начиная с версии Zabbix 2.2.1, расширение PHP gettext более не является обязательным для установки Zabbix. Если gettext не установлен, веб-интерфейс продолжит работать как обычно, однако, переводы не будут доступны.|  В списке могут также присутствовать необязательные требования. Если необязательное требование не удовлетворено, то оно отображается оранжевым цветом и имеет состояние *Предупреждение* (Warning). Установку можно продолжать, если необязательные требования не удовлетворены.  ::: noteimportant Если имеется необходимость изменить пользователя или группу пользователей Apache, необходимо проверить права доступа к папке сессий. В противном случае установку Zabbix не удастся продолжить. :::