en-us	#### Installation  -   **Red Hat Enterprise Linux**:  ```bash dnf install mariadb-connector-odbc ```  -   **Debian/Ubuntu**:  Please refer to [MySQL documentation](https://dev.mysql.com/downloads/connector/odbc/) (for `mysql-connector-odbc`), or [MariaDB documentation](https://mariadb.com/kb/en/mariadb-connector-odbc/) (for `mariadb-connector-odbc`) to download necessary database driver for the corresponding platform.  For some additional information please refer to: [installing unixODBC](/manual/config/items/itemtypes/odbc_checks/).
ru	#### Установка  -  **Red Hat Enterprise Linux**:  ```bash dnf install mariadb-connector-odbc ```  -  **Debian/Ubuntu**:  Пожалуйста, обратитесь к [документации MySQL](https://dev.mysql.com/downloads/connector/odbc/) (для `mysql-connector-odbc`) или [документации MariaDB](https://mariadb.com/kb/en/mariadb-connector-odbc/) (для `mariadb-connector-odbc`) для загрузки необходимого драйвера базы данных для соответствующей платформы.  Для получения дополнительной информации, пожалуйста, обратитесь к: [Установка unixODBC](/manual/config/items/itemtypes/odbc_checks/).

en-us	#### Installation  -   **Red Hat Enterprise Linux**:  ```bash dnf install postgresql-odbc ```  -   **Debian/Ubuntu**:  Please refer to [PostgreSQL documentation](https://www.postgresql.org/download/linux/ubuntu/) to download necessary database driver for the corresponding platform.  For some additional information please refer to: [installing unixODBC](/manual/config/items/itemtypes/odbc_checks/).
ru	#### Установка  -  **Red Hat Enterprise Linux**:  ```bash dnf install postgresql-odbc ```  -  **Debian/Ubuntu**:  Пожалуйста, обратитесь к [документации PostgreSQL](https://www.postgresql.org/download/linux/ubuntu/) для загрузки необходимого драйвера базы данных под соответствующую платформу.  Для получения дополнительной информации, пожалуйста, обратитесь к: [Установка unixODBC](/manual/config/items/itemtypes/odbc_checks/).

en-us	#### Installation  -   **Red Hat Enterprise Linux** ([EPEL](https://docs.fedoraproject.org/en-US/epel/) packages):  ```bash dnf install epel-release dnf install freetds ```  -   **Debian/Ubuntu**:  Please refer to [FreeTDS user guide](http://www.freetds.org/userguide/) to download necessary database driver for the corresponding platform.  For some additional information please refer to: [installing unixODBC](/manual/config/items/itemtypes/odbc_checks/).
ru	#### Установка  -  **Red Hat Enterprise Linux** ([EPEL](https://docs.fedoraproject.org/en-US/epel/) packages):  ```bash dnf install epel-release dnf install freetds ```  -  **Debian/Ubuntu**:  Пожалуйста, обратитесь к [документации пользователя FreeTDS](http://www.freetds.org/userguide/) для загрузки необходимого драйвера базы данных под соответствующую платформу.  Для получения дополнительной информации, пожалуйста, обратитесь к: [Установка unixODBC](/manual/config/items/itemtypes/odbc_checks/).

en-us	##### Installation  See the [package installation](/manual/installation/install_from_packages) section for instructions on how to install Zabbix agent as package.  Alternatively see instructions for [manual installation](/manual/installation/install#installing_zabbix_daemons) if you do not want to use packages.  ::: noteimportant In general, 32bit Zabbix agents will work on 64bit systems, but may fail in some cases. :::
ru	##### Установка  Смотрите раздел [установки из пакетов](/manual/installation/install_from_packages) для получения более детальных сведений по установке Zabbix агента из пакетов.  В качестве альтернативы вы можете обратиться к инструкциям по [ручной установке](/manual/installation/install#установка_демонов_zabbix) , если вы не хотите использовать пакеты.  ::: noteimportant Как правило, 32-битный Zabbix агент будет работать и на 64-битных системах, но в отдельных случаях возможно возникновение ошибок. :::

en-us	#### Installation steps  To install, double-click the downloaded MSI file.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_b.png)  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_c.png)  Accept the license to proceed to the next step.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_d.png)  Specify the following parameters.  |Parameter|Description| |--|--------| |*Host name*|Specify host name.| |*Zabbix server IP/DNS*|Specify IP/DNS of Zabbix server.| |*Agent listen port*|Specify agent listen port (10050 by default).| |*Server or Proxy for active checks*|Specify IP/DNS of Zabbix server/proxy for active agent checks.| |*Enable PSK*|Mark the checkbox to enable TLS support via pre-shared keys.| |*Add agent location to the PATH*|Add agent location to the PATH variable.|  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_e.png)  Enter pre-shared key identity and value. This step is only available if you checked *Enable PSK* in the previous step.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_f.png)  Select Zabbix components to install - [Zabbix agent daemon](/manual/concepts/agent), [Zabbix sender](/manual/concepts/sender), [Zabbix get](/manual/concepts/get).  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_g.png)  Zabbix components along with the configuration file will be installed in a *Zabbix Agent* folder in Program Files. zabbix\_agentd.exe will be set up as Windows service with automatic startup.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_h.png)
ru	#### Шаги установки  Для установки дважды щёлкните по загруженному файлу MSI.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_b.png)  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_c.png)  Примите лицензионное соглашение, чтобы перейти на следующий шаг.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_d.png)  Укажите следующие параметры.  |Параметр|Описание| |--|--------| |*Host name*|Имя узла сети.| |*Zabbix server IP/DNS*|IP/DNS сервера Zabbix.| |*Agent listen port*|Порт, который будет слушать агент (по умолчанию 10050).| |*Server or Proxy for active checks*|IP/DNS сервера/прокси Zabbix для активных проверок агента.| |*Enable PSK*|Отметьте флажок, чтобы включить поддержку TLS через общий (pre-shared) ключ.| |*Add agent location to the PATH*|Добавление местоположения агента в переменную PATH.|  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_e.png)  Введите идентификатор и значение общего ключа. Этот шаг доступен только, если  в предыдущем шаге вы отметили опцию *Enable PSK*.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_f.png)  Выберите компоненты Zabbix для установки - [демон Zabbix агента](/manual/concepts/agent), [Zabbix sender](/manual/concepts/sender), [Zabbix get](/manual/concepts/get).  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_g.png)  Zabbix компоненты вместе с файлом конфигурации будут установлены в директорию *Zabbix Agent* в Program Files. zabbix\_agentd.exe будет настроен в качестве службы Windows с автоматическим запуском.  ![](../../../../assets/en/manual/installation/install_from_packages/msi0_h.png)

en-us	#### Installation  The official zabbix-web-service package is available in the [Zabbix repository](https://repo.zabbix.com/zabbix/).  To compile [Zabbix web service](/manual/installation/install#installing_zabbix_web_service) from sources, specify the `--enable-webservice` configure option.  **See also:**  -   Configuration file options for     [zabbix\_web\_service](/manual/appendix/config/zabbix_web_service); -   [Setting up scheduled reports](/manual/appendix/install/web_service)
ru	#### Установка  Официальный пакет zabbix-web-service доступен в [репозитории Zabbix](https://repo.zabbix.com/zabbix/).  Для компиляции [веб-сервиса Zabbix](/manual/installation/install#установка_веб_сервиса_zabbix) из исходных кодов необходимо указать опцию конфигурирования `--enable-webservice`.  **Смотрите также:**  -   Опции файла конфигурации для [zabbix\_web\_service](/manual/appendix/config/zabbix_web_service); -   [Настройка отчетов по расписанию](/manual/appendix/install/web_service).

en-us	#### Installation  To install Zabbix agent 2, the following options are available:  Windows:  -   from a pre-compiled binary - download the binary and follow the instructions on the [Windows agent installation from MSI](/manual/installation/install_from_packages/win_msi) page -   from sources - see [Building Zabbix agent 2 on Windows](/manual/installation/install/building_zabbix_agent_2_on_windows)  Linux:  -   from distribution packages - follow the instructions on the [Zabbix packages](https://www.zabbix.com/download?zabbix=6.0&os_distribution=alma_linux&os_version=9&components=agent_2&db=&ws=) page, available by choosing your distribution and the Agent 2 component -   from sources - see [Installation from sources](/manual/installation/install#configure-the-sources); note that you must configure the sources by specifying the `--enable-agent2` configuration option  ::: noteclassic Zabbix agent 2 monitoring capabilities can be extended with plugins. While built-in plugins are available out-of-the-box, loadable plugins must be installed separately. For more information, see [Plugins](/manual/config/items/plugins#loadable). :::
ru	#### Установка  Для установки Zabbix агента 2 доступны следующие варианты:  Windows:  -   из заранее скомпилированных бинарных файлов — загрузите бинарные файлы и следуйте инструкции на странице [установки агента Windows из пакетов MSI](/manual/installation/install_from_packages/win_msi) -   из исходных кодов — смотрите [Сборка Zabbix агента 2 на Windows](/manual/installation/install/building_zabbix_agent_2_on_windows)  Linux:  -   из дистрибутивных пакетов — следуйте инструкциям на странице [пакетов Zabbix](https://www.zabbix.com/download?zabbix=6.0&os_distribution=alma_linux&os_version=9&components=agent_2&db=&ws=), доступным при выборе вашего дистрибутива и компонента Агент 2 -   из исходных кодов — смотрите [Установка из исходных кодов](/manual/installation/install#сконфигурируйте-исходный-код); обратите внимание, что вы должны сконфигурировать исходные коды с указанием опции конфигурации `--enable-agent2`  ::: noteclassic Возможности мониторинга с использованием Zabbix агента 2 могут быть расширены с помощью плагинов. В то время как встроенные плагины доступны «из коробки», подгружаемые плагины нужно устанавливать отдельно. Для более подробной информации смотрите [Плагины](/manual/config/items/plugins#подгружаемые). :::

en-us	#### Install  If installing Zabbix from sources, download the configuration file and place it under conf/ in the webserver HTML documents subdirectory where you copied Zabbix PHP files to.  ![](../../../assets/en/manual/installation/install_6.png){width="550"}  ![](../../../assets/en/manual/installation/saving_zabbix_conf.png){width="350"}  ::: notetip Providing the webserver user has write access to conf/ directory the configuration file would be saved automatically and it would be possible to proceed to the next step right away. :::  Finish the installation.  ![](../../../assets/en/manual/installation/install_7.png){width="550"}
ru	#### Установка  При установке Zabbix из исходного кода, загрузите файл конфигурации и поместите его в поддиректорию HTML документов conf/, куда вы скопировали PHP файлы Zabbix.  ![](../../../assets/en/manual/installation/install_6.png){width="550"}  ![](../../../assets/en/manual/installation/saving_zabbix_conf.png){width="350"}  ::: notetip В случае, если веб-сервер имеет право на запись в каталог conf/, файл конфигурации будет сохранён автоматически и можно будет сразу же перейти к следующему шагу. :::  Завершение установки.  ![](../../../assets/en/manual/installation/install_7.png){width="550"}

en-us	#### Installing agent as Windows service  To install a single instance of Zabbix agent with the default configuration file `c:\zabbix_agentd.conf`:      zabbix_agentd.exe --install  ::: noteimportant On a 64-bit system, a 64-bit Zabbix agent version is required for all checks related to running 64-bit processes to work correctly. :::  If you wish to use a configuration file other than `c:\zabbix_agentd.conf`, you should use the following command for service installation:      zabbix_agentd.exe --config <your_configuration_file> --install  A full path to the configuration file should be specified.  Multiple instances of Zabbix agent can be installed as services like this:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents  The installed service should now be visible in Control Panel.
ru	#### Установка агента как службы Windows  Для установки одиночного экземпляра Zabbix агента с файлом конфигурации `c:\zabbix_agentd.conf` по умолчанию:      zabbix_agentd.exe --install  ::: noteimportant На 64-битных системах требуется 64-битная версия Zabbix агента, чтобы все проверки, связанные с запущенными 64-битными процессами, работали корректно. :::  Если вы хотите использовать файл конфигурации, отличный от `c:\zabbix_agentd.conf`, вы должны использовать следующую команду для установки службы:      zabbix_agentd.exe --config <ваш_файл_конфигурации> --install  Необходимо указать полный путь к файлу конфигурации.  Можно установить несколько экземпляров Zabbix агента как службы, примерно следующим образом:        zabbix_agentd.exe --config <файл_конфигурации_для_экземпляра_1> --install --multiple-agents       zabbix_agentd.exe --config <файл_конфигурации_для_экземпляра_2> --install --multiple-agents       ...       zabbix_agentd.exe --config <файл_конфигурации_для_экземпляра_N> --install --multiple-agents  Установленная служба теперь будет видна в Панели Управления.

en-us	#### Installing agent  The agent can be installed using the graphical user interface or from the command line, for example:      sudo installer -pkg zabbix_agent-6.0.12-macos-amd64-openssl.pkg -target /  Make sure to use the correct Zabbix package version in the command. It must match the name of the downloaded package.
ru	#### Установка агента  Агента можно установить с использованием графического пользовательского интерфейса или из командной строки, например:      sudo installer -pkg zabbix_agent-6.0.12-macos-amd64-openssl.pkg -target /  Убедитесь, что используете верную версию Zabbix пакета в команде. Она должна совпадать с именем загруженного пакета.

en-us	### Installing debuginfo packages  ::: noteclassic  Debuginfo packages are currently available for RHEL/CentOS versions 7, 6 and 5.  ::: To enable debuginfo repository edit */etc/yum.repos.d/zabbix.repo* file. Change `enabled=0` to `enabled=1` for zabbix-debuginfo repository.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo - $basearch     baseurl=http://repo.zabbix.com/zabbix/5.4/rhel/8/$basearch/debuginfo/     enabled=0     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591     gpgcheck=1  This will allow you to install the zabbix-debuginfo package.      # yum install zabbix-debuginfo  This single package contains debug information for all binary Zabbix components.  
ru	### Установка debuginfo пакетов  ::: noteclassic Пакеты Debuginfo в настоящее время доступны только для RHEL/CentOS версий 7, 6 и 5.  ::: Чтобы включить debuginfo репозиторий, отредактируйте */etc/yum.repos.d/zabbix.repo* файл. Измените `enabled=0` на `enabled=1` у zabbix-debuginfo репозитория.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo - $basearch     baseurl=http://repo.zabbix.com/zabbix/5.4/rhel/8/$basearch/debuginfo/     enabled=0     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591     gpgcheck=1  Это изменение позволит вам установить zabbix-debuginfo пакет.      # yum install zabbix-debuginfo  Этот единственный пакет содержит отладочную информацию по всем бинарным файлам Zabbix компонент.  

en-us	### Installing debuginfo packages  :::noteclassic  Debuginfo packages are currently available for RHEL/CentOS versions 7, 6 and 5.  :::   To enable debuginfo repository, edit */etc/yum.repos.d/zabbix.repo* file. Change `enabled=0` to `enabled=1` for zabbix-debuginfo repository.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo - $basearch     baseurl=http://repo.zabbix.com/zabbix/5.5/rhel/7/$basearch/debuginfo/     enabled=0     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591     gpgcheck=1  This will allow you to install the zabbix-debuginfo package.      # yum install zabbix-debuginfo  This single package contains debug information for all binary Zabbix components.
ru	### Установка debuginfo пакетов  ::: noteclassic Пакеты Debuginfo в настоящее время доступны только для RHEL/CentOS версий 7, 6 и 5.  ::: Чтобы включить debuginfo репозиторий, отредактируйте */etc/yum.repos.d/zabbix.repo* файл. Измените `enabled=0` на `enabled=1` у zabbix-debuginfo репозитория.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo - $basearch     baseurl=http://repo.zabbix.com/zabbix/6.0/rhel/7/$basearch/debuginfo/     enabled=0     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591     gpgcheck=1  Это изменение позволит вам установить zabbix-debuginfo пакет.      # yum install zabbix-debuginfo  Этот единственный пакет содержит отладочную информацию по всем бинарным файлам Zabbix компонент.

en-us	### Installing debuginfo packages  :::noteclassic  Debuginfo packages are currently available for RHE versions 7, 6 and 5.  :::   To enable debuginfo repository, edit */etc/yum.repos.d/zabbix.repo* file. Change `enabled=0` to `enabled=1` for zabbix-debuginfo repository.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo - $basearch     baseurl=http://repo.zabbix.com/zabbix/5.5/rhel/7/$basearch/debuginfo/     enabled=0     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591     gpgcheck=1  This will allow you to install the zabbix-debuginfo package.      dnf install zabbix-debuginfo  This single package contains debug information for all binary Zabbix components.
ru	### Установка debuginfo пакетов  :::noteclassic Пакеты Debuginfo в настоящее время доступны только для RHE версий 7, 6 и 5.  :::  Чтобы включить debuginfo репозиторий, отредактируйте файл */etc/yum.repos.d/zabbix.repo*. Измените `enabled=0` на `enabled=1` у репозитория zabbix-debuginfo.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo - $basearch     baseurl=http://repo.zabbix.com/zabbix/5.5/rhel/7/$basearch/debuginfo/     enabled=0     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591     gpgcheck=1  Это изменение позволит вам установить пакет zabbix-debuginfo.      yum install zabbix-debuginfo  Этот единственный пакет содержит отладочную информацию по всем бинарным файлам Zabbix компонент.

en-us	### Installing debuginfo packages  To enable debuginfo repository edit */etc/zypp/repos.d/zabbix.repo* file. Change `enabled=0` to `enabled=1` for zabbix-debuginfo repository.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo     type=rpm-md     baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/     gpgcheck=1     gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key     enabled=0     update=1  This will allow you to install zabbix-***<component>***-debuginfo packages.  
ru	### Установка debuginfo пакетов  Чтобы включить debuginfo репозиторий, отредактируйте */etc/zypp/repos.d/zabbix.repo* файл. Измените `enabled=0` на `enabled=1` у zabbix-debuginfo репозитория.      [zabbix-debuginfo]     name=Zabbix Official Repository debuginfo     type=rpm-md     baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/     gpgcheck=1     gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key     enabled=0     update=1  Это изменение позволит вам установить zabbix-***<компонент>***-debuginfo пакеты.

en-us	##### Installing Elasticsearch and creating mapping  Final two steps of making things work are installing Elasticsearch itself and creating mapping process.  To install Elasticsearch please refer to [Elasticsearch installation guide](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html).  ::: noteclassic Mapping is a data structure in Elasticsearch (similar to a table in a database). Mapping for all history data types is available here: `database/elasticsearch/elasticsearch.map`. :::  ::: notewarning Creating mapping is mandatory. Some functionality will be broken if mapping is not created according to the instruction. :::  To create mapping for `text` type send the following request to Elasticsearch:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/text \  -H 'content-type:application/json' \  -d '{    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  Similar request is required to be executed for `Character` and `Log` history values mapping creation with corresponding type correction.  ::: noteclassic To work with Elasticsearch please refer to [Requirement page](/manual/installation/requirements#server) for additional information. :::  ::: noteclassic [Housekeeper](/manual/installation/requirements?s[]=housekeeper) is not deleting any data from Elasticsearch. :::
ru	##### Установка Elasticsearch и создание сопоставления  Последними двумя шагами, чтобы все заработало, являются установка самого Elasticsearch и создание процесса сопоставления.  Для установки Elasticsearch, пожалуйста, обратитесь к [инструкции по установке Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html) \[en\].  ::: noteclassic Сопоставление является структурой данных в Elasticsearch (аналогично таблице в базе данных). Сопоставления по всем типам данных истории доступны здесь: `database/elasticsearch/elasticsearch.map`. :::  ::: notewarning Создание сопоставления обязательно. Некоторый функционал будет поломан, если сопоставление не создано согласно этой инструкции. :::  Для создания сопоставления для типа `text` отправьте следующий запрос в Elasticsearch:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/text \  -H 'content-type:application/json' \  -d '{    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  Похожий запрос требуется выполнить для создания сопоставлений по значениям истории `Символ` и `Журнал (лог)` с соответствующим исправлением типа.  ::: noteclassic Чтобы работать с Elasticsearch, пожалуйста, обратитесь к [странице требований](/manual/installation/requirements#сервер-прокси) для получения более подробной информации. :::  ::: noteclassic [Очистка истории](/manual/installation/requirements) не удаляет никакие данные из Elasticsearch. :::

en-us	##### Installing frontend  Please see [Web interface installation](/manual/installation/frontend) page for information about Zabbix frontend installation wizard.  
ru	##### Установка веб-интерфейса  Пожалуйста, обратитесь к странице [установки веб-интерфейса](/manual/installation/frontend) для получения более подробной информации о мастере установки веб-интерфейса Zabbix.

en-us	#### - Installing Java gateway  It is required to install Java gateway only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  To install from sources, first [download](/manual/installation/install#download-the-source-archive) and extract the source archive.  To compile Java gateway, run the `./configure` script with `--enable-java` option. It is advisable that you specify the `--prefix` option to request installation path other than the default /usr/local, because installing Java gateway will create a whole directory tree, not just a single executable.      ./configure --enable-java --prefix=$PREFIX  To compile and package Java gateway into a JAR file, run `make`. Note that for this step you will need `javac` and `jar` executables in your path.      make  Now you have a zabbix-java-gateway-$VERSION.jar file in src/zabbix\_java/bin. If you are comfortable with running Java gateway from src/zabbix\_java in the distribution directory, then you can proceed to instructions for configuring and running [Java gateway](/manual/concepts/java/from_sources#overview-of-files). Otherwise, make sure you have enough privileges and run `make install`.      make install  Proceed to [setup](/manual/concepts/java/from_sources) for more details on configuring and running Java gateway.
ru	#### 3 Установка Java gateway  Java gateway необходимо установить, только если вы хотите мониторить приложения JMX. Java gateway легковесный и не требует наличия базы данных.  Чтобы установить из исходного кода, сначала [загрузите](/manual/installation/install#загрузите-архив-исходных-кодов) и извлеките исходный код из архива.  Чтобы скомпилировать Java gateway, выполните `./configure` скрипт с опцией `--enable-java`. Целесообразно указать опцию `--prefix` для изменения пути установки с /usr/local по умолчанию, так как при установке Java gateway будет создано целое дерево директорий, а не просто один исполняемый файл.      ./configure --enable-java --prefix=$ПРЕФИКС  Для компиляции и сборки пакета Java gateway в JAR файл выполните `make`. Обратите внимание, для выполнения этого шага вам потребуется наличие выполняемых файлов `javac` и `jar` в известных системе местах.      make  Теперь у вас имеется zabbix-java-gateway-$ВЕРСИЯ.jar файл в src/zabbix\_java/bin. Если вам удобно запускать Java gateway из src/zabbix\_java в директории с исходными кодами, тогда вам нужно перейти к инструкциям по настройке и запуску [Java gateway](/manual/concepts/java/from_sources#обзор-файлов). В противном случае убедитесь, что у вас имеются достаточные привилегии и выполните `make install`.      make install  Перейдите на страницу [настройки](/manual/concepts/java/from_sources) Java gateway для получения более подробных сведений о том, как настроить и запустить Java gateway.

en-us	#### Installing locales  To list all installed languages, run:      locale -a  If some languages that are needed are not listed, open the */etc/locale.gen* file and uncomment the required locales. Since Zabbix uses UTF-8 encoding, you need to select locales with UTF-8 charset.  Now, run:      locale-gen   Restart the web server.  The locales should now be installed. It may be required to reload Zabbix frontend page in browser using Ctrl + F5 for new languages to appear.
ru	#### Установка локалей  Для получения списка установленных языков, выполните:      locale -a  Если некоторые необходимые языки не перечислены, откройте файл */etc/locale.gen* и раскомментируйте нужные локали. Так как Zabbix использует кодировку UTF-8, Вам нужно выбрать локали с набором символов UTF-8.  После этого выполните:      locale-gen   Перезапустите веб-сервер.  Теперь локали должны быть установлены. Для появления новых языков может потребоваться обновить страницу веб-интерфейса Zabbix в браузере нажатием Ctrl + F5.

en-us	#### Installing MIB files  On Debian-based systems:      apt install snmp-mibs-downloader     download-mibs  On RedHat-based systems:      dnf install net-snmp-libs
ru	#### Установка MIB файлов  На системах на основе Debian:      apt install snmp-mibs-downloader     download-mibs  На системах на основе RedHat:      dnf install net-snmp-libs

en-us	#### Installing MinGW Compiler  1\. Download MinGW-w64 with SJLJ (set jump/long jump) Exception Handling and Windows threads (for example *x86\_64-8.1.0-release-win32-sjlj-rt\_v6-rev0.7z*)\ 2. Extract and move to *c:\\mingw*\ 3. Setup environmental variable      @echo off     set PATH=%PATH%;c:\mingw\bin     cmd  When compiling use Windows prompt instead of MSYS terminal provided by MinGW
ru	#### Установка компилятора MinGW  1. Загрузите MinGW-w64 с Обработкой Исключений SJLJ (set jump/long jump) и потоками Windows (например, *x86\_64-8.1.0-release-win32-sjlj-rt\_v6-rev0.7z*)\ 2. Извлеките архив и поместите содержимое в *c:\\mingw*\ 3. Задайте переменную среды      @echo off     set PATH=%PATH%;c:\mingw\bin     cmd  При компиляции используйте командную строку Windows вместо терминала MSYS, который поставляется с MinGW

en-us	#### Installing OpenSSL development libraries  1\. Download 32 and 64 bit builds from <https://curl.se/windows/>\ 2. Extract files into *c:\\dev\\openssl32* and *c:\\dev\\openssl* directories accordingly.\ 3. After that remove extracted *\*.dll.a* (dll call wrapper libraries) as MinGW prioritizes them before static libraries.
ru	#### Установка библиотек разработки OpenSSL  1\. Загрузите 32- и 64-битные сборки с <https://curl.se/windows/>\ 2. Извлеките файлы в *c:\\dev\\openssl32* и *c:\\dev\\openssl* директории соответственно.\ 3. После чего удалите извлечённые *\*.dll.a* (библиотеки оболочки для вызова dll), так как MinGW ставит приоритет использования именно их перед использованием статических библиотек.

en-us	#### Installing unixODBC drivers  A unixODBC database driver should be installed for the database, which will be monitored. unixODBC has a list of supported databases and drivers: <http://www.unixodbc.org/drivers.html>. In some Linux distributions database drivers are included in package repositories.  Installing MySQL database driver on Ubuntu/Debian systems using the *apt* package manager:      apt install odbc-mariadb  Installing MySQL database driver on RedHat/Fedora-based systems using the *dnf* package manager:      dnf install mariadb-connector-odbc  Installing MySQL database driver on SUSE-based systems using the *zypper* package manager:      zypper in mariadb-connector-odbc
ru	#### Установка драйверов unixODBC  Драйвер unixODBC базы данных должен быть установлен для базы данных, которая будет наблюдаться. unixODBC имеет список поддерживаемых баз данных и драйверов: <http://www.unixodbc.org/drivers.html>. В некоторых дистрибутивах Linux драйвера баз данных включены в репозитории пакетов.  Установка драйвера базы данных MySQL на системы Ubuntu/Debian  с помощью менеджера пакетов *apt*:      apt install odbc-mariadb  Установка драйвера базы данных MySQL на системы на базе RedHat/Fedora  с помощью менеджера пакетов *dnf*:      dnf install mariadb-connector-odbc  Установка драйвера базы данных MySQL на системы на базе SUSE  с помощью менеджера пакетов  *zypper*:      zypper in mariadb-connector-odbc

en-us	#### Installing unixODBC  The suggested way of installing unixODBC is to use the Linux operating system default package repositories. In the most popular Linux distributions unixODBC is included in the package repository by default. If it's not available, it can be obtained at the unixODBC homepage: <http://www.unixodbc.org/download.html>.  Installing unixODBC on Ubuntu/Debian systems using the *apt* package manager:      apt install unixodbc unixodbc-dev  Installing unixODBC on RedHat/Fedora-based systems using the *dnf* package manager:      dnf install unixODBC unixODBC-devel  Installing unixODBC on SUSE-based systems using the *zypper* package manager:      zypper in unixODBC-devel  ::: noteclassic The unixodbc-dev or unixODBC-devel package is needed to compile Zabbix with unixODBC support. :::
ru	#### Установка unixODBC  Рекомендуемый способ установки unixODBC состоит в использовании репозиториев пакетов по умолчанию в операционной системе Linux. В наиболее популярные дистрибутивы Linux unixODBC добавлен в репозитории пакетов по умолчанию. Если он недоступен, вы можете обратиться к домашней странице UnixODBC: <http://www.unixodbc.org/download.html>.  Установка unixODBC на системы Ubuntu/Debian с помощью менеджера пакетов *apt*:      apt install unixodbc unixodbc-dev  Установка unixODBC на системы на базе RedHat/Fedora  с помощью менеджера пакетов  *dnf*:      dnf install unixODBC unixODBC-devel  Установка unixODBC на системы на базе SUSE  с помощью менеджера пакетов  *zypper*:      zypper in unixODBC-devel  ::: noteclassic Для компиляции Zabbix с поддержкой unixODBC требуется пакет unixodbc-dev либо unixODBC-devel. :::

en-us	#### - Installing Zabbix daemons
ru	#### - Установка демонов Zabbix

en-us	#### Installing Zabbix  If installing Zabbix directly from [Zabbix git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), translation files should be generated manually. To generate translation files, run:      make gettext     locale/make_mo.sh  This step is not needed when installing Zabbix from packages or source tar.gz files.
ru	#### Установка Zabbix  Если вы устанавливаете Zabbix непосредственно из [git репозитория Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), файлы перевода должны быть созданы вручную. Чтобы сгенерировать файлы  перевода, выполните:      make gettext     locale/make_mo.sh  Этот шаг не требуется при установке Zabbix из пакетов или файлов исходных кодов tar.gz.

en-us	#### - Installing Zabbix web interface
ru	#### - Установка веб-интерфейса Zabbix

en-us	#### - Installing Zabbix web service  Installing Zabbix web service is only required if you want to use [scheduled reports](/manual/web_interface/frontend_sections/reports/scheduled).  To install from sources, first [download](/manual/installation/install#download_the_source_archive) and extract the source archive.  To compile Zabbix web service, run the `./configure` script with `--enable-webservice` option.  ::: noteclassic  A configured [Go](https://go.dev/doc/install) version 1.13+ environment is required for building Zabbix web service. :::  Run zabbix\_web\_service on the machine, where the web service is installed:      zabbix_web_service  Proceed to [setup](/manual/appendix/install/web_service) for more details on configuring Scheduled reports generation.
ru	#### 4 Установка веб-сервиса Zabbix  Установка веб-сервиса Zabbix требуется, только если вы хотите использовать [отчёты по расписанию](/manual/web_interface/frontend_sections/reports/scheduled).  Чтобы установить из исходного кода, сначала [загрузите](/manual/installation/install#загрузите-архив-исходных-кодов) и извлеките исходный код из архива.  Чтобы скомпилировать веб-сервис Zabbix, выполните скрипт `./configure` с опцией `--enable-webservice`.  ::: noteclassic Для сборки веб-сервиса Zabbix требуется среда [Go](https://go.dev/doc/install) версии 1.13+. :::  Выполните zabbix\_web\_service на машине, где был установлен веб-сервис:      zabbix_web_service  Перейдите к [установке](/manual/appendix/install/web_service) для получения более подробных сведений о настройке генерирования Регулярных отчетов.

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

en-us	#### Integrations  The following integrations are available, allowing predefined webhook media types to be used for pushing Zabbix notifications to:  -   [brevis.one](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/brevis.one/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Discord](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/discord/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Event-Driven Ansible](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/event_driven_ansible/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Express.ms     messenger](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/express.ms/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Github     issues](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/github/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [GLPi](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/glpi/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [iLert](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/ilert/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [iTop](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/itop/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Jira](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/jira/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Jira Service     Desk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/jira_servicedesk/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [ManageEngine     ServiceDesk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/manageengine_servicedesk/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Mantis Bug Tracker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/mantisbt/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Mattermost](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/mattermost/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Microsoft     Teams](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/msteams/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [LINE](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/line/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Opsgenie](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/opsgenie/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [OTRS](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/otrs_ce/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Pagerduty](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pagerduty/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Pushover](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Redmine](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/redmine/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Rocket.Chat](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/rocketchat/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [ServiceNow](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/servicenow/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [SIGNL4](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/signl4/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Slack](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/slack/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [SolarWinds](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/solarwinds/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [SysAid](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/sysaid/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Telegram](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [TOPdesk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/topdesk/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [VictorOps](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/victorops/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Zammad](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/zammad/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Zendesk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/zendesk/README.md?at=refs%2Fheads%2Frelease%2F6.0)  ::: notetip  In addition to the services listed here, Zabbix can be integrated with **Spiceworks** (no webhook is required). To convert Zabbix notifications into Spiceworks tickets, create an [email media type](/manual/config/notifications/media/email) and enter Spiceworks helpdesk email address (e.g. help\@zabbix.on.spiceworks.com) in the profile settings of a designated Zabbix user.  :::
ru	#### Интеграции  Доступны следующие интеграции, которые позволяют использовать подготовленные способы оповещения вебхук для отправки оповещений из Zabbix на:  -   [brevis.one](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/brevis.one/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Discord](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/discord/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Event-Driven Ansible](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/event_driven_ansible/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Express.ms messenger](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/express.ms/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Github issues](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/github/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [GLPi](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/glpi/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [iLert](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/ilert/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [iTop](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/itop/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Jira](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/jira/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Jira Service Desk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/jira_servicedesk/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [ManageEngine ServiceDesk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/manageengine_servicedesk/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Mantis Bug Tracker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/mantisbt/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Mattermost](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/mattermost/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Microsoft Teams](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/msteams/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [LINE](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/line/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Opsgenie](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/opsgenie/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [OTRS](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/otrs/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Pagerduty](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pagerduty/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Pushover](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Redmine](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/redmine/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Rocket.Chat](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/rocketchat/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [ServiceNow](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/servicenow/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [SIGNL4](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/signl4/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Slack](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/slack/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [SolarWinds](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/solarwinds/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [SysAid](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/sysaid/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Telegram](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [TOPdesk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/topdesk/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [VictorOps](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/victorops/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Zammad](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/zammad/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Zendesk](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/zendesk/README.md?at=refs%2Fheads%2Frelease%2F6.0)  ::: notetip  В дополнение к перечисленным здесь сервисам, Zabbix можно интегрировать с **Spiceworks** (вебхук не требуется). Чтобы преобразовать оповещения Zabbix в тикеты Spiceworks, используйте тип оповещений [e-mail способ оповещения](/manual/config/notifications/media/email) и введите e-mail адрес службы поддержки Spiceworks (например, help\@zabbix.on.spiceworks.com) в настройках выделенного под  Spiceworks пользователя Zabbix. :::

en-us	##### Interface creation when adding hosts  When hosts are added as a result of network discovery, they get interfaces created according to these rules:  -   the services detected - for example, if an SNMP check succeeded, an     SNMP interface will be created -   if a host responded both to Zabbix agent and SNMP requests, both     types of interfaces will be created -   if uniqueness criteria are Zabbix agent or SNMP-returned data, the     first interface found for a host will be created as the default one.     Other IP addresses will be added as additional interfaces.      Action's conditions (such as Host IP) do not impact adding interfaces.      *Note* that this will work if all interfaces are discovered by the      same discovery rule. If a different discovery rule discovers      a different interface of the same host, an additional host will be added. -   if a host responded to agent checks only, it will be created with an     agent interface only. If it would start responding to SNMP later,     additional SNMP interfaces would be added. -   if 3 separate hosts were initially created, having been discovered     by the "IP" uniqueness criteria, and then the discovery rule is     modified so that hosts A, B and C have identical uniqueness criteria     result, B and C are created as additional interfaces for A, the     first host. The individual hosts B and C remain. In *Monitoring →     Discovery* the added interfaces will be displayed in the "Discovered     device" column, in black font and indented, but the "Monitored host"     column will only display A, the first created host.     "Uptime/Downtime" is not measured for IPs that are considered to be     additional interfaces.
ru	##### Создание интерфейсов при добавлении узлов сети  Когда узлы сети добавляются в результате сетевого обнаружения, они получают интерфейсы, созданные в соответствии со следующими правилами:  -   обнаруженные сервисы - например, если проверка SNMP прошла успешно, то будет создан SNMP интерфейс -   если узел сети отвечает на запросы как Zabbix агента, так и на запросы SNMP, будут созданы интерфейсы обоих типов -   если критерием уникальности выступают данные с Zabbix агента или с SNMP, первый найденный для узла сети интерфейс будет создан как интерфейс по умолчанию. Другие IP адреса добавляются как дополнительные интерфейсы. Условия действий (такие как IP адрес узла сети) не влияют на добавление интерфейсов. *Обратите внимание*, что это будет работать, если все интерфейсы обнаружены тем же правилом обнаружения. Если различные правила обнаружения находят разные интерфейсы для того же узла сети, добавляется новый узел сети. -   если узел сети отвечает только на проверки агентов, для него будет создан только агентский интерфейс. Если в дальнейшем он начнёт отвечать на SNMP, дополнительно будет создан SNMP интерфейс. -   если были созданы 3 различных узла сети, будучи обнаруженными по критерию уникальности "IP", а затем правило обнаружения изменяется таким образом, что узлы сети A, B и C имеют одинаковый результат критерия уникальности, то B и C будут созданы как дополнительные интерфейсы для A, первого узла сети. Отдельные узлы сети B и C останутся. В *Мониторинг* → *Обнаружение* добавленные интерфейсы будут отображаться в колонке "Обнаруженное устройство", чёрным шрифтом и с отступом; однако колонка "Наблюдаемый узел сети" будет отображать только A, первый созданный узел сети. "Доступен/Недоступен" не измеряется для IP адресов, которые считаются дополнительными интерфейсами.

en-us	### Internal authentication  The *Authentication* tab allows defining custom password complexity requirements for internal Zabbix users.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth.png)  The following password policy options can be configured:  |Parameter|Description| |--|--------| |*Minimum password length*|By default, the minimum password length is set to 8. Supported range: 1-70. Note that passwords longer than 72 characters will be truncated.| |*Password must contain*|Mark one or several checkboxes to require usage of specified characters in a password:<br>-an uppercase and a lowercase Latin letter<br>-a digit<br>-a special character<br><br>Hover over the question mark to see a hint with the list of characters for each option.| |*Avoid easy-to-guess passwords*|If marked, a password will be checked against the following requirements:<br>- must not contain user's name, surname, or username<br>- must not be one of the common or context-specific passwords.<br><br>The list of common and context-specific passwords is generated automatically from the list of NCSC "Top 100k passwords", the list of SecLists "Top 1M passwords" and the list of Zabbix context-specific passwords. Internal users will not be allowed to set passwords included in this list as such passwords are considered weak due to their common use.|  Changes in password complexity requirements will not affect existing user passwords, but if an existing user chooses to change a password, the new password will have to meet current requirements. A hint with the list of requirements will be displayed next to the *Password* field in the [user profile](/manual/web_interface/user_profile) and in the [user configuration form](/manual/config/users_and_usergroups/user) accessible from the *Administration→Users* menu.
ru	### Внутренняя аутентификация  Вкладка *Аутентификация* позволяет определить настраиваемые требования к сложности пароля для внутренних пользователей Zabbix.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth.png)  Можно настроить следующие параметры политики паролей:  |Параметр|Описание| |--|--------| |*Минимальная длина пароля*<br>*(Minimum password length)*|По умолчанию минимальная длина пароля установлена на 8. Поддерживаемый диапазон: 1-70. Обратите внимание, что пароли длиннее 72 символов будут усечены.| |*Пароль должен содержать*<br>*(Password must contain)*|Отметьте один или несколько флажков, чтобы требовать использования в пароле указанных символов:<br>- прописная и строчная латинская буква<br>- цифра<br>- специальный символ<br><br>Наведите указатель мыши на вопросительный знак, чтобы увидеть подсказку со списком символов для каждого варианта.| |*Избегать легко угадываемых паролей*<br>*(Avoid easy-to-guess passwords)*|Если отмечено, пароль будет проверяться на соответствие следующим требованиям:<br>- не должен содержать имя, фамилию или имя пользователя<br>- не должен быть одним из общеупотребительных или контекстно-зависимых паролей.<br><br>Список общеупотребительных и контекстно-зависимых паролей генерируется автоматически из списка NCSC «100 000 популярных паролей», списка SecList «1 миллион популярных паролей» и списка контекстно-зависимых паролей Zabbix. Внутренним пользователям не будет разрешено устанавливать пароли, включённые в этот список, поскольку такие пароли считаются слабыми из-за их частого использования.|  Изменения в требованиях к сложности пароля не повлияют на существующие пароли пользователей, но если существующий пользователь решит изменить пароль, то новый пароль должен соответствовать текущим требованиям. Подсказка со списком требований будет отображаться рядом с полем *Пароль* в [профиле пользователя](/manual/web_interface/user_profile) и в [диалоге настройки пользователя](/manual/config/users_and_usergroups/user), доступном из меню *Администрирование→Пользователи*.

en-us	#### Internal event actions  The following conditions can be set for actions based on internal events:  |Condition type|Supported operators|Description| |--|--|------| |*Event type*|equals|**Item in "not supported" state** - matches events where an item goes from a 'normal' to 'not supported' state<br>**Low-level discovery rule in "not supported" state** - matches events where a low-level discovery rule goes from a 'normal' to 'not supported' state<br>**Trigger in "unknown" state** - matches events where a trigger goes from a 'normal' to 'unknown' state| |*Host group*|equals<br>does not equal|Specify host groups or host groups to exclude.<br>**equals** - event belongs to this host group.<br>**does not equal** - event does not belong to this host group.| |*Tag name*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag or event tag to exclude.<br>**equals** - event has this tag<br>**does not equal** - event does not have this tag<br>**contains** - event has a tag containing this string<br>**does not contain** - event does not have a tag containing this string| |*Tag value*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag and value combination or tag and value combination to exclude.<br>**equals** - event has this tag and value<br>**does not equal** - event does not have this tag and value<br>**contains** - event has a tag and value containing these strings<br>**does not contain** - event does not have a tag and value containing these strings| |*Template*|equals<br>does not equal|Specify templates or templates to exclude.<br>**equals** - event belongs to an item/trigger/low-level discovery rule inherited from this template.<br>**does not equal** - event does not belong to an item/trigger/low-level discovery rule inherited from this template.| |*Host*|equals<br>does not equal|Specify hosts or hosts to exclude.<br>**equals** - event belongs to this host.<br>**does not equal** - event does not belong to this host.|
ru	#### Действия на внутренние события  В действиях на основе внутренних событий можно использовать следующие условия:  |Тип условия|Поддерживаемые операторы|Описание| |--|--|------| |Тип события|равно|**Элемент данных в состоянии "не поддерживается"** - соответствует событию, когда элемент данных переходит из состояния 'активировано' в состояние 'не поддерживается'<br>**Правило низкоуровневого обнаружения в состоянии "не поддерживается"** - соответствует событию, когда правило низкоуровневого обнаружения переходит из состояния 'активировано' в состояние 'не поддерживается'<br>**Триггер в состоянии "неизвестно"** - соответствует событию, когда триггер переходит из состояния 'активировано' в состояние 'неизвестно'| |Группа узлов сети|равно<br>не равно|Укажите группу узлов сети или группу узлов сети для исключения.<br>**равно** - событие относится к указанной группе узлов сети.<br>**не равно** - событие не относится к указанной группе узлов сети.| |*Имя тега*|равно<br>не равно<br>содержит<br>не содержит|Укажите тег события или исключение тега события.<br>**равно** - событие имеет указанный тег<br>**не равно** - событие не имеет указанный тег<br>**содержит** - событие имеет тег, который содержит указанную строку<br>**не содержит** - событие не имеет тега, который содержит указанную строку| |*Значение тега*|равно<br>не равно<br>содержит<br>не содержит|Укажите комбинацию тега события и его значения или исключение комбинации тега и значения.<br>**равно** - событие имеет указанные тег и значение<br>**не равно** - событие не имеет указанные тег и значение<br>**содержит** - событие содержит указанные строки тега и значения<br>**не содержит** - событие не содержит указанные строки тега и значения| |Шаблон|равно<br>не равно|Укажите шаблон или шаблон для исключения.<br>**равно** - событие относится к элементу данных / триггеру / правилу низкоуровневого обнаружения, унаследованному из указанного шаблона.<br>**не равно** - событие не относится к элементу данных / триггеру / правилу низкоуровневого обнаружения, унаследованному из указанного шаблона.| |Узел сети|равно<br>не равно|Укажите узел сети или узел сети для исключения.<br>**равно** - событие относится к указанному узлу сети.<br>**не равно** - событие не относится к указанному узлу сети.|

en-us	#### Internal events  Internal events happen when:  -   an item changes state from 'normal' to 'unsupported' -   an item changes state from 'unsupported' to 'normal' -   a low-level discovery rule changes state from 'normal' to     'unsupported' -   a low-level discovery rule changes state from 'unsupported' to     'normal' -   a trigger changes state from 'normal' to 'unknown' -   a trigger changes state from 'unknown' to 'normal'  Internal events are supported since Zabbix 2.2. The aim of introducing internal events is to allow users to be notified when any internal event takes place, for example, an item becomes unsupported and stops gathering data.  Internal events are only created when internal actions for these events are enabled. To stop generation of internal events (for example, for items becoming unsupported), disable all actions for internal events in Configuration → Actions → Internal actions.  ::: noteclassic  If internal actions are disabled, while an object is in the 'unsupported' state, recovery event for this object will still be created.\ \ If internal actions are enabled, while an object is in the 'unsupported' state, recovery event for this object will be created, even though 'problem event' has not been created for the object.  :::  See also: [Receiving notification on unsupported items](/manual/config/notifications/unsupported_item)
ru	#### Внутренние события  Внутренние события возникают, когда:  -   элемент данных меняет своё состояние с "нормального" на "не поддерживается" -   элемент данных меняет своё состояние с "не поддерживается" на "нормальное" -   правило низкоуровневого обнаружения меняет своё состояние с "нормального" на "не поддерживается" -   правило низкоуровневого обнаружения меняет своё состояние с "не поддерживается" на "нормальное" -   триггер меняет своё состояние с "нормального" на "неизвестное" -   триггер меняет своё состояние с "неизвестного" на "нормальное"  Внутренние события поддерживаются, начиная с Zabbix 2.2. Цель введения внутренних событий - дать возможность пользователям узнавать, когда происходят некоторые внутренние события; например, элемент данных становится неподдерживаемым и перестаёт собирать данные.  Внутренние события создаются, только когда активированы действия на эти события. Чтобы остановить генерирование внутренних событий (например, о том, что элементы данных становятся неподдерживаемыми), отключите все действия на внутренние события в Настройка → Действия → Внутренние действия.  ::: noteclassic  Если внутренние действия отключены, когда какой-либо объект находился в 'неподдерживаемом' состоянии, событие восстановления по этому объекту все же будет создано.\ \ Если внутренние действия активированы, когда какой-либо объект находился в 'неподдерживаемом' состоянии, событие восстановления по этому объекту будет создано, даже если 'событие о проблеме' не было ранее создано по этому объекту.  :::  Смотрите также: [Получение оповещений на неподдерживаемые элементы данных](/manual/config/notifications/unsupported_item)

en-us	#### Internal queue items  There are also another two items specifically allowing to remote query internal queue stats on another Zabbix instance:  -   `zabbix[stats,<ip>,<port>,queue,<from>,<to>]` internal item - for     direct internal queue queries to remote Zabbix server/proxy -   `zabbix.stats[<ip>,<port>,queue,<from>,<to>]` agent item - for     agent-based internal queue queries to remote Zabbix server/proxy  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)
ru	####  Элементы данных внутренней очереди  Также имеются два других элемента данных, которые позволяют получить внутреннюю статистику очереди удалённым запросом с другого экземпляра Zabbix:  -   Внутренний элемент данных `zabbix[stats,<ip>,<порт>,queue,<от>,<до>]` - для прямых запросов внутренней очереди с удалённого Zabbix сервера/прокси -   Элемент данных агента `zabbix.stats[<ip>,<порт>,queue,<от>,<до>]` - для запросов внутренней очереди удалённых Zabbix сервера/прокси через агента  Смотрите также: [Внутренние элементы данных](/manual/config/items/itemtypes/internal), [Элементы данных Zabbix агента](/manual/config/items/itemtypes/zabbix_agent).

en-us	#### Internal workings of bulk processing  Starting from 2.2.3 Zabbix server and proxy query SNMP devices for multiple values in a single request. This affects several types of SNMP items:  -   regular SNMP items -   SNMP items [with dynamic     indexes](/manual/config/items/itemtypes/snmp/dynamicindex) -   SNMP [low-level discovery     rules](/manual/discovery/low_level_discovery/examples/snmp_oids)  All SNMP items on a single interface with identical parameters are scheduled to be queried at the same time. The first two types of items are taken by pollers in batches of at most 128 items, whereas low-level discovery rules are processed individually, as before.  On the lower level, there are two kinds of operations performed for querying values: getting multiple specified objects and walking an OID tree.  For "getting", a GetRequest-PDU is used with at most 128 variable bindings. For "walking", a GetNextRequest-PDU is used for SNMPv1 and GetBulkRequest with "max-repetitions" field of at most 128 is used for SNMPv2 and SNMPv3.  Thus, the benefits of bulk processing for each SNMP item type are outlined below:  -   regular SNMP items benefit from "getting" improvements; -   SNMP items with dynamic indexes benefit from both "getting" and     "walking" improvements: "getting" is used for index verification and     "walking" for building the cache; -   SNMP low-level discovery rules benefit from "walking" improvements.  However, there is a technical issue that not all devices are capable of returning 128 values per request. Some always return a proper response, but others either respond with a "tooBig(1)" error or do not respond at all once the potential response is over a certain limit.  In order to find an optimal number of objects to query for a given device, Zabbix uses the following strategy. It starts cautiously with querying 1 value in a request. If that is successful, it queries 2 values in a request. If that is successful again, it queries 3 values in a request and continues similarly by multiplying the number of queried objects by 1.5, resulting in the following sequence of request sizes: 1, 2, 3, 4, 6, 9, 13, 19, 28, 42, 63, 94, 128.  However, once a device refuses to give a proper response (for example, for 42 variables), Zabbix does two things.  First, for the current item batch it halves the number of objects in a single request and queries 21 variables. If the device is alive, then the query should work in the vast majority of cases, because 28 variables were known to work and 21 is significantly less than that. However, if that still fails, then Zabbix falls back to querying values one by one. If it still fails at this point, then the device is definitely not responding and request size is not an issue.  The second thing Zabbix does for subsequent item batches is it starts with the last successful number of variables (28 in our example) and continues incrementing request sizes by 1 until the limit is hit. For example, assuming the largest response size is 32 variables, the subsequent requests will be of sizes 29, 30, 31, 32, and 33. The last request will fail and Zabbix will never issue a request of size 33 again. From that point on, Zabbix will query at most 32 variables for this device.  If large queries fail with this number of variables, it can mean one of two things. The exact criteria that a device uses for limiting response size cannot be known, but we try to approximate that using the number of variables. So the first possibility is that this number of variables is around the device's actual response size limit in the general case: sometimes response is less than the limit, sometimes it is greater than that. The second possibility is that a UDP packet in either direction simply got lost. For these reasons, if Zabbix gets a failed query, it reduces the maximum number of variables to try to get deeper into the device's comfortable range, but (starting from 2.2.8) only up to two times.  In the example above, if a query with 32 variables happens to fail, Zabbix will reduce the count to 31. If that happens to fail, too, Zabbix will reduce the count to 30. However, Zabbix will not reduce the count below 30, because it will assume that further failures are due to UDP packets getting lost, rather than the device's limit.  If, however, a device cannot handle bulk requests properly for other reasons and the heuristic described above does not work, since Zabbix 2.4 there is a "Use bulk requests" setting for each interface that allows to disable bulk requests for that device.
ru	#### Обработка массовых SNMP запросов  Начиная с версии 2.2.3, Zabbix сервер и прокси одним запросом опрашивают множество SNMP элементов данных. Такое поведение затрагивает следующие типы SNMP элементов данных:  -   обычные SNMP элементы данных; -   SNMP элементы данных [с динамическими индексами](/manual/config/items/itemtypes/snmp/dynamicindex); -   [правила низкоуровневого SNMP обнаружения](/manual/discovery/low_level_discovery/examples/snmp_oids).  Все элементы данных SNMP с одного интерфейса планируются на опрос в одно время. Первые два типа элементов данных собираются поллерами порциями не более чем по 128 элементов данных, в то время как правила низкоуровневого обнаружения обрабатываются индивидуально, как и ранее.  На низком уровне, есть два вида операций выполняемых при опросе значений: получение нескольких заданных объектов и обход дерева OID-ов.  Для "получения" используется GetRequest-PDU c не более чем 128 привязанных переменных. Для "обхода" используется GetNextRequest-PDU для SNMPv1 и GetBulkRequest с полем "max-repetitions" с наибольшим количеством в 128 полученных значений для SNMPv2 и SNMPv3.  Таким образом, преимущества массовой обработки для каждого типа SNMP элемента данных описаны ниже:  -   обычные SNMP элементы данных получают преимущество от улучшенного "получения"; -   SNMP элементы данных с динамическими индексами получают преимущество и от улучшенного "получения" и "обхода": "получение" используется для проверки индексов, а "обход" для построения кэша значений; -   правила низкоуровневого SNMP обнаружения получают преимущество от улучшенного "обхода".  Тем не менее, есть техническая проблема: не все устройства способны вернуть 128 значений за один запрос. Некоторые всегда возвращают корректный ответ, но другие либо отвечают с ошибкой "tooBig(1)", либо не отвечают вообще, когда потенциальный запрос превышает определённый лимит.  Для вычисления оптимального количества объектов, запрашиваемых с данного устройства, Zabbix использует следующую стратегию. Начинается с осторожного запроса одного значения. Это запрос выполнен успешно, запрашивается 2 значения за один запрос. Если запрос снова выполнен успешно, запрашивается 3 значения за запрос и продолжается аналогично путём умножения количества запрашиваемых значений на 1.5, в результате получается следующая последовательность размера запросов: 1, 2, 3, 4, 6, 9, 13, 19, 28, 42, 63, 94, 128.  Однако, как только устройство отказывается давать корректный ответ (к примеру, на 42 переменных), Zabbix делает 2 вещи.  Во-первых, для текущей серии элементов данных Zabbix делит пополам количество объектов на один запрос и запрашивает 21 переменную. Если устройство доступно, то запрос должен работать в большинстве случаев, потому что было известно, что с 28 переменными работало, а 21 значительно меньше. Однако, если проблема продолжается, Zabbix возвращается к опросу значений по одному. Если проблемы есть и в этом случае, значит устройство определенно не отвечает и проблема не в размере запроса.  Вторая вещь, которую делает Zabbix для дальнейших порций элементов данных, - он начинает с последнего удачного количества переменных (28 в нашем случае) и продолжает, увеличивая количество переменных за запрос на 1 до достижения лимита. Например, предположим, что наибольший размер ответа -- это 32 переменных, тогда последующие запросы будут размерами 29, 30, 31, 32 и 33. Последний запрос будет неудачным, и Zabbix никогда более не запросит 33 значения за один запрос. С этого момента, Zabbix всегда будет опрашивать максимум по 32 переменных для этого устройства.  Если большие запросы неудачно завершаются с этим количеством переменных, это может означать одно из двух. Точный критерий, используемый устройством для ограничения размера ответа, неизвестен, но мы пытаемся приблизительно оценить это, используя количество переменных. Поэтому первая возможность - что в общем случае это количество переменных где-то около реального ограничения размера ответа для данного устройства: иногда ответ меньше этого предела, иногда больше. Вторая возможность - что UDP пакет (в любом направлении) просто был потерян. По этим причинам, если Zabbix сталкивается с неудачным запросом, то он уменьшает максимальное количество переменных, чтобы попытаться углубиться в комфортный для устройства диапазон, но (начиная с 2.2.8) только до 2 раз.  В примере выше, если запрос с 32 переменными будет неудачен, Zabbix уменьшит количество до 31. Если неудача случится снова, Zabbix уменьшит количество до 30. Тем не менее, Zabbix не будет уменьшать количество ниже 30, потому что он предположит, что дальнейшие проблемы по причине потерянных UDP пакетов, нежели из-за ограничения устройства.  Если, однако, устройство не умеет обрабатывать массовые запросы корректно и описанная выше эвристика не работает, то, начиная с Zabbix 2.4, у каждого интерфейса имеется настройка "Использовать массовые запросы", позволяющая отключить массовые запросы у этого устройства.

en-us	 In [trigger action](/manual/config/notifications/action/conditions#trigger-actions) configuration, the condition type *Trigger name* has been renamed *Event name* to better describe its function. Note that by default, the event name matches the trigger name unless a custom event name is specified in [trigger configuration](/manual/config/triggers/trigger).
ru	 В настройках [действий на триггеры](/manual/config/notifications/action/conditions#действия-на-триггеры), тип условия *Имя триггера* был переименован в *Имя события*, чтобы точнее описывать его функцию. Обратите внимание, что по умолчанию имя события совпадает с именем триггера, если только в [настройках триггера](/manual/config/triggers/trigger) не было задано настраиваемое имя события.

en-us	#### Introduction  MIB stands for the Management Information Base. MIB files allow to use textual representation of an OID (Object Identifier). It is possible to use raw OIDs when monitoring SNMP devices with Zabbix, but if you feel more comfortable using textual representation, you need to install MIB files.  For example,      ifHCOutOctets  is textual representation of the OID      1.3.6.1.2.1.31.1.1.1.10
ru	#### Введение  MIB обозначает Базу Управляющей Информации. MIB файлы позволяют вам использовать текстовое представление OID\'а (Идентификатор Объекта). При мониторинге Zabbix\'ом устройств SNMP можно использовать сырые OID\'ы, но если для Вас более комфортно использовать текстовое представление, то потребуется установить MIB файлы.  Например,      ifHCOutOctets  является текстовым представлением OID\'а      1.3.6.1.2.1.31.1.1.1.10

en-us	Introduction of loadable plugins caused the following configuration parameter changes:  - *Plugins.\<PluginName>.Path* parameter has been moved to *Plugins.\<PluginName>.System.Path*. - *Plugins.\<PluginName>.Capacity* parameter, while still supported, has been deprecated, please use   *Plugins.\<PluginName>.System.Capacity* instead.
ru	Появление подгружаемых плагинов привело к следующим изменениям параметров конфигурации:  - Параметр *Plugins.\<ИмяПлагина>.Path* перенесен в *Plugins.\<ИмяПлагина>.System.Path*. - Параметр *Plugins.\<ИмяПлагина>.Capacity*, хоть и поддерживается ещё, является устаревшим; вместо него, пожалуйста, используйте *Plugins.\<ИмяПлагина>.System.Capacity*.

en-us	 #### Invalid regular expression in proc.* items  **proc.\*** agent items will now become 'not supported' if an invalid regular expression is supplied.
ru	#### Недопустимое регулярное выражение в элементах данных proc.*  Элементы данных агента **proc.\*** теперь станут «не поддерживаемыми», если указано недопустимое регулярное выражение.

en-us	#### Invalid regular expressions after switching to PCRE2  In Zabbix 6.0 support for PCRE2 has been added. Even though PCRE is still supported, Zabbix installation packages for RHEL 7 and newer, SLES (all versions), Debian 9 and newer, Ubuntu 16.04 and newer have been updated to use PCRE2. While providing many benefits, switching to PCRE2 may cause certain existing PCRE regexp patterns becoming invalid or behaving differently. In particular, this affects the pattern *\^[\\w-\\.]*. In order to make this regexp valid again without affecting semantics, change the expression to *\^[-\\w\\.]* . This happens due to the fact that PCRE2 treats the dash sign as a delimiter, creating a range inside a character class. The following Zabbix installation packages have been updated and now use PCRE2:  RHEL 7 and newer, SLES (all versions), Debian 9 and newer, Ubuntu 16.04 and newer.
ru	#### Ошибочные регулярные выражения после переключения на PCRE2  В Zabbix 6.0 добавлена поддержка PCRE2. Хотя PCRE по-прежнему поддерживается, установочные пакеты Zabbix для RHEL 7 и новее, SLES (всех версий), Debian 9 и новее, Ubuntu 16.04 и новее были обновлены и теперь используют PCRE2. Несмотря на множество преимуществ, переход на PCRE2 может привести к тому, что существующие шаблоны регулярных выражений PCRE станут ошибочными или изменят своё поведение. В частности, это изменение затрагивает шаблон *\^[\\w-\\.]*. Чтобы сделать это регулярное выражение снова корректным, не затрагивая семантику, измените выражение на *\^[-\\w\\.]* . Такая проблема происходит из-за того, что PCRE2 рассматривает символ тире как разделитель, при этом создавая диапазон внутри класса символов. Обновлены следующие установочные пакеты Zabbix, теперь они используют PCRE2: RHEL 7 и новее, SLES (все версии), Debian 9 и новее, Ubuntu 16.04 и новее.

en-us	#### Invalid regular expressions after switching to PCRE2  In Zabbix 6.0 support for PCRE2 has been added. Even though PCRE is still supported, Zabbix installation packages for RHEL/CentOS 7 and newer, SLES (all versions), Debian 9 and newer, Ubuntu 16.04 and newer have been updated to use PCRE2. While providing many benefits, switching to PCRE2 may cause certain existing PCRE regexp patterns becoming invalid or behaving differently. In particular, this affects the pattern *^[\w-\.]*. In order to make this regexp valid again without affecting semantics, change the expression to *^[-\w\.]* . This happens due to the fact that PCRE2 treats the dash sign as a delimiter, creating a range inside a character class. The following Zabbix installation packages have been updated and now use PCRE2:  
ru	#### Ошибочные регулярные выражения после переключения на PCRE2  В Zabbix 6.0 добавлена поддержка PCRE2. Хотя PCRE по-прежнему поддерживается, установочные пакеты Zabbix для RHEL/CentOS 7 и для более новых версий, SLES (всех версий), Debian 9 и для более новых версий, Ubuntu 16.04 и для более новых версий были обновлены и теперь используют PCRE2. Несмотря на множество преимуществ, переход на PCRE2 может привести к тому, что существующие шаблоны регулярных выражений PCRE станут ошибочными или изменят свое поведение. В частности, это изменение затрагивает шаблон *^[\w-\.]*. Чтобы сделать это регулярное выражение снова корректным, не затрагивая семантику, измените выражение на *^[-\w\.]* . Такая проблема происходит из-за того, что PCRE2 рассматривает символ тире как разделитель, при этом создавая диапазон внутри класса символов.  Обновлены следующие установочные пакеты Zabbix, теперь они используют PCRE2:

en-us	#### Inventory details  The **Overview** tab contains some general information about the host along with links to predefined scripts, latest monitoring data and host configuration options:  ![](../../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  The **Details** tab contains all available inventory details for the host:  ![](../../../../../assets/en/manual/web_interface/inventory_host2.png){width="600"}  The completeness of inventory data depends on how much inventory information is maintained with the host. If no information is maintained, the *Details* tab is disabled.
ru	#### Подробности инвентарных данных  Вкладка **Обзор (Overview)** содержит лишь некоторую общую информацию об узле сети вместе со ссылками на предустановленные скрипты, последние данные мониторинга и параметры настройки узла сети:  ![](../../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  Вкладка **Детали (Details)** содержит все доступные подробности инвентарных данных по выбранному узлу сети:  ![](../../../../../assets/en/manual/web_interface/inventory_host2.png){width="600"}  Полнота инвентарных данных зависит от того, сколько инвентарной информации поддерживается для узла сети. Если информация недоступна, вкладка *Детали* отключена.

en-us	#### Inventory macros  There are host inventory macros {INVENTORY.\*} available for use in notifications, for example:  "Server in {INVENTORY.LOCATION1} has a problem, responsible person is {INVENTORY.CONTACT1}, phone number {INVENTORY.POC.PRIMARY.PHONE.A1}."  For more details, see the [supported macro](/manual/appendix/macros/supported_by_location) page.
ru	#### Инвентарные макросы  Имеются инвентарные макросы узла сети {INVENTORY.\*}, доступные для использования в оповещениях, например:  "Сервер (местоположение: {INVENTORY.LOCATION1}) имеет проблему; ответственное лицо: {INVENTORY.CONTACT1}, номер телефона: {INVENTORY.POC.PRIMARY.PHONE.A1}."  Для получения более подробных сведений перейдите на страницу [Поддерживаемые макросы](/manual/appendix/macros/supported_by_location).

en-us	##### Inventory mode selection  Inventory mode can be selected in the host configuration form.  Inventory mode by default for new hosts is selected based on the *Default host inventory mode* setting in *Administration* → *General* → *[Other](/manual/web_interface/frontend_sections/administration/general#other_parameters)*.  For hosts added by network discovery or autoregistration actions, it is possible to define a *Set host inventory mode* operation selecting manual or automatic mode. This operation overrides the *Default host inventory mode* setting.
ru	##### Выбор режима инвентаризации  Режим инвентаризации можно выбрать в диалоге настройки узла сети.  Режим инвентаризации по умолчанию для новых узлов сети выбирается на основе настройки *Режим инвентаризации узлов сети по умолчанию* в *Администрирование* → *Общие* → *[Другое](/manual/web_interface/frontend_sections/administration/general#другие-параметры)*.  Для узлов сети, добавляемых с помощью действий по сетевым обнаружениям или авторегистрации, имеется возможность указать операцию *Задать режим инвентарных данных узлов сети*, выбрав ручной или автоматический режим. Эта операция переопределит настройку *Режим инвентаризации узлов сети по умолчанию*.

en-us	#### Inventory overview  The details of all existing inventory data are available in the *Inventory* menu.  In *Inventory → Overview* you can get a host count by various fields of the inventory.  In *Inventory → Hosts* you can see all hosts that have inventory information. Clicking on the host name will reveal the inventory details in a form.  ![](../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  The **Overview** tab shows:  |Parameter|Description| |--|--------| |*Host name*|Name of the host.<br>Clicking on the name opens a menu with the scripts defined for the host.<br>Host name is displayed with an orange icon, if the host is in maintenance.| |*Visible name*|Visible name of the host (if defined).| |*Host (Agent, SNMP, JMX, IPMI)<br>interfaces*|This block provides details of the interfaces configured for the host.| |*OS*|Operating system inventory field of the host (if defined).| |*Hardware*|Host hardware inventory field (if defined).| |*Software*|Host software inventory field (if defined).| |*Description*|Host description.| |*Monitoring*|Links to monitoring sections with data for this host: *Web*, *Latest data*, *Problems*, *Graphs*, *Dashboards*.| |*Configuration*|Links to configuration sections for this host: *Host*, *Items*, *Triggers*, *Graphs*, *Discovery*, *Web*.<br>The number of configured entities is listed after each link.|  The **Details** tab shows all inventory fields that are populated (are not empty).
ru	#### Просмотр инвентарных данных  Подробности всех существующих инвентарных данных доступны в меню *Инвентаризация*.  В *Инвентаризация → Обзор* вы можете получить количество узлов сети, сгруппированных по различным полям инвентарных данных.  В *Инвентаризация → Узлы сети* вы можете увидеть все узлы сети, содержащие инвентарные данные. При нажатии на имя узла сети откроется диалоговое окно с подробностями.  ![](../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  Вкладка **Обзор** отображает:  |Параметр|Описание| |--|--------| |*Имя узла сети*|Имя узла сети.<br>При нажатии мышью на имя появится меню с заданными для этого узла сети скриптами.<br>В случае, если узел сети находится в обслуживании, его имя отображается с оранжевой иконкой.| |*Видимое имя*|Видимое имя узла сети (если задано).| |*Интерфейсы (Агент, SNMP, JMX, IPMI)<br>узла сети*|Этот блок отображает подробности всех интерфейсов, настроенных у узла сети.| |*ОС*|Поле операционная система из инвентарных данных узла сети (если задано).| |*Аппаратное обеспечение*|Поле аппаратного обеспечения из инвентарных данных узла сети (если задано).| |*Программное обеспечение*|Поле программного обеспечения из инвентарных данных узла сети (если задано).| |*Описание*|Описание узла сети.| |*Мониторинг*|Ссылки на разделы мониторинга этого узла сети: *Веб*, *Последние данные*, *Проблемы*, *Графики*, *Панели*.| |*Настройка*|Ссылки на разделы настроек этого узла сети: *Узел сети*, *Элементы данных*, *Триггеры*, *Графики*, *Обнаружение*, *Веб*.<br>После каждой ссылки указано количество сконфигурированных объектов.|  Вкладка **Детали** отображает все поля инвентарных данных, которые заполнены (не пустые).

en-us	#### IPMI checks  IPMI checks will not work with the standard OpenIPMI library package on Debian prior to 9 (stretch) and Ubuntu prior to 16.04 (xenial). To fix that, recompile OpenIPMI library with OpenSSL enabled as discussed in [ZBX-6139](https://support.zabbix.com/browse/ZBX-6139).
ru	#### IPMI проверки  IPMI проверки не будут работать со стандартным пакетом библиотеки OpenIPMI на Debian до 9 (stretch) версии и Ubuntu до 16.04 (xenial). Чтобы исправить проблему, пересоберите OpenIPMI библиотеку с включённым OpenSSL, как обсуждалось в [ZBX-6139](https://support.zabbix.com/browse/ZBX-6139).

en-us	#### IPMI remote commands  For IPMI remote commands the following syntax should be used:      <command> [<value>]  where  -   <command> - one of IPMI commands without spaces -   <value> - 'on', 'off' or any unsigned integer. <value>     is an optional parameter.
ru	#### Удалённые команды через IPMI  В случае использования удалённых команд через IPMI нужно использовать следующий синтаксис:      <команда> [<значение>]  где  -   <команда> - одна из IPMI команд без пробелов -   <значение> - 'on', 'off' или любое неотрицательное целое число. <значение> - опциональный параметр.

en-us	#### IPv6 address issue in SNMPv3 traps  Due to a net-snmp bug, IPv6 address may not be correctly displayed when using SNMPv3 in SNMP traps. For more details and a possible workaround, see [ZBX-14541](https://support.zabbix.com/browse/ZBX-14541).
ru	#### Проблема с IPv6 адресами в SNMPv3 трапах  По причине проблемы в net-snmp, в SNMP трапах IPv6 адреса могут некорректно отображаться при использовании SNMPv3. Для получения более подробной информации и возможных вариантах решения смотрите [ZBX-14541](https://support.zabbix.com/browse/ZBX-14541).

en-us	 #### Issues in Zabbix 6.0.11  ##### JSONPath parsing errors  JSONPath parsing errors occur in case of leading whitespace and empty array/object. Fixed in Zabbix 6.0.12.  ##### 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	#### Проблемы в Zabbix 6.0.11  ##### Ошибки парсинга JSONPath  Ошибки парсинга JSONPath возникают в случае, если значение начинается с пробельных символов (включая перевод строки) либо содержит пустой массив/объект. Исправлено в версии Zabbix 6.0.12.  ##### Вычисления И/ИЛИ в фильтрах LLD  Вычисление выражений И/ИЛИ в фильтрах/переопределениях низкоуровневого обнаружения может в данной версии выполняться ошибочно. Исправлено в версии  Zabbix 6.0.12.

en-us	#### item  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `item.create`, `item.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item.\
ru	#### Элемент данных  Исправление ошибок:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118 ) `item.create`, `item.update`: свойство `interfaceid` больше не требуется для создания/обновления элемента данных с типом HTTP-агент.\

en-us	#### Item changes   Native support for the [items](/manual/config/items/itemtypes/zabbix_agent) **net.dns** and **net.dns.record** has been added to Zabbix agent 2. On Zabbix agent 2 for Windows, these items now allow custom DNS IP addresses in the `ip` parameter and no longer ignore `timeout` and `count` parameters. 
ru	#### Изменение в элементах данных  В Zabbix агент 2 добавлена встроенная поддержка [элементов данных](/manual/config/items/itemtypes/zabbix_agent) **net.dns** и **net.dns.record**. В Zabbix агенте 2 на платформе Windows эти элементы данных теперь позволяют использовать пользовательские IP адреса серверов DNS в параметре `ip`, а параметры `timeout` и `count` более не игнорируются.

en-us	#### item  Changes:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `item.get`, `item.create`, `item.update`: added the third parameter to the Prometheus pattern preprocessing step. The second parameter will now determine an aggregation method: `value`, `label`, `function`. The third parameter will now contain Prometheus output for the aggregation method `label` or an aggregation function for the aggregation method `function`.\
ru	#### item  Изменения:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `item.get`, `item.create`, `item.update`: добавлен третий параметр на этапе предварительной обработки шаблона Prometheus. . Второй параметр теперь будет определять метод агрегации: `value`, `label`, `function`. Третий параметр теперь будет содержать выходные данные Prometheus для метода агрегации `label` или функцию агрегации для метода агрегации `function`.\

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

en-us	##### Item configuration  Actual command(s) to be executed must be placed in the *Executed script* field in the item configuration. Multiple commands can be executed one after another by placing them on a new line. In this case returned values will also be formatted as multilined.  ![](../../../../../assets/en/manual/config/items/itemtypes/ssh_item.png){width="600"}  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for SSH items are:  |Parameter|Description|Comments| |--|------|------| |*Type*|Select **SSH agent** here.| | |*Key*|Unique (per host) item key in the format **ssh.run\[unique short description,<ip>,<port>,<encoding>,<ssh options>\]**|**unique short description** is required and should be unique for each SSH item per host.<br><br>Default port is 22, not the port specified in the interface to which this item is assigned.<br><br>**ssh options** (supported since version 6.0.25; require libssh of version 0.9.0 and higher or libssh2) allow passing additional SSH options in the format *key1=value1;key2=value2,value3*. Multiple values for one key can be passed separated by comma (in this case, the parameter must be [quoted](/manual/config/items/item/key#parameter---quoted-string)); multiple option keys can be passed separated by semicolon. Supported option keys and values depend on the SSH library. Note that "+" sign for appending cipher settings and "!" for disabling specific cipher settings (as in GnuTLS and OpenSSL) are not supported.<br><br>Examples:<br>=> `ssh.run[KexAlgorithms,127.0.0.1,,,Ciphers=aes128-ctr]`<br>=> `ssh.run[KexAlgorithms,,,,"KexAlgorithms=diffie-hellman-group1-sha1;HostkeyAlgorithms=ssh-rsa,ssh-dss,ecdh-sha2-nistp256"]`| |*Authentication method*|One of the "Password" or "Public key".| | |*User name*|User name to authenticate on remote host. Required.| | |*Public key file*|File name of public key if *Authentication method* is "Public key". Required.|Example: *id\_rsa.pub* - default public key file name generated by a command [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen).| |*Private key file*|File name of private key if *Authentication method* is "Public key". Required.|Example: *id\_rsa* - default private key file name.| |*Password* or<br>*Key passphrase*|Password to authenticate or<br>Passphrase **if** it was used for the private key.|Leave the *Key passphrase* field empty if passphrase was not used.<br>See also [known issues](/manual/installation/known_issues#ssh_checks) regarding passphrase usage.| |*Executed script*|Executed shell command(s) using SSH remote session.|The return value of the executed shell command(s) is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text_data_limits) also apply.<br><br>Note that the libssh2 library may truncate executable scripts to \~32kB.<br><br>Examples:<br>*date +%s*<br>*service mysql-server status*<br>*ps auxww \| grep httpd \| wc -l*|
ru	##### Настройка элемента данных  Фактически выполняемые команда(ы) необходимо поместить в поле *Выполняемый скрипт* при настройке элемента данных. Можно выполнять несколько команд одну за другой, размещая каждую на новой строке. В этом случае возвращаемые значения также будут отформатированы как многострочные.  ![](../../../../../assets/en/manual/config/items/itemtypes/ssh_item.png){width="600"}  Все обязательные поля ввода отмечены красной звёздочкой.  Поля, которые требуют специфичную информацию для SSH элементов данных:  |Параметр|Описание|Комментарии| |--|------|------| |*Тип*|Здесь выберите **SSH агент**.| | |*Ключ*|Уникальный (в пределах узла сети) ключ элемента данных в формате **ssh.run\[уникальное короткое описание,<ip>,<порт>,<кодировка>,<опции_ssh>\]**|**уникальное короткое описание** обязательно и должно быть уникальным у всех элементов данных типа SSH в рамках одного узла сети.<br><br>По умолчанию порт 22, а не порт, указанный в интерфейсе узла сети, которому этот элемент данных назначен.<br><br>**опции_ssh** (поддерживается с версии 6.0.25; требует libssh версии 0.9.0 или выше либо libssh2) позволяют передать дополнительные опции SSH в формате *ключ1=значение1;ключ2=значение2,значение3*. Несколько значений для одного ключа можно передать через запятую (в этом случае параметр должен быть [заключён в кавычки](/manual/config/items/item/key#параметр---строка-заключённая-в-кавычки)); несколько ключей опций можно передать через разделитель «точка с запятой». Поддерживаемые ключи и значения опций зависят от библиотеки SSH. Обратите внимание, что знак «+» для добавления настроек шифров и знак «!» для отключения конкретных настроек шифров (как в GnuTLS и OpenSSL) не поддерживаются.<br><br>Примеры:<br>=> `ssh.run[KexAlgorithms,127.0.0.1,,,Ciphers=aes128-ctr]`<br>=> `ssh.run[KexAlgorithms,,,,"KexAlgorithms=diffie-hellman-group1-sha1;HostkeyAlgorithms=ssh-rsa,ssh-dss,ecdh-sha2-nistp256"]`| |*Метод аутентификации*|Один из «Пароль» или «Публичный ключ»| | |*Имя пользователя*|Имя пользователя для аутентификации на удалённом хосте. Требуется.| | |*Файл публичного ключа*|Имя файла открытого ключа, если *Метод аутентификации* задан значением «Публичный ключ». Требуется.|Например: *id\_rsa.pub* - имя по умолчанию файла открытого ключа, сгенерированного командой [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen)| |*Файл приватного ключа*|Имя файла закрытого ключа, если *Метод аутентификации* задан значением «Публичный ключ». Требуется.|Например: *id\_rsa* - имя по умолчанию файла закрытого ключа| |*Пароль* или<br>*Парольная фраза*|Пароль для аутентификации или<br>Парольная фраза, **если** она была использована для закрытого ключа|Оставьте поле *Парольная фраза* пустым, если фраза не используется.<br>Смотрите также [известные проблемы](/manual/installation/known_issues#ssh-проверки) касательно использования парольных фраз.| |*Выполняемый скрипт*|Команда(-ы) оболочки, выполняемые с использованием удалённой сессии SSH|Значение, возвращаемое выполняемыми командами оболочки, ограничено 16 МБ (включая конечные пробелы, которые усекаются); также применяются [ограничения базы данных](/manual/config/items/item#ограничения-текстовых-данных).<br><br>Обратите внимание, что библиотека libssh2 может усекать выполняемые скрипты до \~32 килобайт.<br><br>Примеры:<br>*date +%s*<br>*service mysql-server status*<br>*ps auxww \| grep httpd \| wc -l*|

en-us	#### Item configuration  A dependent item depends on its master item for data. That is why the **master item** must be configured (or exist) first:  -   Go to: *Configuration* → *Hosts* -   Click on *Items* in the row of the host -   Click on *Create item* -   Enter parameters of the item in the form  ![](../../../../../assets/en/manual/config/items/itemtypes/master_item.png)  All mandatory input fields are marked with a red asterisk.  Click on *Add* to save the master item.  Then you can configure a **dependent item**.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item.png)  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for dependent items are:  |   |   | |--|--------| |*Type*|Select **Dependent item** here.| |*Key*|Enter a key that will be used to recognize the item.| |*Master item*|Select the master item. Master item value will be used to populate dependent item value.| |*Type of information*|Select the type of information that will correspond the format of data that will be stored.|  You may use item value [preprocessing](/manual/config/items/item#item_value_preprocessing) to extract the required part of the master item value.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_preprocessing.png){width="600"}  Without preprocessing, the dependent item value will be exactly the same as the master item value.  Click on *Add* to save the dependent item.  A shortcut to creating a dependent item quicker can be accessed by clicking on the ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_button.png) button in the item list and selecting *Create dependent item*.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_menu.png)
ru	#### Настройка элемента данных  Зависимый элемент данных зависит от своего основного элемента данных. Поэтому сначала необходимо настроить (или использовать существующий) **основной элемент данных**:  -   Перейдите в: *Настройка* → *Узлы сети* -   Нажмите на *Элементы данных* в строке с узлом сети -   Нажмите на *Создать элемент данных* -   В диалоге укажите параметры элемента данных  ![](../../../../../assets/en/manual/config/items/itemtypes/master_item.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Нажмите на *Добавить* для сохранения основного элемента данных.  Теперь вы можете настроить **зависимый элемент данных**.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Следующие поля требуют особые параметры по зависимым элементам данных:  |   |   | |--|--------| |*Тип*|Выберите здесь **Зависимый элемент данных**.| |*Ключ*|Укажите ключ, который будет использоваться для распознавания этого элемента данных.| |*Основной элемент данных*|Выберите основной элемент данных. Значение основного элемента данных будет использовано для заполнения значения зависимого элемента данных.| |*Тип информации*|Выберите тип информации, который соответствует формату сохраняемых данных.|  Вы можете использовать [предварительную обработку](/manual/config/items/item#предобработка-значений-элементов-данных) значений элементов данных для извлечения необходимой части значения с основного элемента данных.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_preprocessing.png){width="600"}  Без предварительной обработки значением зависимого элемента данных будет такое же значение, что и значение основного элемента данных.  Нажмите на *Добавить*, чтобы сохранить зависимый элемент данных.  Ссылка для более быстрого создания зависимого элемента данных может быть доступна после нажатия на кнопку ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_button.png) в списке элементов данных и выбора *Создать зависимый элемент данных*.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_item_menu.png)

en-us	##### Item configuration  Configure a log monitoring [item](/manual/config/items/item#overview).  ![](../../../../../assets/en/manual/config/items/itemtypes/logfile_item.png)  All mandatory input fields are marked with a red asterisk.  Specifically for log monitoring items you enter:  |   |   | |--|--------| |*Type*|Select **Zabbix agent (active)** here.| |*Key*|Use one of the following item keys:<br>**log\[\]** or **logrt\[\]**:<br>These two item keys allow to monitor logs and filter log entries by the content regexp, if present.<br>For example: `log[/var/log/syslog,error]`. Make sure that the file has read permissions for the 'zabbix' user otherwise the item status will be set to 'unsupported'.<br>**log.count\[\]** or **logrt.count\[\]**:<br>These two item keys allow to return the number of matching lines only.<br>See supported [Zabbix agent item](zabbix_agent#supported_item_keys) key section for details on using these item keys and their parameters.| |*Type of information*|Prefilled automatically:<br>For log\[\] or logrt\[\] items - `Log`;<br>For log.count\[\] or logrt.count\[\] items - `Numeric (unsigned)`.<br>If optionally using the `output` parameter, you may manually select the appropriate type of information other than `Log`.<br>Note that choosing a non-Log type of information will lead to the loss of local timestamp.| |*Update interval (in sec)*|The parameter defines how often Zabbix agent will check for any changes in the log file. Setting it to 1 second will make sure that you get new records as soon as possible.| |*Log time format*|In this field you may optionally specify the pattern for parsing the log line timestamp.<br>If left blank the timestamp will not be parsed.<br>Supported placeholders:<br>\* **y**: *Year (0001-9999)*<br>\* **M**: *Month (01-12)*<br>\* **d**: *Day (01-31)*<br>\* **h**: *Hour (00-23)*<br>\* **m**: *Minute (00-59)*<br>\* **s**: *Second (00-59)*<br>For example, consider the following line from the Zabbix agent log file:<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>It begins with six character positions for PID, followed by date, time, and the rest of the line.<br>Log time format for this line would be "pppppp:yyyyMMdd:hhmmss".<br>Note that "p" and ":" chars are just placeholders and can be anything but "yMdhms".|
ru	##### Настройка элемента данных  Настройте [элемент данных](/manual/config/items/item#обзор) для мониторинга журнала.  ![](../../../../../assets/en/manual/config/items/itemtypes/logfile_item.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Специально для элементов данных наблюдения за журналами вам необходимо указать:  |   |   | |--|--------| |*Тип*|Здесь выберите **Zabbix агент (активный)**.| |*Ключ*|Используйте один из следующих ключей:<br>**log\[\]** или **logrt\[\]:**<br>Эти два ключа элементов данных позволяют выполнять мониторинг файлов журналов и фильтровать записи в журналах по их содержимому при помощи регулярного выражения, если оно присутствует.<br>Например: `log[/var/log/syslog,error]`. Убедитесь, что у файла имеются права на чтение для пользователя 'zabbix', в противном случае состояние элемента данных будет 'не поддерживается'.<br>**log.count\[\]** или **logrt.count\[\]**:<br>Эти два ключа элементов данных позволяют получить только количество соответствующих строк.<br>Для получения более подробных сведений касательно использования этих элементов данных и их параметров смотрите раздел поддерживаемых ключей [элементов данных Zabbix агентом](zabbix_agent#поддерживаемые_ключи_элементов_данных).| |*Тип информации*|Заполняется автоматически:<br>Для элементов данных log\[\] или logrt\[\] - `Журнал (лог)`;<br>для элементов данных log.count\[\] или logrt.count\[\]  - `Числовой (целое положительное)`.<br>Если используется опциональный параметр `вывод`, вы можете вручную выбрать подходящий тип информации, отличный от "Журнал (лог)".<br>Обратите внимание, что выбор не журнального типа информации приведёт к потере локального штампа времени.| |*Интервал обновления (в сек)*|Этот параметр определяет, как часто Zabbix агент будет проверять наличие любых изменений в файле журнала. Указав этот параметр равным 1 секунде, вы можете быть уверенными, что получите новые записи как можно скорее.| |*Формат времени журнала*|В этом поле вы можете опционально задать шаблон для анализа штампа времени строки журнала.<br>Если оставить пустым, штамп времени не будет анализироваться.<br>Поддерживаемые заменители:<br>\* **y**: *Год (0001-9999)*<br>\* **M**: *Месяц (01-12)*<br>\* **d**: *День (01-31)*<br>\* **h**: *Час (00-23)*<br>\* **m**: *Минута (00-59)*<br>\* **s**: *Секунда (00-59)*<br>Например, рассмотрим следующую строку из файла журнала Zabbix агента:<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>Она начинается с шести символьных позиций для PID, далее следуют дата, время и остальная часть строки.<br>Форматом времени журнала для такой строки  могло бы являться "pppppp:yyyyMMdd:hhmmss".<br>Обратите внимание, что символы "p" и ":" являются лишь заменителями и могут быть любыми символами, за исключением "yMdhms".|

en-us	#### Item configuration in Zabbix frontend  Configure a database monitoring [item](/manual/config/items/item#overview).  ![](../../../../../assets/en/manual/config/items/itemtypes/db_monitor.png)  All mandatory input fields are marked with a red asterisk.  Specifically for database monitoring items you must enter:  |   |   | |--|--------| |*Type*|Select *Database monitor* here.| |*Key*|Enter one of the two supported item keys:<br>**db.odbc.select**\[<unique short description>,<dsn>,<connection string>\] - this item is designed to return one value, i.e. the first column of the first row of the SQL query result. If a query returns more than one column, only the first column is read. If a query returns more than one line, only the first line is read.<br>**db.odbc.get**\[<unique short description>,<dsn>,<connection string>\] - this item is capable of returning multiple rows/columns in JSON format. Thus it may be used as a master item that collects all data in one system call, while JSONPath preprocessing may be used in dependent items to extract individual values. For more information, see an [example](/manual/discovery/low_level_discovery/examples/sql_queries#using-db.odbc.get) of the returned format, used in low-level discovery. This item is supported since Zabbix 4.4.<br>The unique description will serve to identify the item in triggers, etc.<br>Although `dsn` and `connection string` are optional parameters, at least one of them should be present. If both data source name (DSN) and connection string are defined, the DSN will be ignored.<br>The data source name, if used, must be set as specified in odbc.ini.<br>The connection string may contain driver-specific arguments.<br><br>Example (connection for MySQL ODBC driver 5):<br>=> db.odbc.get\[MySQL example,,"Driver=/usr/local/lib/libmyodbc5a.so;Database=master;Server=127.0.0.1;Port=3306"\]| |*User name*|Enter the database user name<br>This parameter is optional if user is specified in odbc.ini.<br>If connection string is used, and *User name* field is not empty, it is appended to the connection string as `UID=<user>`| |*Password*|Enter the database user password<br>This parameter is optional if password is specified in odbc.ini.<br>If connection string is used, and *Password* field is not empty, it is appended to the connection string as `PWD=<password>`.<br> If a password contains semicolon, it should be wrapped in curly brackets, for example: <br> *Password*: {P?;)\*word}  (if an actual password is `P?;)*word`) <br><br> The password will be appended to connection string after the username as:<br>` UID=<username>;PWD={P?;)*word} `<br><br> To test the resulting string, run: <br>` isql -v -k 'Driver=libmaodbc.so;Database=zabbix;UID=zabbix;PWD={P?;)*word}'`| |*SQL query*|Enter the SQL query.<br>Note that with the `db.odbc.select[]` item the query must return one value only.| |*Type of information*|It is important to know what type of information will be returned by the query, so that it is selected correctly here. With an incorrect *type of information* the item will turn unsupported.|
ru	#### Настройка элемента данных в веб-интерфейсе Zabbix  Настройка [элемента данных](/manual/config/items/item#обзор) для мониторинга базы данных.  ![](../../../../../assets/en/manual/config/items/itemtypes/db_monitor.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Специально для элементов данных мониторинга баз данных вы должны указать:  |   |   | |--|--------| |*Тип*|Выберите здесь *Монитор баз данных*.| |*Ключ*|Введите один из двух поддерживаемых ключей элементов данных:<br>**db.odbc.select**\[<уникальное короткое описание>,<dsn>,<строка подключения>\] - этот элемент данных предназначен для получения одного значения, то есть первого столбца первой строки из результата SQL запроса. Если запрос возвращает более одного столбца, будет прочитан только перваый столбец. Если запрос возвращает более одной строки, будет прочитана только первая строка.<br>**db.odbc.get**\[<уникальное короткое описание>,<dsn>,<строка подключения>\] - этот элемент данных способен возвращать несколько строк / столбцов в формате JSON. Таким образом, его можно использовать основным элементом данных, который собирает все данные за один системный вызов, а предварительную обработку JSONPath можно использовать в зависимых элементах данных для извлечения отдельных значений. Для получения более подробных сведений смотрите [пример](/manual/discovery/low_level_discovery/examples/sql_queries#использование-db.odbc.get) возвращаемого формата, использованного в низкоуровневом обнаружении. Этот элемент данных поддерживается с Zabbix 4.4.<br>Уникальное описание будет служить для идентификации элемента данных в триггерах и т.п.<br>Хотя `dsn` и `строка подключения` опциональные параметры, по крайней мере один из них должен присутствовать. Если заданы оба параметра  - и имя источника данных (DSN), и строка подключения, - то DSN будет игнорироваться.<br>Имя источника данных, если используется, необходимо указать в точности как указано в odbc.ini.<br>Строка подключения может содержать специфичные для драйверов аргументы.<br><br>Пример (подключение с использованием MySQL ODBC driver 5):<br>=> db.odbc.get\[MySQL example,,"Driver=/usr/local/lib/libmyodbc5a.so;Database=master;Server=127.0.0.1;Port=3306"\]| |*Имя пользователя*|Введите имя пользователя для доступа к базе данных<br>Этот параметр необязателен, если пользователь указан в odbc.ini.<br>Если используется строка подключения и поле *Имя пользователя* непустое, тогда имя пользователя добавляется к строке подключения как `UID=<пользователь>`| |*Пароль*|Введите пароль пользователя для доступа к базе данных<br>Этот параметр необязателен, если пароль указан в odbc.ini.<br>Если используется строка подключения и поле *Пароль* непустое, тогда пароль добавляется к строке подключения как `PWD=<пароль>`.<br> Если пароль содержит точку с запятой, его необходимо заключить в фигурные скобки, например: <br> *Password*: {P?;)\*word} · (если фактически пароль `P?;)*word`) <br><br> Пароль будет добавлен к строке подключения после имени пользователя как:<br>` UID=<username>;PWD={P?;)*word} `<br><br> Чтобы протестировать полученную строку, выполните: <br>` isql -v -k 'Driver=libmaodbc.so;Database=zabbix;UID=zabbix;PWD={P?;)*word}'`| |*SQL запрос*|Введите необходимый SQL запрос.<br>Обратите внимание, что для элемента данных `db.odbc.select[]` запрос должен возвращать только одно значение.| |*Тип информации*|Очень важно знать какой тип информации будет возвращаться заданным запросом, поэтому выберите здесь корректный тип информации. С некорректным *типом информации* элемент данных станет неподдерживаемым.|

en-us	##### Item configuration  To configure a trapper item:  -   Go to: *Configuration* → *Hosts* -   Click on *Items* in the row of the host -   Click on *Create item* -   Enter parameters of the item in the form  ![](../../../../../assets/en/manual/config/items/itemtypes/trapper_item.png)  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for trapper items are:  |   |   | |--|--------| |*Type*|Select **Zabbix trapper** here.| |*Key*|Enter a key that will be used to recognize the item when sending in data.| |*Type of information*|Select the type of information that will correspond the format of data that will be sent in.| |*Allowed hosts*|List of comma delimited IP addresses, optionally in CIDR notation, or DNS names.<br>If specified, incoming connections will be accepted only from the hosts listed here.<br>If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally and '::/0' will allow any IPv4 or IPv6 address.<br>'0.0.0.0/0' can be used to allow any IPv4 address.<br>Note, that "IPv4-compatible IPv6 addresses" (0000::/96 prefix) are supported but deprecated by [RFC4291](https://tools.ietf.org/html/rfc4291#section-2.5.5).<br>Example: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}<br>Spaces and [user macros](/manual/config/macros/user_macros) are allowed in this field since Zabbix 2.2.0.<br>Host macros {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} are allowed in this field since Zabbix 4.0.2.|  ::: noteclassic You may have to wait up to 60 seconds after saving the item until the server picks up the changes from a configuration cache update, before you can send in values. :::
ru	##### Настройка элемента данных  Для настройки элемента данных траппер:  -   Перейдите в: *Настройка* → *Узлы сети* -   Нажмите на *Элементы данных* в строке с узлом сети -   Нажмите на *Создать элемент данных* -   Введите в диалоге параметры элемента данных  ![](../../../../../assets/en/manual/config/items/itemtypes/trapper_item.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Поля, которые требуют указания специфичной информации для траппер элемента данных:  |   |   | |--|--------| |*Тип*|Здесь выберите **Zabbix траппер**.| |*Ключ*|Введите ключ, который будет использован для распознавания элемента данных при отправке данных.| |*Тип информации*|Выберите тип информации, который будет соответствовать формату отсылаемых данных.| |*Разрешённые хосты*|Список разделённых запятыми IP адресов, опционально в CIDR представлении, или DNS имён.<br>Если задано, входящие подключения будут приниматься только с перечисленных здесь узлов сети.<br>Если включена поддержка IPv6, тогда '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' обрабатываются одинаково и '::/0' будет разрешать любые IPv4 или IPv6 адреса.<br>'0.0.0.0/0' можно использовать, чтобы разрешить любые IPv4 адреса.<br>Обратите внимание, что "IPv4-совместимые IPv6 адреса" (0000::/96 префикс) поддерживаются, но являются устаревшими согласно [RFC4291](https://tools.ietf.org/html/rfc4291#section-2.5.5).<br>Например: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}<br>Пробелы и [пользовательские макросы](/manual/config/macros/user_macros) разрешены в этом поле с Zabbix 2.2.0.<br>Макросы узлов сети: {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} поддерживаются этим полем с Zabbix 4.0.2.|  ::: noteclassic Возможно, вам придётся подождать до 60 секунд после сохранения элемента данных, пока сервер подхватит изменения из обновлённого кэша конфигурации, прежде чем вы сможете засылать значения. :::

en-us	##### Item configuration  When [configuring an item](/manual/config/items/item) on a host level:  -   Select 'IPMI agent' as the *Type* -   Enter an item [key](/manual/config/items/item/key) that is unique     within the host (say, ipmi.fan.rpm) -   For *Host interface* select the relevant IPMI interface (IP and     port). Note that an IPMI interface must exist on the host. -   Specify the *IPMI sensor* (for example 'FAN MOD 1A RPM' on Dell     Poweredge) to retrieve the metric from. By default, the sensor ID     should be specified. It is also possible to use prefixes before the     value:     -   `id:` - to specify sensor ID;     -   `name:` - to specify sensor full name. This can be useful in         situations when sensors can only be distinguished by specifying         the full name. -   Select the respective type of information ('Numeric (float)' in this     case; for discrete sensors - 'Numeric (unsigned)'), units (most     likely 'rpm') and any other required item attributes
ru	##### Настройка элемента данных  Для [настройки элемента данных](/manual/config/items/item) на уровне узла сети:  -   В поле *Тип* выберите 'IPMI агент' -   Введите [ключ](/manual/config/items/item/key) элемента данных, уникальный в пределах узла сети (скажем, ipmi.fan.rpm) -   В поле *Интерфейс узла сети* выберите подходящий IPMI интерфейс (IP и порт). Обратите внимание, IPMI интерфейс должен уже существовать на узле сети. -   Укажите *IPMI датчик*, с которого забирать метрику (например 'FAN MOD 1A RPM' на Dell Poweredge). По умолчанию, необходимо указать ID датчика. Также имеется возможность использования префиксов до самого значения:     -   `id:` - чтобы указать ID датчика;     -   `name:` - чтобы указать полное имя датчика. Эта опция может быть полезна в ситуациях, когда датчики можно отличить, только указав полное имя. -   Выберите соответствующий тип информации ('Числовой (с плавающей точкой)' в данном случае; для дискретных датчиков - 'Числовой (целое положительное)'), единицы измерения (скорее всего, 'rpm') и любые другие требуемые атрибуты элемента данных.

en-us	# item.create
ru	# item.create

en-us	# item.delete
ru	# item.delete

en-us	##### Item filter syntax  The item filter:      /host/key[parameters]?[conditions]  consists of four parts, where:  *   host - host name *   key - item key (without parameters) *   parameters - item key parameters *   conditions - host group and/or item tag based conditions (as expression)  Spaces are allowed only inside the conditions expression.  **Wildcard usage**  *   Wildcard can be used to replace the host name, item key or an individual item key parameter. *   Either the host or item key must be specified without wildcard. So `/host/*` and `/*/key` are valid filters, but `/*/*` is invalid. *   Wildcard cannot be used for a *part* of host name, item key, item key parameter. *   Wildcard does not match more than a single item key parameter. So a wildcard must be specified for each parameter in separation (i.e. `key[abc,*,*]`).  **Conditions expression**  The conditions expression supports:  *   operands:     *   group - host group     *   tag - item tag     *   `"<text>"` - string constant, with the `\` escape character to escape `"` and `\` *   case-sensitive string comparison operators: `=`, `<>` *   logical operators: `and`, `or`, `not` *   grouping with parentheses: `(` `)`  Quotation of string constants is mandatory. Only case-sensitive full string comparison is supported.  :::notewarning When specifying tags in the filter (i.e. `tag="tagname:value"`), the colon ":" is used as a delimiter.  Everything after it is considered the tag value. Thus it is currently not supported to specify a tag name containing ":" in it. :::    **Examples**  A complex filter may be used, referencing the item key, host group and tags, as illustrated by the examples:  |Syntax example|Description| |--|--| |`/host/key[abc,*]`|Matches similar items on this host.| |`/*/key`|Matches the same item of any host.| |`/*/key?[group="ABC" and tag="tagname:value"]`|Matches the same item of any host from the ABC group having 'tagname:value' tags.| |`/*/key[a,*,c]?[(group="ABC" and tag="Tag1") or (group="DEF" and (tag="Tag2" or tag="Tag3:value"))]`|Matches similar items of any host from the ABC or DEF group with the respective tags.|  All referenced items must exist and collect data. Only enabled items on enabled hosts are included in the calculations.  ::: noteimportant If the item key of a referenced item is changed, the filter must be updated manually. :::  Specifying a parent host group includes the parent group and all nested host groups with their items.
ru	##### Синтаксис фильтра элементов данных  Фильтр элементов данных:      /узел_сети/ключ[параметры]?[условия]  состоит из четырёх частей, где:  *   узел_сети - имя узла сети *   ключ - ключ элемента данных (без параметров) *   параметры - параметры ключа элемента данных *   условия - условия на основе группы узлов сети и/или тега элемента данных (как выражение)  Пробелы допустимы только внутри выражения условий.  **Использование подстановочных символов**  *   Подстановочный символ может быть использован для замены имени узла сети, ключа элемента данных или отдельного параметра ключа элемента данных. *   Либо узел сети, либо ключ элемента данных должны быть указаны без подстановочного символа. Так, `/узел_сети/*` и `/*/ключ` являются корректными фильтрами, но `/*/*` некорректен. *   Подстановочный символ не может быть использован как *часть* имени узла сети, ключа элемента данных, параметра ключа элемента данных. *   Подстановочный символ соответствует не более чем одному параметру ключа элемента данных. Поэтому подстановочный символ должен быть указан для каждого параметра отдельно (т.е. `ключ[abc,*,*]`).  **Выражение условий**  Выражение условий поддерживает:  *   операнды:     *   group - группа узлов сети     *   tag - тег элемента данных     *   `"<текст>"` - строковая константа, с использованием символа обратной косой черты `\` для экранирования символов `"` и `\` *   операторы сравнения, чувствительного к регистру: `=`, `<>` *   логические операторы: `and`, `or`, `not` *   группировка при помощи круглых скобок: `(` `)`  Строковые константы обязательно должны заключаться в кавычки. Поддерживается только чувствительное к регистру сравнение полных строк.  :::notewarning При указании в фильтре тегов (т.е. `tag="имя_тега:значение"`), двоеточие (":") используется как разделитель.  Всё после него рассматривается как значение тега. Поэтому в данный момент не поддерживается указание тегов, содержащих двоеточие (":") внутри имени. :::    **Примеры**  Допустимы составные фильтры, ссылающиеся на ключ элемента данных, группу узлов сети и теги, как проиллюстрировано следующими примерами:  |Пример синтаксиса|Описание| |--|--| |`/узел_сети/ключ[abc,*]`|Соответствует подобным элементам данных на конкретном узле сети.| |`/*/ключ`|Соответствует одинаковому элементу данных на любом узле сети.| |`/*/ключ?[group="ABC" and tag="имя_тега:значение"]`|Соответствует тому же элементу данных любого узла сети из группы ABC, имеющему тег «имя_тега:значение».| |`/*/ключ[a,*,c]?[(group="ABC" and tag="Тег1") or (group="DEF" and (tag="Тег2" or tag="Тег3:значение"))]`|Соответствует подобным элементам данных любого узла сети из групп ABC или DEF с соответствующими тегами.|  Все упомянутые элементы данных должны существовать и собирать данные. В вычисления включаются только активированные элементы данных на активированных узлах сети.  ::: noteimportant Если ключ упомянутого элемента данных меняется, фильтр должен быть обновлён вручную. :::  Упоминание родительской группы узлов сети включает родительскую и все вложенные группы узлов сети с их элементами данных.

en-us	# item.get
ru	# item.get

en-us	#### Item key  In [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) configuration, select **JMX agent** in the *Type* field.  Two item keys are supported for JMX object discovery - jmx.discovery\[\] and jmx.get\[\]:  |**Item key**|<|<|<| |-|--------|--------|----------| |<|Return value|Parameters|Comment| |**jmx.discovery**\[<discovery mode>,<object name>,<unique short description>\]|<|<|<| |<|This item returns a JSON array with LLD macros describing MBean objects or their attributes.|**discovery mode** - one of the following: *attributes* (retrieve JMX MBean attributes, default) or *beans* (retrieve JMX MBeans)<br>**object name** - object name pattern (see [documentation](https://docs.oracle.com/javase/7/docs/api/javax/management/ObjectName.html)) identifying the MBean names to be retrieved (empty by default, retrieving all registered beans)<br>**unique short description** - a unique description that allows multiple JMX items with the same discovery mode and object name on the host (optional)|Examples:<br>→ jmx.discovery - retrieve all JMX MBean attributes<br>→ jmx.discovery\[beans\] - retrieve all JMX MBeans<br>→ jmx.discovery\[attributes,"\*:type=GarbageCollector,name=\*"\] - retrieve all garbage collector attributes<br>→ jmx.discovery\[beans,"\*:type=GarbageCollector,name=\*"\] - retrieve all garbage collectors<br><br>There are some [limitations](#limitations) to what MBean properties this item can return based on limited characters that are supported in macro name generation (supported characters can be described by the following regular expression: `A-Z0-9_\.`). So, for example, to discover MBean properties with a hyphenated word or non-ASCII characters, you need to use `jmx.get[]`.<br><br>Supported since Zabbix Java gateway 3.4.| |**jmx.get**\[<discovery mode>,<object name>,<unique short description>\]|<|<|<| |<|This item returns a JSON array with MBean objects or their attributes.<br><br>Compared to `jmx.discovery[]` it does not define LLD macros.|**discovery mode** - one of the following: *attributes* (retrieve JMX MBean attributes, default) or *beans* (retrieve JMX MBeans)<br>**object name** - object name pattern (see [documentation](https://docs.oracle.com/javase/7/docs/api/javax/management/ObjectName.html)) identifying the MBean names to be retrieved (empty by default, retrieving all registered beans)<br>**unique short description** - a unique description that allows multiple JMX items with the same discovery mode and object name on the host (optional)|When using this item, it is needed to define custom low-level discovery macros, pointing to values extracted from the returned JSON using JSONPath.<br><br>Supported since Zabbix Java gateway 4.4.|  ::: noteimportant If no parameters are passed, all MBean attributes from JMX are requested. Not specifying parameters for JMX discovery or trying to receive all attributes for a wide range like `*:type=*,name=*` may lead to potential performance problems. :::
ru	#### Ключ элемента данных  В настройках [правила обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения), в поле *Тип* выберите **JMX агент**.  Для обнаружения JMX объектов поддерживаются два ключа элементов данных - jmx.discovery\[\] и jmx.get\[\]:  |**Ключ элемента данных**|<|<|<| |-|--------|--------|----------| |<|Возвращаемое значение|Параметры|Комментарий| |**jmx.discovery**\[<режим обнаружения>,<имя объекта>,<уникальное короткое описание>\]|<|<|<| |<|Этот элемент данных возвращает массив JSON с LLD макросами, описывающими объекты MBean или их атрибуты.|**режим обнаружения** - один из следующих: *attributes* (вернуть атрибуты JMX MBean, по умолчанию) или *beans* (вернуть объекты JMX MBean)<br>**имя объекта** - шаблон имени объекта (см. [документацию \[en\]](https://docs.oracle.com/javase/7/docs/api/javax/management/ObjectName.html)), идентифицирующий имена MBean-ов, которые надо вернуть (по умолчанию пусто, вернёт все зарегистрированные bean-ы)<br>**уникальное короткое описание** - уникальное описание, позволяющее на том же узле сети задать несколько элементов данных JMX с тем же режимом обнаружения и именем объекта (опционально)|Примеры:<br>→ jmx.discovery - вернуть все атрибуты JMX MBean-ов<br>→ jmx.discovery\[beans\] - вернуть все JMX MBean-ы<br>→ jmx.discovery\[attributes,"\*:type=GarbageCollector,name=\*"\] - вернуть все атрибуты сборщика мусора (garbage collector-а)<br>→ jmx.discovery\[beans,"\*:type=GarbageCollector,name=\*"\] - вернуть все сборщики мустора<br><br>Имеются некоторые [ограничения](#ограничения) относительно того, какие свойства MBean-ов этот элемент данных может вернуть, вызванные ограниченным набором символов, который поддерживается при генерации имён макросов (поддерживаемые символы могут быть описаны следующим регулярным выражением: «`A-Z0-9_\.`»). Поэтому для обнаружения, скажем, свойств MBean-ов, содержащих слова через дефис (знак минус) или не-ASCII символы, вам нужно использовать `jmx.get[]`.<br><br>Поддерживается с версии Zabbix Java gateway 3.4.| |**jmx.get**\[<режим обнаружения>,<имя объекта>,<уникальное короткое описание>\]|<|<|<| |<|Этот элемент данных возвращает массив JSON с объектами MBean или их атрибутами.<br><br>По сравнению с `jmx.discovery[]`, он не определяет LLD макросы.|**режим обнаружения** - один из следующих: *attributes* (вернуть атрибуты JMX MBean, по умолчанию) или *beans* (вернуть объекты JMX MBean)<br>**имя объекта** - шаблон имени объекта (см. [документацию \[en\]](https://docs.oracle.com/javase/7/docs/api/javax/management/ObjectName.html)), идентифицирующий имена MBean-ов, которые надо вернуть (по умолчанию пусто, вернёт все зарегистрированные bean-ы)<br>**уникальное короткое описание** - уникальное описание, позволяющее на том же узле сети задать несколько элементов данных JMX с тем же режимом обнаружения и именем объекта (опционально)|При использовании этого элемента данных необходимо определить настраиваемые макросы низкоуровневого обнаружения, указывающие на значения, извлекаемые из возвращаемого JSON-а с помощью JSONPath.<br><br>Поддерживается с версии Zabbix Java gateway 4.4.|  ::: noteimportant Если не передано никаких параметров, из JMX запрашиваются все атрибуты MBean-ов. Отсутствие параметров для JMX обнаружения или попытка получить все атрибуты для широкого диапазона наподобие `*:type=*,name=*` может привести к потенциальным проблемам с производительностью. :::

en-us	#### Item key  SQL queries are performed using a "Database monitor" item type. Therefore, most of the instructions on [ODBC monitoring](/manual/config/items/itemtypes/odbc_checks) page apply in order to get a working "Database monitor" discovery rule.  Two item keys may be used in "Database monitor" discovery rules:  -   **db.odbc.discovery**\[<unique short     description>,<dsn>,<connection string>\] - this item     transforms the SQL query result into a JSON array, turning the     column names from the query result into low-level discovery macro     names paired with the discovered field values. These macros can be     used in creating item, trigger, etc prototypes. See also: [Using     db.odbc.discovery](#using_dbodbcdiscovery).  ```{=html} <!-- --> ``` -   **db.odbc.get**\[<unique short     description>,<dsn>,<connection string>\] - this item     transforms the SQL query result into a JSON array, keeping the     original column names from the query result as a field name in JSON     paired with the discovered values. Compared to     `db.odbc.discovery[]`, this item does not create low-level discovery     macros in the returned JSON, therefore there is no need to check if     the column names can be valid macro names. The low-level discovery     macros can be defined as an additional step as required, using the     [custom LLD     macro](/manual/discovery/low_level_discovery#custom_macros)     functionality with JSONPath pointing to the discovered values in the     returned JSON. See also: [Using db.odbc.get](#using_dbodbcget).
ru	#### Ключ элемента данных  SQL-запросы выполняются при помощи элементов данных типа «Монитор баз данных». Так что большая часть указаний со страницы [ODBC мониторинга](/manual/config/items/itemtypes/odbc_checks) применима к получению работающего правила обнаружения «Монитора баз данных».   В правилах обнаружения «Монитор баз данных» можно использовать два ключа элементов данных:  -   **db.odbc.discovery**\[<уникальное короткое описание>,<dsn>,<строка подключения>\] - этот элемент данных преобразует результат SQL-запроса в массив JSON, превращает имена столбцов из результата запроса в имена макросов низкоуровневого обнаружения в парах с обнаруженными значениями полей. Эти макросы можно использовать при создании прототипов элементов данных, триггеров и т.п. Смотрите также: [Использование db.odbc.discovery](#использование-db.odbc.discovery).  ```{=html} <!-- --> ``` -   **db.odbc.get**\[<уникальное короткое описание>,<dsn>,<строка подключения>\] - этот элемент данных преобразует результат SQL-запроса в массив JSON, сохраняя оригинальные имена столбцов из результата запроса в качестве имён полей в JSON в сочетании с обнаруженными значениями. В сравнении с `db.odbc.discovery[]`, этот элемент данных не создает макросы низкоуровневого обнаружения в возвращаемом JSON, поэтому не требуется проверять, могут ли имена столбцов быть корректными именами макросов. Макросы низкоуровневого обнаружения можно определить дополнительным шагом по мере необходимости, используя функционал [настраиваемых макросов](/manual/discovery/low_level_discovery#настраиваемые-макросы) с JSONPath, указывающим на обнаруженные значения в полученном JSON. Смотрите также: [Использование db.odbc.get](#использование-db.odbc.get).

en-us	### Item keys  The table provides details on the item keys that you can use with Zabbix Windows agent only.  See also: [Minimum permission level for Windows agent items](/manual/appendix/items/win_permissions)  |Key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |eventlog\[name,<regexp>,<severity>,<source>,<eventid>,<maxlines>,<mode>\]|<|<|<| |Event log monitoring.|Log|**name** - name of event log<br>**regexp** - regular expression describing the required pattern<br>**severity** - regular expression describing severity (case-insensitive).<br>This parameter accepts a regular expression based on the following values: "Information", "Warning", "Error", "Critical", "Verbose" (since Zabbix 2.2.0 running on Windows Vista or newer)<br>**source** - regular expression describing source identifier (case-insensitive; regular expression is supported since Zabbix 2.2.0)<br>**eventid** - regular expression describing the event identifier(s)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd_win)<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br>Examples:<br>=> eventlog\[Application\]<br>=> eventlog\[Security,,"Failure Audit",,\^(529\|680)$\]<br>=> eventlog\[System,,"Warning\|Error"\]<br>=> eventlog\[System,,,,\^1$\]<br>=> eventlog\[System,,,,\@TWOSHORT\] - here a [custom regular expression](/manual/regular_expressions) named `TWOSHORT` is referenced (defined as a *Result is TRUE* type, the expression itself being `^1$\|^70$`).<br><br>*Note* that the agent is unable to send in events from the "Forwarded events" log.<br><br>The `mode` parameter is supported since Zabbix 2.0.0.<br>"Windows Eventing 6.0" is supported since Zabbix 2.2.0.<br><br>Note that selecting a non-Log [type of information](/manual/config/items/item#configuration) for this item will lead to the loss of local timestamp, as well as log severity and source information.<br><br>See also additional information on [log monitoring](/manual/config/items/itemtypes/log_items).| |net.if.list|<|<|<| |Network interface list (includes interface type, status, IPv4 address, description).|Text| |Supported since Zabbix agent version 1.8.1. Multi-byte interface names supported since Zabbix agent version 1.8.6. Disabled interfaces are not listed.<br><br>Note that enabling/disabling some components may change their ordering in the Windows interface name.<br><br>Some Windows versions (for example, Server 2008) might require the latest updates installed to support non-ASCII characters in interface names.| |perf\_counter\[counter,<interval>\]|<|<|<| |Value of any Windows performance counter.|Integer, float, string or text (depending on the request)|**counter** - path to the counter<br>**interval** - last N seconds for storing the average value.<br>The `interval` must be between 1 and 900 seconds (included) and the default value is 1.|Performance Monitor can be used to obtain list of available counters. Until version 1.6 this parameter will return correct value only for counters that require just one sample (like \\System\\Threads). It will not work as expected for counters that require more than one sample - like CPU utilization. Since 1.6, `interval` is used, so the check returns an average value for last "interval" seconds every time.<br><br>See also: [Windows performance counters](/manual/config/items/perfcounters).| |perf\_counter\_en\[counter,<interval>\]|<|<|<| |Value of any Windows performance counter in English.|Integer, float, string or text (depending on the request)|**counter** - path to the counter in English<br>**interval** - last N seconds for storing the average value.<br>The `interval` must be between 1 and 900 seconds (included) and the default value is 1.|This item is only supported on **Windows Server 2008/Vista** and above.<br><br>You can find the list of English strings by viewing the following registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.<br><br>Supported since Zabbix agent versions 4.0.13 and 4.2.7.| |perf\_instance.discovery\[object\]|<|<|<| |List of object instances of Windows performance counters. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|JSON object|**object** - object name (localized)|Supported since Zabbix agent version 5.0.1.| |perf\_instance\_en.discovery\[object\]|<|<|<| |List of object instances of Windows performance counters, discovered using object names in English. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|JSON object|**object** - object name (in English)|Supported since Zabbix agent version 5.0.1.| |proc\_info\[process,<attribute>,<type>\]|<|<|<| |Various information about specific process(es).|Float|**process** - process name<br>**attribute** - requested process attribute<br>**type** - representation type (meaningful when more than one process with the same name exists)|The following `attributes` are supported:<br>*vmsize* (default) - size of process virtual memory in Kbytes<br>*wkset* - size of process working set (amount of physical memory used by process) in Kbytes<br>*pf* - number of page faults<br>*ktime* - process kernel time in milliseconds<br>*utime* - process user time in milliseconds<br>*io\_read\_b* - number of bytes read by process during I/O operations<br>*io\_read\_op* - number of read operation performed by process<br>*io\_write\_b* - number of bytes written by process during I/O operations<br>*io\_write\_op* - number of write operation performed by process<br>*io\_other\_b* - number of bytes transferred by process during operations other than read and write operations<br>*io\_other\_op* - number of I/O operations performed by process, other than read and write operations<br>*gdiobj* - number of GDI objects used by process<br>*userobj* - number of USER objects used by process<br><br>Valid `types` are:<br>*avg* (default) - average value for all processes named <process><br>*min* - minimum value among all processes named <process><br>*max* - maximum value among all processes named <process><br>*sum* - sum of values for all processes named <process><br><br>Examples:<br>=> proc\_info\[iexplore.exe,wkset,sum\] - to get the amount of physical memory taken by all Internet Explorer processes<br>=> proc\_info\[iexplore.exe,pf,avg\] - to get the average number of page faults for Internet Explorer processes<br><br>Note that on a 64-bit system, a 64-bit Zabbix agent is required for this item to work correctly.<br><br>Note: *io\_\**, *gdiobj* and *userobj* attributes are available only on Windows 2000 and later versions of Windows, not on Windows NT 4.0.| |service.discovery|<|<|<| |List of Windows services. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_services).|JSON object| |Supported since Zabbix agent version 3.0.| |service.info\[service,<param>\]|<|<|<| |Information about a service.|Integer - with `param` as *state*, *startup*<br><br>String - with `param` as *displayname*, *path*, *user*<br><br>Text - with `param` as *description*<br><br>Specifically for *state*:<br>0 - running,<br>1 - paused,<br>2 - start pending,<br>3 - pause pending,<br>4 - continue pending,<br>5 - stop pending,<br>6 - stopped,<br>7 - unknown,<br>255 - no such service<br><br>Specifically for *startup*:<br>0 - automatic,<br>1 - automatic delayed,<br>2 - manual,<br>3 - disabled,<br>4 - unknown,<br>5 - automatic trigger start,<br>6 - automatic delayed trigger start,<br>7 - manual trigger start|**service** - a real service name or its display name as seen in MMC Services snap-in<br>**param** - *state* (default), *displayname*, *path*, *user*, *startup* or *description*|Examples:<br>=> service.info\[SNMPTRAP\] - state of the SNMPTRAP service<br>=> service.info\[SNMP Trap\] - state of the same service, but with display name specified<br>=> service.info\[EventLog,startup\] - startup type of the EventLog service<br><br>Items service.info\[service,state\] and service.info\[service\] will return the same information.<br><br>Note that only with `param` as *state* this item returns a value for non-existing services (255).<br><br>This item is supported since Zabbix 3.0.0. It should be used instead of the deprecated service\_state\[service\] item.| |services\[<type>,<state>,<exclude>\]|<|<|<| |Listing of services.|0 - if empty<br><br>Text - list of services separated by a newline|**type** - *all* (default), *automatic*, *manual* or *disabled*<br>**state** - *all* (default), *stopped*, *started*, *start\_pending*, *stop\_pending*, *running*, *continue\_pending*, *pause\_pending* or *paused*<br>**exclude** - services to exclude from the result. Excluded services should be listed in double quotes, separated by comma, without spaces.|Examples:<br>=> services\[,started\] - list of started services<br>=> services\[automatic, stopped\] - list of stopped services, that should be run<br>=> services\[automatic, stopped, "service1,service2,service3"\] - list of stopped services, that should be run, excluding services with names service1, service2 and service3<br><br>The `exclude` parameter is supported since Zabbix 1.8.1.| |wmi.get\[<namespace>,<query>\]|<|<|<| |Execute WMI query and return the first selected object.|Integer, float, string or text (depending on the request)|**namespace** - WMI namespace<br>**query** - WMI query returning a single object<br>|WMI queries are performed with [WQL](https://en.wikipedia.org/wiki/WQL).<br><br>Example:<br>=> wmi.get\[root\\cimv2,select status from Win32\_DiskDrive where Name like '%PHYSICALDRIVE0%'\] - returns the status of the first physical disk<br><br>This key is supported since Zabbix 2.2.0.| |wmi.getall\[<namespace>,<query>\]|<|<|<| |Execute WMI query and return the whole response.<br><br>Can be used for [low-level discovery](/manual/discovery/low_level_discovery/examples/wmi).|JSON object|**namespace** - WMI namespace<br>**query** - WMI query<br>|WMI queries are performed with [WQL](https://en.wikipedia.org/wiki/WQL).<br><br>Example:<br>=> wmi.getall\[root\\cimv2,select \* from Win32\_DiskDrive where Name like '%PHYSICALDRIVE%'\] - returns status information of physical disks<br><br>JSONPath [preprocessing](/manual/config/items/item#item_value_preprocessing) can be used to point to more specific values in the returned JSON.<br><br>This key is supported since Zabbix 4.4.0.| |vm.vmemory.size\[<type>\]|<|<|<| |Virtual memory size in bytes or in percentage from total.|Integer - for bytes<br><br>Float - for percentage|**type** - possible values:<br>*available* (available virtual memory), *pavailable* (available virtual memory, in percent), *pused* (used virtual memory, in percent), *total* (total virtual memory, default), *used* (used virtual memory)|Example:<br>=> vm.vmemory.size\[pavailable\] → available virtual memory, in percentage<br><br>Monitoring of virtual memory statistics is based on:<br>\* Total virtual memory on Windows (total physical + page file size);<br>\* The maximum amount of memory Zabbix agent can commit;<br>\* The current committed memory limit for the system or Zabbix agent, whichever is smaller.<br><br>This key is supported since Zabbix 3.0.7 and 3.2.3.|
ru	#### Ключи элементов данных  В таблице приводится подробная информация о ключах элементов данных, которые вы можете использовать только с Zabbix Windows агентом.  Смотрите также: [Минимально необходимый уровень привилегий для элементов данных Windows агента](/manual/appendix/items/win_permissions)  |Ключ|<|<|<| |--|--|------|------| |Описание|Возвращаемое значение|Параметры|Комментарии| |eventlog\[имя,<регулярное выражение>,<важность>,<источник>,<eventid>,<макс. кол-во строк>,<режим>\]|<|<|<| |Мониторинг журналов событий.|Журнал (лог)|**имя** - имя журнала событий.<br>**регулярное выражение** - регулярное выражение, описывающее требуемый шаблон содержимого.<br>**важность** - регулярное выражение, описывающее важность (без учёта регистра)<br>Параметр принимает регулярное выражение на основе следующих значений:<br>"Information", "Warning", "Error", "Critical", "Verbose" (начиная с Zabbix 2.2, работающих на Windows Vista или на более новых версиях).<br>**источник** - регулярное выражение, описывающее идентификатор источника (без учёта регистра, регулярное выражение поддерживается, начиная с версии Zabbix 2.2.0).<br>**eventid** - регулярное выражение, описывающее идентификатор(ы) событий.<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет отправлять Zabbix серверу или прокси. Этот параметр переопределяет значение 'MaxLinesPerSecond' в [zabbix\_agentd.win.conf](/manual/appendix/config/zabbix_agentd_win).<br>**режим** - возможные значения:<br>*all* (по умолчанию), *skip* - пропустить обработку старых данных (влияет только на недавно созданные элементы данных).|Элемент данных должен быть настроен [активной проверкой](/manual/appendix/items/activepassive#активные-проверки).<br><br>Примеры:<br>=> eventlog\[Application\]<br>=> eventlog\[Security,,"Failure Audit",,\^(529\|680)$\]<br>=> eventlog\[System,,"Warning\|Error"\]<br>=> eventlog\[System,,,,\^1$\]<br>=> eventlog\[System,,,,\@TWOSHORT\] - здесь используется ссылка на [пользовательское регулярное выражение](/ru/manual/regular_expressions) с именем `TWOSHORT` (заданное с типом *Результат ИСТИНА*, само выражение равно `^1$\|^70$`).<br><br>*Обратите внимание*, агент не может отправлять события из журнала "Пересланные события".<br><br>Параметр `режим` поддерживается с Zabbix 2.0.0.<br>"Windows Eventing 6.0" поддерживается с Zabbix 2.2.0.<br><br>Обратите внимание, что выбор не журнального [типа информации](/ru/manual/config/items/item#настройка) для этого элемента данных приведёт к потере локального штампа времени, а также важности журнала и информации об источнике.<br><br>Смотрите дополнительную информацию о [мониторинге файлов журналов](/manual/config/items/itemtypes/log_items).| |net.if.list|<|<|<| |Список сетевых интерфейсов (включая тип, состояние, IPv4 адрес, описание интерфейса).|Текст| |Поддерживается Zabbix агентом, начиная с версии 1.8.1. Начиная с версии 1.8.6 Zabbix агента, поддерживаются мультибайтные имена интерфейса. Отключенные интерфейсы не входят в список.<br><br>Обратите внимание, что включение/отключение некоторых компонентов Windows могут изменить порядок имён интерфейсов в Windows.<br><br>В некоторых версиях Windows (к примеру, Server 2008) может потребоваться установка последних обновлений для поддержки не-ASCII символов в именах интерфейсов.| |perf\_counter\[счётчик,<период>\]|<|<|<| |Значение любого счётчика производительности Windows.|Целое число, число с плавающей точкой, строка или текст (в зависимости от запроса)|**счётчик** - путь к счётчику<br>**период** - последние N секунд для сохранения усреднённого значения.<br>Значение `период` должно быть от 1 до 900 секунд (включительно), значение по умолчанию 1.|Можно использовать Мониторинг производительности для получения списка счётчиков. До версии 1.6 этот параметр будет возвращать правильное значение только для счётчиков, требующих ровно одной выборки (например, \\System\\Threads). Он не будет работать ожидаемым образом со счётчиками, требующими более одной выборки - например утилизация CPU. Начиная с версии 1.6, используется параметр `период`, поэтому такая проверка каждый раз возвращает среднее значение за последние "период" секунд.<br><br>Смотрите также: [Счётчики производительности в Windows](/manual/config/items/perfcounters).| |perf\_counter\_en\[счётчик,<период>\]|<|<|<| |Значение любого счётчика производительности Windows на английском языке.|Целое число, число с плавающей точкой, строка или текст (в зависимости от запроса)|**счётчик** - путь к счётчику на английском языке<br>**период** - последние N секунд для сохранения усреднённого значения.<br>Значение `период` должно быть от 1 до 900 секунд (включительно), значение по умолчанию 1.|Этот элемент данных поддерживается только на **Windows Server 2008/Vista** и более новых версиях.<br><br>Вы можете найти список строк на английском языке, заглянув в следующую ветку реестра: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.<br><br>Поддерживается Zabbix агентом с версий 4.0.13 и 4.2.7.| |perf\_instance.discovery\[объект\]|<|<|<| |Список экземпляров объекта счётчиков производительности Windows. Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|Объект JSON|**объект** - имя объекта (локализованное)|Поддерживается Zabbix агентом с версии 5.0.1.| |perf\_instance\_en.discovery\[объект\]|<|<|<| |Список экземпляров объекта счётчиков производительности Windows, обнаруженных с использованием имён объектов на английском языке. Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|Объект JSON|**объект** - имя объекта (на английском языке)|Поддерживается Zabbix агентом с версии 5.0.1.| |proc\_info\[процесс,<атрибут>,<тип>\]|<|<|<| |Различная информация об указанном процессе(-ах).|Число с плавающей точкой|**процесс** - имя процесса<br>**атрибут** - запрашиваемый атрибут процесса.<br>**тип** - тип представления (имеет смысл, когда есть более одного процесса с одинаковым именем)|Поддерживаются следующие `атрибуты`:<br>*vmsize* (по умолчанию) - размер виртуальной памяти процесса в Кбайтах<br>*wkset* - размер working set процесса (количество используемой процессом физической памяти) в Кбайтах<br>*pf* - количество ошибок на страницах<br>*ktime* - время ядра процесса в миллисекундах<br>*utime* - пользовательское время процесса в миллисекундах<br>*io\_read\_b* - количество байт, прочитанных процессом во время операций ввода/вывода<br>*io\_read\_op* - количество операций чтения, выполненных процессом<br>*io\_write\_b* - количество байт, записанных процессом во время операций ввода/вывода<br>*io\_write\_op* - количество операций записи, выполненных процессом<br>*io\_other\_b* - количество байт, пересланных процессом во время операций, отличных от чтения и записи<br>*io\_other\_op* - количество выполненных процессом операций ввода/вывода, отличных от операций чтения и записи<br>*gdiobj* - количество используемых процессом объектов GDI<br>*userobj* - количество используемых процессом объектов USER<br><br>Допустимые `типы`:<br>*avg* (по умолчанию) - среднее значение среди всех процессов с именем <процесс><br>*min* - минимальное значение среди всех процессов с именем <процесс><br>*max* - максимальное значение среди всех процессов с именем <процесс><br>*sum* - сумма значений для всех процессов с именем <процесс><br><br>Примеры:<br>=> proc\_info\[iexplore.exe,wkset,sum\] - для получения общего количества физической памяти, занятой всеми процессами Internet Explorer<br>=> proc\_info\[iexplore.exe,pf,avg\] - для получения среднего количества ошибок на страницах для процессов Internet Explorer<br><br>Обратите внимание, что для корректной работы этого элемента данных на 64-битной системе потребуется 64-битный Zabbix агент.<br><br>Обратите внимание: Все атрибуты *io\_\**, *gdiobj* и *userobj* доступны только в Windows 2000 и более поздних версиях Windows, не в Windows NT 4.0.| |service.discovery|<|<|<| |Список служб Windows. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery/examples/windows_services).|Объект JSON| |Поддерживается Zabbix агентом, начиная с версии 3.0.| |service.info\[служба,<парам>\]|<|<|<| |Информация о службе.|Целое число - с `парам` равным *state*, *startup*<br><br>Строка - с `парам` равным *displayname*, *path*, *user*<br><br>Текст - с `парам` равным *description*<br><br>В частности при *state*:<br>0 - запущена,<br>1 - пауза,<br>2 - ожидание старта,<br>3 - ожидание паузы,<br>4 - ожидание продолжения,<br>5 - ожидание остановки,<br>6 - остановлена,<br>7 - неизвестно,<br>255 - такой службы не существует<br><br>В частности при *startup*:<br>0 - автоматически,<br>1 - автоматически (отложенный запуск),<br>2 - вручную,<br>3 - отключена,<br>4 - неизвестно,<br>5 - автоматический запуск по триггеру,<br>6 - автоматический отложенный запуск по триггеру,<br>7 - ручной запуск по триггеру|**служба** - действительное имя службы или её отображаемое имя как в оснастке MMC Службы<br>**парам** - *state* (по умолчанию), *displayname*, *path*, *user*, *startup* или *description*|Примеры:<br>=> service.info\[SNMPTRAP\] - состояние службы SNMPTRAP<br>=> service.info\[SNMP Trap\] - состояние этой же службы, но указано отображаемое имя<br>=> service.info\[EventLog,startup\] - состояние запуска при загрузке службы Журнала событий<br><br>Элементы данных service.info\[служба,state\] and service.info\[служба\] вернут одинаковую информацию.<br><br>Обратите внимание, что только `парам` равный *state* у этого элемента данных возвращает значение по несуществующим службам (255).<br><br>Этот элемент данных поддерживается начиная с Zabbix 3.0.0. Его необходимо использовать вместо устаревшего элемента данных service\_state\[служба\].| |services\[<тип>,<состояние>,<исключения>\]|<|<|<| |Список служб.|0 - если список служб пуст.<br><br>Текст - список служб, разделенных новой строкой.|**тип** - *all* (по умолчанию), *automatic*, *manual*, *disabled*<br>**состояние** - *all* (по умолчанию), *stopped*, *started*, *start\_pending*, *stop\_pending*, *running*, *continue\_pending*, *pause\_pending* или *paused*<br>**исключения** - список служб, исключаемых из результата.<br>Исключаемые службы должны быть указаны в двойных кавычках, разделены запятой, без пробелов.|Примеры:<br>=> services\[,started\] - список запущенных служб<br>=> services\[automatic, stopped\] - список остановленных служб, которые должны быть запущены<br>=> services\[automatic, stopped, "service1,service2,service3"\] - список остановленных служб, которые должны быть запущены, за исключением служб с именами service1,service2 и service3<br><br>Параметр `исключения` поддерживается, начиная с версии 1.8.1.| |wmi.get\[<пространство\_имен>,<запрос>\]|<|<|<| |Выполнение WMI запроса и получение первого выбранного объекта.|Целое число, число с плавающей точкой, строка или текст (в зависимости от запроса.)|**пространство\_имен** - название пространства имен WMI<br>**запрос** - WMI запрос, возвращающий один объект<br>|WMI запросы выполняются с использованием [WQL](https://en.wikipedia.org/wiki/WQL) \[en\].<br><br>Пример:<br>=> wmi.get\[root\\cimv2,select status from Win32\_DiskDrive where Name like '%PHYSICALDRIVE0%'\] - получение состояния первого физического диска<br><br>Этот ключ поддерживается, начиная с Zabbix 2.2.0.| |wmi.getall\[<пространство\_имен>,<запрос>\]|<|<|<| |Выполнение WMI запроса и получение полного ответа.<br><br>Можно использовать для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery/examples/wmi).|Объект JSON|**пространство\_имен** - название пространства имен WMI<br>**запрос** - WMI запрос<br>|Запросы WMI выполняются при помощи [WQL](https://en.wikipedia.org/wiki/WQL) \[en\].<br><br>Пример:<br>=> wmi.getall\[root\\cimv2,select \* from Win32\_DiskDrive where Name like '%PHYSICALDRIVE%'\] - получение информации о состоянии физических дисков<br><br>Можно использовать JSONPath [предобработку](/manual/config/items/item#предобработка-значений-элементов-данных) при обращении к более конкретным значениям в полученном JSON.<br><br>Этот ключ поддерживается с Zabbix 4.4.0.| |vm.vmemory.size\[<тип>\]|<|<|<| |Размер виртуального пространства в байтах или в процентах от общего размера.|Целое исло - для байт<br><br>Число с плавающей точкой - для процентов|**тип** - возможные значения:<br>*available* (доступно виртуальной памяти), *pavailable* (доступно виртуальной памяти, в процентах), *pused* (использовано виртуальной памяти, в процентах), *total* (всего виртуальной памяти, по умолчанию), *used* (использовано виртуальной памяти)|Пример:<br>=> vm.vmemory.size\[pavailable\] → доступно виртуальной памяти, в процентах<br><br>Мониторинг статистики виртуальной памяти основывается на:<br>\* Общее количество виртуальной памяти в Windows (всего физической + размер файла подкачки);<br>\* Максимального количества памяти, которое может занять Zabbix агент;<br>\* Текущий лимит выделенной памяти системе или Zabbix агенту, смотря что меньше.<br><br>Этот ключ поддерживается с Zabbix 3.0.7 и 3.2.3.|

en-us	#### Item keys  The table provides details on the simple checks that can be used to monitor [VMware environments](/manual/vm_monitoring).  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.  |Key|<|<|<|<| |-|------|--|------|------| |<|Description|Return value|Parameters|Comments| |vmware.cl.perfcounter\[url,id,path,<instance>\]|<|<|<|<| |<|VMware cluster performance counter metrics.|Integer|**url** - VMware service URL<br>**id** - VMware cluster ID<br>**path** - performance counter path ^**[1](vmware_keys#footnotes)**^<br>**instance** - performance counter instance|`id` can be received from vmware.cluster.discovery\[\] as {\#CLUSTER.ID}| |vmware.cluster.discovery\[url\]|<|<|<|<| |<|Discovery of VMware clusters.|JSON object|**url** - VMware service URL|<| |vmware.cluster.status\[url,name\]|<|<|<|<| |<|VMware cluster status.|Integer:<br>0 - gray;<br>1 - green;<br>2 - yellow;<br>3 - red|**url** - VMware service URL<br>**name** - VMware cluster name|<| |vmware.datastore.discovery\[url\]|<|<|<|<| |<|Discovery of VMware datastores.|JSON object|**url** - VMware service URL|<| |vmware.datastore.hv.list\[url,datastore\]|<|<|<|<| |<|List of datastore hypervisors.|JSON object|**url** - VMware service URL<br>**datastore** - datastore name|<| |vmware.datastore.read\[url,datastore,<mode>\]|<|<|<|<| |<|Amount of time for a read operation from the datastore (milliseconds).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**datastore** - datastore name<br>**mode** - latency (average value, default), maxlatency (maximum value)|<| |vmware.datastore.size\[url,datastore,<mode>\]|<|<|<|<| |<|VMware datastore space in bytes or in percentage from total.|Integer - for bytes<br>Float - for percentage|**url** - VMware service URL<br>**datastore** - datastore name<br>**mode** - possible values:<br>total (default), free, pfree (free, percentage), uncommitted|<| |vmware.datastore.write\[url,datastore,<mode>\]|<|<|<|<| |<|Amount of time for a write operation to the datastore (milliseconds).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**datastore** - datastore name<br>**mode** - latency (average value, default), maxlatency (maximum value)|<| |vmware.dc.discovery\[url\]|<|<|<|<| |<|Discovery of VMware datacenters.|JSON object|**url** - VMware service URL|<| |vmware.eventlog\[url,<mode>\]|<|<|<|<| |<|VMware event log.|Log|**url** - VMware service URL<br>**mode** - *all* (default), *skip* - skip processing of older data|There must be only one vmware.eventlog\[\] item key per URL.<br><br>See also: [example of filtering](/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records) VMware event log records.| |vmware.fullname\[url\]|<|<|<|<| |<|VMware service full name.|String|**url** - VMware service URL|<| |vmware.hv.cluster.name\[url,uuid\]|<|<|<|<| |<|VMware hypervisor cluster name.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.cpu.usage\[url,uuid\]|<|<|<|<| |<|VMware hypervisor processor usage (Hz).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.cpu.usage.perf\[url,uuid\]|<|<|<|<| |<|VMware hypervisor processor usage as a percentage during the interval.|Float|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.cpu.utilization\[url,uuid\]|<|<|<|<| |<|VMware hypervisor processor usage as a percentage during the interval, depends on power management or HT.|Float|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.datacenter.name\[url,uuid\]|<|<|<|<| |<|VMware hypervisor datacenter name.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.datastore.discovery\[url,uuid\]|<|<|<|<| |<|Discovery of VMware hypervisor datastores.|JSON object|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.datastore.list\[url,uuid\]|<|<|<|<| |<|List of VMware hypervisor datastores.|JSON object|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.datastore.multipath\[url,uuid,<datastore>,<partitionid>\]|<|<|<|<| |<|Number of available datastore paths.|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**datastore** - datastore name<br>**partitionid** - internal ID of physical device from vmware.hv.datastore.discovery|<| |vmware.hv.datastore.read\[url,uuid,datastore,<mode>\]|<|<|<|<| |<|Average amount of time for a read operation from the datastore (milliseconds).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**datastore** - datastore name<br>**mode** - latency (default)|<| |vmware.hv.datastore.size\[url,uuid,datastore,<mode>\]|<|<|<|<| |<|VMware datastore space in bytes or in percentage from total.|Integer - for bytes<br>Float - for percentage|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**datastore** - datastore name<br>**mode** - possible values:<br>total (default), free, pfree (free, percentage), uncommitted|<| |vmware.hv.datastore.write\[url,uuid,datastore,<mode>\]|<|<|<|<| |<|Average amount of time for a write operation to the datastore (milliseconds).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**datastore** - datastore name<br>**mode** - latency (default)|<| |vmware.hv.discovery\[url\]|<|<|<|<| |<|Discovery of VMware hypervisors.|JSON object|**url** - VMware service URL|<| |vmware.hv.fullname\[url,uuid\]|<|<|<|<| |<|VMware hypervisor name.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.cpu.freq\[url,uuid\]|<|<|<|<| |<|VMware hypervisor processor frequency (Hz).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.cpu.model\[url,uuid\]|<|<|<|<| |<|VMware hypervisor processor model.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.cpu.num\[url,uuid\]|<|<|<|<| |<|Number of processor cores on VMware hypervisor.|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.cpu.threads\[url,uuid\]|<|<|<|<| |<|Number of processor threads on VMware hypervisor.|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.memory\[url,uuid\]|<|<|<|<| |<|VMware hypervisor total memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.model\[url,uuid\]|<|<|<|<| |<|VMware hypervisor model.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.uuid\[url,uuid\]|<|<|<|<| |<|VMware hypervisor BIOS UUID.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.hw.vendor\[url,uuid\]|<|<|<|<| |<|VMware hypervisor vendor name.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.maintenance\[url,uuid\]|<|<|<|<| |<|VMware hypervisor maintenance status.|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|Returns '0' - not in maintenance or '1' - in maintenance| |vmware.hv.memory.size.ballooned\[url,uuid\]|<|<|<|<| |<|VMware hypervisor ballooned memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.memory.used\[url,uuid\]|<|<|<|<| |<|VMware hypervisor used memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.network.in\[url,uuid,<mode>\]|<|<|<|<| |<|VMware hypervisor network input statistics (bytes per second).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**mode** - bps (default)|<| |vmware.hv.network.out\[url,uuid,<mode>\]|<|<|<|<| |<|VMware hypervisor network output statistics (bytes per second).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**mode** - bps (default)|<| |vmware.hv.perfcounter\[url,uuid,path,<instance>\]|<|<|<|<| |<|VMware hypervisor performance counter value.|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**path** - performance counter path ^**[1](vmware_keys#footnotes)**^<br>**instance** - performance counter instance. Use empty instance for aggregate values (default)|<| |vmware.hv.power\[url,uuid,<max>\]|<|<|<|<| |<|VMware hypervisor power usage (W).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier<br>**max** - maximum allowed power usage|<| |vmware.hv.sensor.health.state\[url,uuid\]|<|<|<|<| |<|VMware hypervisor health state rollup sensor.|Integer:<br>0 - gray;<br>1 - green;<br>2 - yellow;<br>3 - red|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|The item might not work in the VMware vSphere 6.5 and newer, because VMware has deprecated the *VMware Rollup Health State* sensor. | |vmware.hv.sensors.get\[url,uuid\]|<|<|<|<| |<|VMware hypervisor HW vendor state sensors.|JSON|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.status\[url,uuid\]|<|<|<|<| |<|VMware hypervisor status.|Integer:<br>0 - gray;<br>1 - green;<br>2 - yellow;<br>3 - red|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|Uses the host system overall status property.| |vmware.hv.uptime\[url,uuid\]|<|<|<|<| |<|VMware hypervisor uptime (seconds).|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.version\[url,uuid\]|<|<|<|<| |<|VMware hypervisor version.|String|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.hv.vm.num\[url,uuid\]|<|<|<|<| |<|Number of virtual machines on VMware hypervisor.|Integer|**url** - VMware service URL<br>**uuid** - VMware hypervisor global unique identifier|<| |vmware.version\[url\]|<|<|<|<| |<|VMware service version.|String|**url** - VMware service URL|<| |vmware.vm.cluster.name\[url,uuid\]|<|<|<|<| |<|VMware virtual machine name.|String|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.cpu.latency\[url,uuid\]|<|<|<|<| |<|Percentage of time the virtual machine is unable to run because it is contending for access to the physical CPU(s).|Float|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.cpu.num\[url,uuid\]|<|<|<|<| |<|Number of processors on VMware virtual machine.|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.cpu.readiness\[url,uuid,<instance>\]|<|<|<|<| |<|Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.|Float|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - CPU instance|<| |vmware.vm.cpu.ready\[url,uuid\]|<|<|<|<| |<|Time (in milliseconds) that the virtual machine was ready, but could not get scheduled to run on the physical CPU. CPU ready time is dependent on the number of virtual machines on the host and their CPU loads (%).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.cpu.swapwait\[url,uuid,<instance>\]|<|<|<|<| |<|Percentage of CPU time spent waiting for swap-in.|Float|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - CPU instance|<| |vmware.vm.cpu.usage\[url,uuid\]|<|<|<|<| |<|VMware virtual machine processor usage (Hz).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.cpu.usage.perf\[url,uuid\]|<|<|<|<| |<|VMware virtual machine processor usage as a percentage during the interval.|Float|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.datacenter.name\[url,uuid\]|<|<|<|<| |<|VMware virtual machine datacenter name.|String|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.discovery\[url\]|<|<|<|<| |<|Discovery of VMware virtual machines.|JSON object|**url** - VMware service URL|<| |vmware.vm.guest.memory.size.swapped\[url,uuid\]|<|<|<|<| |<|Amount of guest physical memory that is swapped out to the swap space (KB).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.guest.osuptime\[url,uuid\]|<|<|<|<| |<|Total time elapsed since the last operating system boot-up (in seconds).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.hv.name\[url,uuid\]|<|<|<|<| |<|VMware virtual machine hypervisor name.|String|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size\[url,uuid\]|<|<|<|<| |<|VMware virtual machine total memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.ballooned\[url,uuid\]|<|<|<|<| |<|VMware virtual machine ballooned memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.compressed\[url,uuid\]|<|<|<|<| |<|VMware virtual machine compressed memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.consumed\[url,uuid\]|<|<|<|<| |<|Amount of host physical memory consumed for backing up guest physical memory pages (KB).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.private\[url,uuid\]|<|<|<|<| |<|VMware virtual machine private memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.shared\[url,uuid\]|<|<|<|<| |<|VMware virtual machine shared memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.swapped\[url,uuid\]|<|<|<|<| |<|VMware virtual machine swapped memory size (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.usage.guest\[url,uuid\]|<|<|<|<| |<|VMware virtual machine guest memory usage (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.size.usage.host\[url,uuid\]|<|<|<|<| |<|VMware virtual machine host memory usage (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.memory.usage\[url,uuid\]|<|<|<|<| |<|Percentage of host physical memory that has been consumed.|Float|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.net.if.discovery\[url,uuid\]|<|<|<|<| |<|Discovery of VMware virtual machine network interfaces.|JSON object|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.net.if.in\[url,uuid,instance,<mode>\]|<|<|<|<| |<|VMware virtual machine network interface input statistics (bytes/packets per second).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - network interface instance<br>**mode** - bps (default)/pps - bytes/packets per second|<| |vmware.vm.net.if.out\[url,uuid,instance,<mode>\]|<|<|<|<| |<|VMware virtual machine network interface output statistics (bytes/packets per second).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - network interface instance<br>**mode** - bps (default)/pps - bytes/packets per second|<| |vmware.vm.net.if.usage\[url,uuid,<instance>\]|<|<|<|<| |<|VMware virtual machine network utilization (combined transmit-rates and receive-rates) during the interval (KBps).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - network interface instance|<| |vmware.vm.perfcounter\[url,uuid,path,<instance>\]|<|<|<|<| |<|VMware virtual machine performance counter value.|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**path** - performance counter path ^**[1](vmware_keys#footnotes)**^<br>**instance** - performance counter instance. Use empty instance for aggregate values (default)|<| |vmware.vm.powerstate\[url,uuid\]|<|<|<|<| |<|VMware virtual machine power state.|Integer:<br>0 - poweredOff;<br>1 - poweredOn;<br>2 - suspended|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.storage.committed\[url,uuid\]|<|<|<|<| |<|VMware virtual machine committed storage space (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.storage.readoio\[url,uuid,instance\]|<|<|<|<| |<|Average number of outstanding read requests to the virtual disk during the collection interval.|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - disk device instance (mandatory)|<| |vmware.vm.storage.totalreadlatency\[url,uuid,instance\]|<|<|<|<| |<|The average time a read from the virtual disk takes (milliseconds).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - disk device instance (mandatory)|<| |vmware.vm.storage.totalwritelatency\[url,uuid,instance\]|<|<|<|<| |<|The average time a write to the virtual disk takes (milliseconds).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - disk device instance (mandatory)|<| |vmware.vm.storage.uncommitted\[url,uuid\]|<|<|<|<| |<|VMware virtual machine uncommitted storage space (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.storage.unshared\[url,uuid\]|<|<|<|<| |<|VMware virtual machine unshared storage space (bytes).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.storage.writeoio\[url,uuid,instance\]|<|<|<|<| |<|Average number of outstanding write requests to the virtual disk during the collection interval.|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - disk device instance (mandatory)|<| |vmware.vm.uptime\[url,uuid\]|<|<|<|<| |<|VMware virtual machine uptime (seconds).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.vfs.dev.discovery\[url,uuid\]|<|<|<|<| |<|Discovery of VMware virtual machine disk devices.|JSON object|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|<| |vmware.vm.vfs.dev.read\[url,uuid,instance,<mode>\]|<|<|<|<| |<|VMware virtual machine disk device read statistics (bytes/operations per second).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - disk device instance<br>**mode** - bps (default)/ops - bytes/operations per second|<| |vmware.vm.vfs.dev.write\[url,uuid,instance,<mode>\]|<|<|<|<| |<|VMware virtual machine disk device write statistics (bytes/operations per second).|Integer ^**[2](vmware_keys#footnotes)**^|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**instance** - disk device instance<br>**mode** - bps (default)/ops - bytes/operations per second|<| |vmware.vm.vfs.fs.discovery\[url,uuid\]|<|<|<|<| |<|Discovery of VMware virtual machine file systems.|JSON object|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier|VMware Tools must be installed on the guest virtual machine.| |vmware.vm.vfs.fs.size\[url,uuid,fsname,<mode>\]|<|<|<|<| |<|VMware virtual machine file system statistics (bytes/percentages).|Integer|**url** - VMware service URL<br>**uuid** - VMware virtual machine global unique identifier<br>**fsname** - file system name<br>**mode** - total/free/used/pfree/pused|VMware Tools must be installed on the guest virtual machine.|
ru	#### Ключи элементов данных  Таблица содержит подробные сведения о простых проверках, которые можно использовать для мониторинга [VMware сред](/manual/vm_monitoring).  |Ключ|<|<|<|<| |-|------|--|------|------| |<|Описание|Возвращаемое значение|Параметры|Комментарии| |vmware.cl.perfcounter\[<url>,<id>,<путь>,<экземпляр>\]|<|<|<|<| |<|Метрики счетчиков производительности VMware кластера.|Целое число|**url** - URL службы VMware<br>**id** - ID кластера VMware<br>**путь** - путь к счетчику производительности ^**[1](vmware_keys#примечания)**^<br>**экземпляр** - экземпляр счетчика производительности|`id` можно получить с vmware.cluster.discovery\[\] из {\#CLUSTER.ID}| |vmware.cluster.discovery\[<url>\]|<|<|<|<| |<|Обнаружение кластеров VMware.|Объект JSON|**url** - URL службы VMware|<| |vmware.cluster.status\[<url>, <имя>\]|<|<|<|<| |<|Состояние кластера VMware.|Целое число<br>0 - серый;<br>1 - зеленый;<br>2 - желтый;<br>3 - красный.|**url** - URL службы VMware<br>**имя** - имя кластера VMware|<| |vmware.datastore.discovery\[<url>\]|<|<|<|<| |<|Обнаружение хранилищ VMware.|Объект JSON|**url** - URL службы VMware|<| |vmware.datastore.hv.list\[<url>,<хранилище>\]|<|<|<|<| |<|Список гипервизора по хранилищу.|Объект JSON|**url** - URL службы VMware<br>**хранилище** - имя хранилища|<| |vmware.datastore.read\[<url>,<хранилище>,<режим>\]|<|<|<|<| |<|Время операций чтения из хранилища (миллисекунды).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**хранилище** - имя хранилища<br>**режим** - latency (среднее значение, по умолчанию), maxlatency (максимальное значение)|<| |vmware.datastore.size\[<url>,<хранилище>,<режим>\]|<|<|<|<| |<|Размер хранилища VMware в байтах или в процентах от общего размера.|Целое число - для байт<br>Число с плавающей точкой - для процентов|**url** - URL службы VMware<br>**хранилище** - имя хранилища<br>**режим** - возможные значения:<br>total (по умолчанию), free, pfree (свободно, в процентах), uncommitted|<| |vmware.datastore.write\[<url>,<хранилище>,<режим>\]|<|<|<|<| |<|Время операций записи в хранилище (миллисекунды).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**хранилище** - имя хранилища<br>**режим** - latency (среднее значение, по умолчанию), maxlatency (максимальное значение)|<| |vmware.dc.discovery\[<url>\]|<|<|<|<| |<|Обнаружение датацентров VMware.|Объект JSON|**url** - URL службы VMware|<| |vmware.eventlog\[<url>,<режим>\]|<|<|<|<| |<|Журнал событий VMware.|Журнал (лог)|**url** - URL службы VMware<br>**режим** - *all* (по умолчанию), *skip* - пропуск обработки старых данных|Для каждого URL должен быть только один ключ vmware.eventlog\[\] элемента данных.<br><br>Смотрите также: [примеры фильтрации](/manual/config/items/preprocessing/examples#фильтрация-записей-журнала-событий-vmware) записей журнала событий VMware.| |vmware.fullname\[<url>\]|<|<|<|<| |<|Полное имя сервиса VMware.|Строка|**url** - URL службы VMware|<| |vmware.hv.cluster.name\[<url>,<uuid>\]|<|<|<|<| |<|Имя кластера гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.cpu.usage\[<url>,<uuid>\]|<|<|<|<| |<|Использование процессора гипервизором VMware (Гц).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.cpu.usage.perf\[<url>,<uuid>\]|<|<|<|<| |<|Использование процессора гипервизора VMware в процентном отношении за интервал времени.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.cpu.utilization\[<url>,<uuid>\]|<|<|<|<| |<|Использование процессора гипервизора VMware в процентном отношении за интервал времени, зависит от управления питанием или HT.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.datacenter.name\[<url>,<uuid>\]|<|<|<|<| |<|Имя центра обработки данных гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.datastore.discovery\[<url>,<uuid>\]|<|<|<|<| |<|Обнаружение хранилищ у гипервизора VMware|Объект JSON|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.datastore.list\[<url>,<uuid>\]|<|<|<|<| |<|Список хранилищ у гипервизора VMware.|Объект JSON|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.datastore.multipath\[<url>,<uuid>,<хранилище>,<partitionid>\]|<|<|<|<| |<|Количство доступных путей до хранилища.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**хранилище** - имя хранилища<br>**partitionid** - внутренний ID физического устройства с vmware.hv.datastore.discovery|<| |vmware.hv.datastore.read\[<url>,<uuid>,<хранилище>,<режим>\]|<|<|<|<| |<|Среднее время операций чтения с хранилища данных (в миллисекундах)|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**хранилище** - имя хранилища<br>**режим** - latency (по умолчанию)|<| |vmware.hv.datastore.size\[<url>,<uuid>,<хранилище>,<режим>\]|<|<|<|<| |<|Размер пространства VMware хранилища в байтах или в процентах от общего размера.|Целое число - для байт<br>Число с плавающей точкой - для процентов|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**хранилище** - имя хранилища<br>**режим** - возможные значения:<br>total (по умолчанию), free, pfree (свободного места, в процентах), uncommitted|<| |vmware.hv.datastore.write\[<url>,<uuid>,<хранилище>,<режим>\]|<|<|<|<| |<|Среднее время операций записи в хранилище данных (в миллисекундах)|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**хранилище** - имя хранилища<br>**режим** - latency (по умолчанию)|<| |vmware.hv.discovery\[<url>\]|<|<|<|<| |<|Обнаружение гипервизоров VMware.|Объект JSON|**url** - URL службы VMware|<| |vmware.hv.fullname\[<url>,<uuid>\]|<|<|<|<| |<|Имя гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.cpu.freq\[<url>,<uuid>\]|<|<|<|<| |<|Частота процессора гипервизора VMware (Гц).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.cpu.model\[<url>,<uuid>\]|<|<|<|<| |<|Модель процессора гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.cpu.num\[<url>,<uuid>\]|<|<|<|<| |<|Количество ядер процессора у гипервизора VMware.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.cpu.threads\[<url>,<uuid>\]|<|<|<|<| |<|Количество потоков процессора у гипервизора VMware.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.memory\[<url>,<uuid>\]|<|<|<|<| |<|Общее количество памяти гипервизора VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.model\[<url>,<uuid>\]|<|<|<|<| |<|Модель гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.uuid\[<url>,<uuid>\]|<|<|<|<| |<|UUID BIOS гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.hw.vendor\[<url>,<uuid>\]|<|<|<|<| |<|Имя поставщика гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.maintenance\[<url>,<uuid>\]|<|<|<|<| |<|Состояние обслуживания гипервизора VMware.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|Возвращает '0' - не в обслуживании или '1' - в обслуживании| |vmware.hv.memory.size.ballooned\[<url>,<uuid>\]|<|<|<|<| |<|Размер раздутой памяти гипервизора VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.memory.used\[<url>,<uuid>\]|<|<|<|<| |<|Размер используемой памяти гипервизором VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.network.in\[<url>,<uuid>,<mode>\]|<|<|<|<| |<|Статистика по входящему трафику на сетевом интерфейсе гипервизора VMware (в байтах в секунду).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**режим** - bps (по умолчанию)|<| |vmware.hv.network.out\[<url>,<uuid>,<режим>\]|<|<|<|<| |<|Статистика по исходящему трафику на сетевом интерфейсе гипервизора VMware (в байтах в секунду).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**режим** - bps (по умолчанию)|<| |vmware.hv.perfcounter\[<url>,<uuid>,<путь>,<экземпляр>\]|<|<|<|<| |<|Значение счетчика производительности гипервизора VMware.|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**путь** - путь к счетчику производительности ^**[1](vmware_keys#примечания)**^<br>**экземпляр** - экземпляр счетчика производительности. Оставьте пустым для получения агрегированных значений (по умолчанию)|<| |vmware.hv.power\[<url>,<uuid>,<макс>\]|<|<|<|<| |<|Энергопотребление гипервизора VMware (Вт).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**макс** - максимально разрешённое энергопотребление|<| |vmware.hv.sensor.health.state\[<url>,<uuid>\]|<|<|<|<| |<|Сводный датчик состояния работоспособности гипервизора VMware.|Целое число:<br>0 - серый;<br>1 - зеленый;<br>2 - желтый;<br>3 - красный|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|Этот элемент данных может не работать в VMware vSphere 6.5 и новее, т.к. VMware объявила датчик *VMware Rollup Health State* устаревшим.| |vmware.hv.sensors.get\[<url>,<uuid>\]|<|<|<|<| |<|Датчики состояний поставщика оборудования гипервизора VMware.|JSON|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.status\[<url>,<uuid>\]|<|<|<|<| |<|Состояние гипервизора VMware.|Целое число:<br>0 - серый;<br>1 - зеленый;<br>2 - желтый;<br>3 - красный.|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|Используется свойство общего состояния хост системы.| |vmware.hv.uptime\[<url>,<uuid>\]|<|<|<|<| |<|Время работы гипервизора VMware (в секундах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.version\[<url>,<uuid>\]|<|<|<|<| |<|Версия гипервизора VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.hv.vm.num\[<url>,<uuid>\]|<|<|<|<| |<|Количество виртуальных машин на гипервизоре VMware.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware|<| |vmware.version\[<url>\]|<|<|<|<| |<|Версия сервиса VMware.|Строка|**url** - URL службы VMware|<| |vmware.vm.cluster.name\[<url>,<uuid>\]|<|<|<|<| |<|Имя виртуальной машины VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.cpu.latency\[<url>,<uuid>\]|<|<|<|<| |<|Процент времени, в течение которого виртуальная машина не может работать из-за того, что борется за доступ к физическому CPU.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** -  имя хоста виртуальной машины VMware|<| |vmware.vm.cpu.num\[<url>,<uuid>\]|<|<|<|<| |<|Количество процессоров на виртуальной машине VMware.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.cpu.readiness\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Процент времени, в течение которого виртуальная машина была готова, но не получилось ее запланировать на запуск на физическом CPU.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр CPU|<| |vmware.vm.cpu.ready\[<url>,<uuid>\]|<|<|<|<| |<|Время (в миллисекундах), когда виртуальная машина была готова, но не запланирована на выполнение на физическом CPU. Время готовности CPU зависит от количества виртуальных машин на хосте и их загрузки CPU (%).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.cpu.swapwait\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Процент времени CPU, потраченного на ожидание замены.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр CPU|<| |vmware.vm.cpu.usage\[<url>,<uuid>\]|<|<|<|<| |<|Использование процессора виртуальной машины VMware (Гц).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.cpu.usage.perf\[<url>,<uuid>\]|<|<|<|<| |<|Использование процессора виртуальной машины VMware в процентах в течение интервала.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.datacenter.name\[<url>,<uuid>\]|<|<|<|<| |<|Имя центра обработки данных виртуальной машины VMware.|Строка|URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.discovery\[<url>\]|<|<|<|<| |<|Обнаружение виртуальных машин VMware.|Объект JSON|**url** - URL службы VMware|<| |vmware.vm.guest.memory.size.swapped\[<url>,<uuid>\]|<|<|<|<| |<|Объём гостевой физической памяти, которая выгружается в файл подкачки (КБ).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.guest.osuptime\[<url>,<uuid>\]|<|<|<|<| |<|Всего времени с момента последней загрузки операционной системы (в секундах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.hv.name\[<url>,<uuid>\]|<|<|<|<| |<|Имя гипервизора виртуальной машины VMware.|Строка|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size\[<url>,<uuid>\]|<|<|<|<| |<|Общий размер памяти виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.ballooned\[<url>,<uuid>\]|<|<|<|<| |<|Размер раздутой памяти виртуальной машины VMware(в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.compressed\[<url>,<uuid>\]|<|<|<|<| |<|Размер сжатой памяти виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.consumed\[<url>,<uuid>\]|<|<|<|<| |<|Объём физической памяти гипервизора (хоста), потребляемый для поддержания страниц физической памяти гостевой ОС (КБ).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.private\[<url>,<uuid>\]|<|<|<|<| |<|Размер приватной памяти виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.shared\[<url>,<uuid>\]|<|<|<|<| |<|Размер разделяемой памяти виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.swapped\[<url>,<uuid>\]|<|<|<|<| |<|Размер памяти, выгруженной в файл подкачки виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.usage.guest\[<url>,<uuid>\]|<|<|<|<| |<|Размер памяти (в байтах), используемой виртуальной машиной VMware (статистика гостевой виртуальной машины).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.size.usage.host\[<url>,<uuid>\]|<|<|<|<| |<|Размер памяти (в байтах), используемой виртуальной машиной VMware (статистика гипревизора)|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.memory.usage\[<url>,<uuid>\]|<|<|<|<| |<|Процент потреблённой физической памяти гипервизора.|Число с плавающей точкой|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.net.if.discovery\[<url>,<uuid>\]|<|<|<|<| |<|Обнаружение сетевых интерфейсов виртуальной машины VMware.|Объект JSON|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.net.if.in\[<url>,<uuid>,<экземпляр>,<режим>\]|<|<|<|<| |<|Статистика по входящему трафику на сетевом интерфейсе виртуальной машины VMware (в байтах/пакетах в секунду).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр сетевого интерфейса<br>**режим** - bps (по умолчанию)/pps - байты/пакеты в секунду|<| |vmware.vm.net.if.out\[<url>,<uuid>,<экземпляр>,<режим>\]|<|<|<|<| |<|Статистика по исходящему трафику на сетевом интерфейсе виртуальной машины VMware (в байтах/пакетах в секунду).|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр сетевого интерфейса<br>**режим** - bps (по умолчанию)/pps - байты/пакеты в секунду|<| |vmware.vm.net.if.usage\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Утилизация сети виртуальной машиной VMware (объединённое отношение передачи и получения) в течение интервала (Кб/сек).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр сетевого интерфейса|<| |vmware.vm.perfcounter\[<url>,<uuid>,<путь>,<экземпляр>\]|<|<|<|<| |<|Значение счетчика производительности у виртуальной машины VMware.|Целое число ^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста гипервизора VMware<br>**путь** - путь к счетчику производительности ^**[1](vmware_keys#примечания)**^<br>**экземпляр** - экземпляр счетчика производительности. Оставьте пустым для получения агрегированных значений (по умолчанию)|<| |vmware.vm.powerstate\[<url>,<uuid>\]|<|<|<|<| |<|Состояние питания виртуальной машины VMware.|Целое число:<br>0 - выключено;<br>1 - включено;<br>2 - приостановлено.|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.storage.committed\[<url>,<uuid>\]|<|<|<|<| |<|Объём записанных данных на хранилище данных виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.storage.readoio\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Среднее количество невыполненных запросов на чтение к виртуальному диску в течение интервала сбора данных.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр дискового устройства (обязательно)|<| |vmware.vm.storage.totalreadlatency\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Среднее время чтения с виртуального диска (миллисекунды).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр дискового устройства (обязательно)|<| |vmware.vm.storage.totalwritelatency\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Среднее время записи на виртуальный диск (миллисекунды).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр дискового устройства (обязательно)|<| |vmware.vm.storage.uncommitted\[<url>,<uuid>\]|<|<|<|<| |<|Объём незаписанных данных на хранилище данных виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.storage.unshared\[<url>,<uuid>\]|<|<|<|<| |<|Размер неразделяемого пространства хранилища виртуальной машины VMware (в байтах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.storage.writeoio\[<url>,<uuid>,<экземпляр>\]|<|<|<|<| |<|Среднее количество невыполненных запросов на запись на виртуальный диск в течение интервала сбора данных.|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр дискового устройства (обязательно)|<| |vmware.vm.uptime\[<url>,<uuid>\]|<|<|<|<| |<|Время непрерывной работы виртуальной машины VMware (в секундах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.vfs.dev.discovery\[<url>,<uuid>\]|<|<|<|<| |<|Обнаружение дисковых устройств виртуальной машины VMware.|Объект JSON|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|<| |vmware.vm.vfs.dev.read\[<url>,<uuid>,<экземпляр>,<режим>\]|<|<|<|<| |<|Статистика чтения с дискового устройства виртуальной машины VMware (байт/операций в секунду).|Целое число^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр дискового устройства<br>**режим** - bps (по умолчанию)/ops - байт/операций в секунду|<| |vmware.vm.vfs.dev.write\[<url>,<uuid>,<экземпляр>,<режим>\]|<|<|<|<| |<|Статистика записи на дисковое устройство виртуальной машины VMware (байт/операций в секунду).|Целое число^**[2](vmware_keys#примечания)**^|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**экземпляр** - экземпляр дискового устройства<br>**режим** - bps (по умолчанию)/ops - байт/операций в секунду|<| |vmware.vm.vfs.fs.discovery\[<url>,<uuid>\]|<|<|<|<| |<|Обнаружение файловых систем виртуальной машины VMware.|Объект JSON|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware|На гостевой виртуальной машине должны быть установлены VMware Tools.| |vmware.vm.vfs.fs.size\[<url>,<uuid>,<fsname>,<режим>\]|<|<|<|<| |<|Статистика файловой системы виртуальной машины VMware (в байтах/процентах).|Целое число|**url** - URL службы VMware<br>**uuid** - имя хоста виртуальной машины VMware<br>**fsname** - имя файловой системы<br>**режим** - total/free/used/pfree/pused|На гостевой виртуальной машине должны быть установлены VMware Tools.|

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      net.if.discovery  This item is supported since Zabbix agent 2.0.
ru	#### Ключ элемента данных  Ключ элемента данных, используемый для [правила обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения), такой:      net.if.discovery  Этот элемент данных поддерживается с версии Zabbix агента 2.0.

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      system.cpu.discovery  This item is supported since Zabbix agent 2.4.
ru	#### Ключ элемента данных  Ключ элемента данных для использования в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения):      system.cpu.discovery  Этот элемент поддерживается, начиная с версии Zabbix агента 2.4.

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      vfs.dev.discovery  This item is supported on Linux platforms only, since Zabbix agent 4.4.  You may create discovery rules using this discovery item and:  -   filter: **{\#DEVNAME} matches `sd[\D]$`** - to discover devices     named "sd0", "sd1", "sd2", ... -   filter: **{\#DEVTYPE} matches `disk` AND {\#DEVNAME} does not match     `^loop.*`** - to discover disk type devices whose name does not     start with "loop"
ru	#### Ключ элемента данных  Ключом элемента данных, который используется в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения), является      vfs.dev.discovery  Этот элемент данных поддерживается только на платформах Linux, начиная с Zabbix агента 4.4.  Вы можете создать правила обнаружения, используя этот элемент данных и:  -   фильтр: **{\#DEVNAME} совпадает `sd[\D]$`** - для обнаружения устройств с именами «sd0», «sd1», «sd2», ... -   фильтр: **{\#DEVTYPE} совпадает `disk` И {\#DEVNAME} не соответствует `^loop.*`** - для обнаружения типов дисковых устройств чьи имена не начинаются с «loop»

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      perf_instance.discovery[object]  or, to be able to provide the object name in English only, independently of OS localization:      perf_instance_en.discovery[object]  For example:      perf_instance.discovery[Processador]     perf_instance_en.discovery[Processor]  These items are supported since Zabbix Windows agent 5.0.1.
ru	#### Ключ элемента данных  Элемент данных для использования в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения):      perf_instance.discovery[объект]  или, чтобы иметь возможность указать имя объекта только на английском языке, независимо от локализации ОС:      perf_instance_en.discovery[объект]  Например:      perf_instance.discovery[Processador]     perf_instance_en.discovery[Processor]  Эти элементы данных поддерживаются, начиная с версии Zabbix агента для Windows 5.0.1.

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      service.discovery  This item is supported since Zabbix Windows agent 3.0.
ru	#### Ключ элемента данных  Ключ элемента данных для использования в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения):      service.discovery  Этот элемент данных поддерживается с версии Zabbix агента для Windows 3.0.

en-us	### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is the      systemd.unit.discovery  ::: noteimportant This [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) key is only supported in Zabbix agent 2. :::  This item returns a JSON with information about systemd units, for example:      [{         "{#UNIT.NAME}": "mysqld.service",         "{#UNIT.DESCRIPTION}": "MySQL Server",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/mysqld_2eservice",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }, {         "{#UNIT.NAME}": "systemd-journald.socket",         "{#UNIT.DESCRIPTION}": "Journal Socket",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/systemd_2djournald_2esocket",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }]
ru	### Ключ элемента данных  Элемент данных для использования в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения):      systemd.unit.discovery  ::: noteimportant Этот ключ [элемента данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) поддерживается только в Zabbix агенте 2. :::  Этот элемент данных возвращает JSON с информацией о модулях (units) systemd, например:      [{         "{#UNIT.NAME}": "mysqld.service",         "{#UNIT.DESCRIPTION}": "MySQL Server",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/mysqld_2eservice",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }, {         "{#UNIT.NAME}": "systemd-journald.socket",         "{#UNIT.DESCRIPTION}": "Journal Socket",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/systemd_2djournald_2esocket",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }]

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is the      zabbix[host,discovery,interfaces]  internal item. This item is supported since Zabbix server 3.4.  This item returns a JSON with the description of interfaces, including:  -   IP address/DNS hostname (depending on the “Connect to” host setting) -   Port number -   Interface type (Zabbix agent, SNMP, JMX, IPMI) -   If it is the default interface or not -   If the bulk request feature is enabled - for SNMP interfaces only.  For example:      [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]    With multiple interfaces their records in JSON are ordered by:  -   Interface type, -   Default - the default interface is put before non-default     interfaces, -   Interface ID (in ascending order).
ru	#### Ключ элемента данных  Элемент данных, который используется в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения), является внутренним элементом данных:      zabbix[host,discovery,interfaces]  Этот элемент данных поддерживается, начиная с версии Zabbix сервера 3.4.  Этот элемент данных возвращает JSON с описаниями интерфейсов, включая:  -   IP адрес / DNS имя хоста (в зависимости от опции «Подключение через» у узла сети) -   Номер порта -   Тип интерфейса (Zabbix агент, SNMP, JMX, IPMI) -   Является ли интерфейс интерфейсом по умолчанию или нет -   Активирована ли функция массового опроса - только для SNMP интерфейсов.  Например:      [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]    При наличии нескольких интерфейсов, их записи сортируются в JSON по:  -   типу интерфейса, -   умолчанию - интерфейс по умолчанию помещается до интерфейсов не по умолчанию, -   идентификатору (ID) интерфейса (в порядке возрастания).

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      wmi.getall[<namespace>,<query>]  This [item](/manual/config/items/itemtypes/zabbix_agent/win_keys) transforms the query result into a JSON array. For example:      select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'  may return something like this:  ``` {.java} [     {         "DeviceID" : "\\.\PHYSICALDRIVE0",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 0,         "InterfaceType" : "IDE"     },     {         "DeviceID" : "\\.\PHYSICALDRIVE1",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 1,         "InterfaceType" : "IDE"     } ] ```  This item is supported since Zabbix Windows agent 4.4.
ru	#### Ключ элемента данных  Элемент данных, используемый в [правиле обнаружения](/manual/discovery/low_level_discovery#правило-обнаружения):      wmi.getall[<пространство_имён>,<запрос>]  Этот [элемент данных](/manual/config/items/itemtypes/zabbix_agent/win_keys) преобразует результат запроса в массив JSON. Например:      select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'  может вернуть что-то наподобие этого:  ``` {.java} [     {         "DeviceID" : "\\.\PHYSICALDRIVE0",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 0,         "InterfaceType" : "IDE"     },     {         "DeviceID" : "\\.\PHYSICALDRIVE1",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 1,         "InterfaceType" : "IDE"     } ] ```  Этот элемент данных поддерживается, начиная с версии Zabbix агента для Windows 4.4.

en-us	#### Item key  Unlike with file system and network interface discovery, the item does not necessarily has to have an "snmp.discovery" key - item type of SNMP agent is sufficient.  To configure the discovery rule, do the following:  -   Go to: *Configuration* → *Templates* -   Click on *Discovery* in the row of an appropriate template  ![](../../../../../assets/en/manual/discovery/low_level_discovery/templates_snmp.png)  -   Click on *Create discovery rule* in the upper right corner of the     screen -   Fill in the discovery rule form with the required details as in the     screenshot below  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_snmp.png)  All mandatory input fields are marked with a red asterisk.  The OIDs to discover are defined in SNMP OID field in the following format: `discovery[{#MACRO1}, oid1, {#MACRO2}, oid2, …,]`  where *{\#MACRO1}*, *{\#MACRO2}* … are valid lld macro names and *oid1*, *oid2*... are OIDs capable of generating meaningful values for these macros. A built-in macro *{\#SNMPINDEX}* containing index of the discovered OID is applied to discovered entities. The discovered entities are grouped by *{\#SNMPINDEX}* macro value.  To understand what we mean, let us perform few snmpwalks on our switch:      $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifDescr     IF-MIB::ifDescr.1 = STRING: WAN     IF-MIB::ifDescr.2 = STRING: LAN1     IF-MIB::ifDescr.3 = STRING: LAN2      $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifPhysAddress     IF-MIB::ifPhysAddress.1 = STRING: 8:0:27:90:7a:75     IF-MIB::ifPhysAddress.2 = STRING: 8:0:27:90:7a:76     IF-MIB::ifPhysAddress.3 = STRING: 8:0:27:2b:af:9e  And set SNMP OID to: `discovery[{#IFDESCR}, ifDescr, {#IFPHYSADDRESS}, ifPhysAddress]`  Now this rule will discover entities with {\#IFDESCR} macros set to **WAN**, **LAN1** and **LAN2**, {\#IFPHYSADDRESS} macros set to **8:0:27:90:7a:75**, **8:0:27:90:7a:76**, and **8:0:27:2b:af:9e**, {\#SNMPINDEX} macros set to the discovered OIDs indexes **1**, **2** and **3**:  ``` {.java} [     {         "{#SNMPINDEX}": "1",         "{#IFDESCR}": "WAN",         "{#IFPHYSADDRESS}": "8:0:27:90:7a:75"     },     {         "{#SNMPINDEX}": "2",         "{#IFDESCR}": "LAN1",         "{#IFPHYSADDRESS}": "8:0:27:90:7a:76"     },     {         "{#SNMPINDEX}": "3",         "{#IFDESCR}": "LAN2",         "{#IFPHYSADDRESS}": "8:0:27:2b:af:9e"     } ] ```  If an entity does not have the specified OID, then the corresponding macro will be omitted for this entity. For example if we have the following data:      ifDescr.1 "Interface #1"     ifDescr.2 "Interface #2"     ifDescr.4 "Interface #4"      ifAlias.1 "eth0"     ifAlias.2 "eth1"     ifAlias.3 "eth2"     ifAlias.5 "eth4"  Then in this case SNMP discovery `discovery[{#IFDESCR}, ifDescr, {#IFALIAS}, ifAlias]` will return the following structure:  ``` {.java} [     {         "{#SNMPINDEX}": 1,         "{#IFDESCR}": "Interface #1",         "{#IFALIAS}": "eth0"     },     {         "{#SNMPINDEX}": 2,         "{#IFDESCR}": "Interface #2",         "{#IFALIAS}": "eth1"     },     {         "{#SNMPINDEX}": 3,         "{#IFALIAS}": "eth2"     },     {         "{#SNMPINDEX}": 4,         "{#IFDESCR}": "Interface #4"     },     {         "{#SNMPINDEX}": 5,         "{#IFALIAS}": "eth4"     } ] ```
ru	#### Ключ элемента данных  В отличие от обнаружения файловых систем и сетевых интерфейсов, элемент данных не обязан иметь ключ «snmp.discovery» - достаточно того, что он будет иметь тип «SNMP агент».  Для настройки правила обнаружения выполните следующее:  -   Перейдите к: *Настройка* → *Шаблоны* -   Нажмите на *Обнаружение* в строке с соответствующим шаблоном  ![](../../../../../assets/en/manual/discovery/low_level_discovery/templates_snmp.png)  -   Нажмите на *Создать правило обнаружения* в правом верхнем углу экрана -   Заполните диалог правила обнаружения нужными атрибутами, как на снимке экрана ниже  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_snmp.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Идентификаторы объектов (OID-ы) для обнаружения определяются в поле «SNMP OID» в следующем формате: `discovery[{#МАКРОС1}, oid1, {#МАКРОС2}, oid2, …,]`  где *{\#МАКРОС}*, *{\#МАКРОС2}* … - это корректные имена LLD макросов, а *oid1*, *oid2*... - OID-ы, способные генерировать осмысленные значения для этих макросов. Ко всем обнаруженным объектам применяется встроенный макрос *{\#SNMPINDEX}*, содержащий индекс обнаруженных OID-ов. Обнаруженные объекты группируются по значению макроса *{\#SNMPINDEX}*.  Чтобы понять, что это означает, давайте выполним несколько запросов к нашему свитчу при помощи утилиты snmpwalk:      $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifDescr     IF-MIB::ifDescr.1 = STRING: WAN     IF-MIB::ifDescr.2 = STRING: LAN1     IF-MIB::ifDescr.3 = STRING: LAN2      $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifPhysAddress     IF-MIB::ifPhysAddress.1 = STRING: 8:0:27:90:7a:75     IF-MIB::ifPhysAddress.2 = STRING: 8:0:27:90:7a:76     IF-MIB::ifPhysAddress.3 = STRING: 8:0:27:2b:af:9e  И подставим в поле SNMP OID: `discovery[{#IFDESCR}, ifDescr, {#IFPHYSADDRESS}, ifPhysAddress]`  Теперь наше правило будет обнаруживать объекты с макросом {\#IFDESCR}, имеющим значения **WAN**, **LAN1** и **LAN2**, макросом {\#IFPHYSADDRESS}  - значения **8:0:27:90:7a:75**, **8:0:27:90:7a:76** и **8:0:27:2b:af:9e**, а макросом {\#SNMPINDEX}, имеющим индексы обнаруженных OID-ов - **1**, **2** и **3**:  ``` {.java} [     {         "{#SNMPINDEX}": "1",         "{#IFDESCR}": "WAN",         "{#IFPHYSADDRESS}": "8:0:27:90:7a:75"     },     {         "{#SNMPINDEX}": "2",         "{#IFDESCR}": "LAN1",         "{#IFPHYSADDRESS}": "8:0:27:90:7a:76"     },     {         "{#SNMPINDEX}": "3",         "{#IFDESCR}": "LAN2",         "{#IFPHYSADDRESS}": "8:0:27:2b:af:9e"     } ] ```  Если объект не имеет указанного OID-а, то соответствующий макрос для этого объекта будет опущен. Например, если мы имеем следующие данные:      ifDescr.1 "Interface #1"     ifDescr.2 "Interface #2"     ifDescr.4 "Interface #4"      ifAlias.1 "eth0"     ifAlias.2 "eth1"     ifAlias.3 "eth2"     ifAlias.5 "eth4"  В этом случае SNMP обнаружение `discovery[{#IFDESCR}, ifDescr, {#IFALIAS}, ifAlias]` вернёт следующую структуру:  ``` {.java} [     {         "{#SNMPINDEX}": 1,         "{#IFDESCR}": "Interface #1",         "{#IFALIAS}": "eth0"     },     {         "{#SNMPINDEX}": 2,         "{#IFDESCR}": "Interface #2",         "{#IFALIAS}": "eth1"     },     {         "{#SNMPINDEX}": 3,         "{#IFALIAS}": "eth2"     },     {         "{#SNMPINDEX}": 4,         "{#IFDESCR}": "Interface #4"     },     {         "{#SNMPINDEX}": 5,         "{#IFALIAS}": "eth4"     } ] ```

en-us	#### Item net.tcp.service parameters  **ftp**  Creates a TCP connection and expects the first 4 characters of the response to be "220 ", then sends "QUIT\\r\\n". Default port 21 is used if not specified.  **http**  Creates a TCP connection without expecting and sending anything. Default port 80 is used if not specified.  **https**  Uses (and only works with) libcurl, does not verify the authenticity of the certificate, does not verify the host name in the SSL certificate, only fetches the response header (HEAD request). Default port 443 is used if not specified.  **imap**  Creates a TCP connection and expects the first 4 characters of the response to be "\* OK", then sends "a1 LOGOUT\\r\\n". Default port 143 is used if not specified.  **ldap**  Opens a connection to an LDAP server and performs an LDAP search operation with filter set to (objectClass=\*). Expects successful retrieval of the first attribute of the first entry. Default port 389 is used if not specified.  **nntp**  Creates a TCP connection and expects the first 3 characters of the response to be "200" or "201", then sends "QUIT\\r\\n". Default port 119 is used if not specified.  **pop**  Creates a TCP connection and expects the first 3 characters of the response to be "+OK", then sends "QUIT\\r\\n". Default port 110 is used if not specified.  **smtp**  Creates a TCP connection and expects the first 3 characters of the response to be "220", followed by a space, the line ending or a dash. The lines containing a dash belong to a multiline response and the response will be re-read until a line without the dash is received. Then sends "QUIT\\r\\n". Default port 25 is used if not specified.  **ssh**  Creates a TCP connection. If the connection has been established, both sides exchange an identification string (SSH-major.minor-XXXX), where major and minor are protocol versions and XXXX is a string. Zabbix checks if the string matching the specification is found and then sends back the string "SSH-major.minor-zabbix\_agent\\r\\n" or "0\\n" on mismatch. Default port 22 is used if not specified.  **tcp**  Creates a TCP connection without expecting and sending anything. Unlike the other checks requires the port parameter to be specified.  **telnet**  Creates a TCP connection and expects a login prompt (':' at the end). Default port 23 is used if not specified.
ru	#### Параметры элемента данных net.tcp.service  **ftp**  Создаёт TCP-соединение и ожидает, что первые 4 символа ответа будут "220 ", после чего посылает "QUIT\\r\\n". По умолчанию используется порт 21, если он не указан.  **http**  Создаёт TCP-соединение без ожидания и отсылки чего-либо. По умолчанию используется порт 80, если он не указан.  **https**  Использует (и работает только с) libcurl, не проверяет подлинность сертификата, не проверяет имя хоста в SSL сертификате, только извлекает заголовок ответа (запрос HEAD). По умолчанию используется порт 443, если он не указан.  **imap**  Создаёт TCP-соединение и ожидает, что первые 4 символа ответа будут "\* OK", после чего посылает "a1 LOGOUT\\r\\n". По умолчанию используется порт 143, если он не указан.  **ldap**  Открывает соединение на сервер LDAP и выполняет операцию поиска (LDAP search) с фильтром, выставленным в (objectClass=\*). Ожидает успешного извлечения первого атрибута у первого элемента. По умолчанию используется порт 389, если он не указан.  **nntp**  Создаёт TCP-соединение и ожидает, что первые 3 символа ответа будут "200" или "201", после чего посылает "QUIT\\r\\n". По умолчанию используется порт 119, если он не указан.  **pop**  Создаёт TCP-соединение и ожидает, что первые 3 символа ответа будут "+OK", после чего посылает "QUIT\\r\\n". По умолчанию используется порт 110, если он не указан.  **smtp**  Создаёт TCP-соединение и ожидает, что первые 3 символа ответа будут "220", после которых идёт пробел, конец строки или минус. Строки, содержащие минус, относятся к многострочному ответу, и ответ будет заново читаться до тех пор, пока не будет получена строка без минуса. После этого отсылается "QUIT\\r\\n". По умолчанию используется порт 25, если он не указан.   **ssh**  Создаёт TCP-соединение. Если соединение было установлено, обе стороны обмениваются строками идентификации (SSH-major.minor-XXXX), где major и minor являются версиями протокола, а XXXX - строкой. Zabbix проверяет, найдена ли соответствующая спецификации строка, и затем отсылает назад строку "SSH-major.minor-zabbix\_agent\\r\\n" или "0\\n" при несовпаднии. По умолчанию используется порт 22, если он не указан.  **tcp**  Создаёт TCP-соединение без ожидания и отсылки чего-либо. В отличие от остальных проверок, требует указания параметра «порт».  **telnet**  Создаёт TCP-соединение и ожидает приглашение на ввод имени пользователя (':' в конце строки). По умолчанию используется порт 23, если он не указан.

en-us	#### Item net.udp.service parameters  **ntp**  Sends an SNTP packet over UDP and validates the response according to [RFC 4330, section 5](http://tools.ietf.org/html/rfc4330#section-5). Default port 123 is used if not specified.
ru	#### Параметры элемента данных net.udp.service  **ntp**  Отсылает по UDP пакет SNTP и проверяет ответ в соответствии с [RFC 4330, раздел 5 \[en\]](http://tools.ietf.org/html/rfc4330#section-5). По умолчанию используется порт 123, если он не указан.

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

en-us	#### itemprototype  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `itemprototype.create`, `itemprototype.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item prototype.\
ru	#### #### Прототип элемента данных ¶ Исправление ошибок:\¶ [[ZBX-19118](https://support.zabbix.com/browse/ZBX-19118 ) `itemprototype.create`, `itemprototype.update`: свойство `interfaceid` больше не требуется для создания/обновления прототипа элемента данных с типом HTTP-агент.\

en-us	#### item prototype  Changes:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `itemprototype.get`, `itemprototype.create`, `itemprototype.update`: added the third parameter to the Prometheus pattern preprocessing step. The second parameter will now determine an aggregation method: `value`, `label`, `function`. The third parameter will now contain Prometheus output for the aggregation method `label` or an aggregation function for the aggregation method `function`.\
ru	#### item prototype  Изменения:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `itemprototype.get`, `itemprototype.create`, `itemprototype.update`: добавлен третий параметр на этапе предварительной обработки шаблона Prometheus. . Второй параметр теперь будет определять метод агрегации: `value`, `label`, `function`. Третий параметр теперь будет содержать выходные данные Prometheus для метода агрегации `label` или функцию агрегации для метода агрегации `function`.\

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

en-us	# itemprototype.create
ru	# itemprototype.create

en-us	# itemprototype.delete
ru	# itemprototype.delete

en-us	# itemprototype.get
ru	# itemprototype.get

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

en-us	### Item prototypes  Item prototypes that can be created based on systemd service discovery include, for example:  -   Item name: `{#UNIT.DESCRIPTION} active state info`; item key:     `systemd.unit.info["{#UNIT.NAME}"]` -   Item name: `{#UNIT.DESCRIPTION} load state info`; item key:     `systemd.unit.info["{#UNIT.NAME}",LoadState]`  `systemd.unit.info` [agent items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) are supported since Zabbix 4.4.
ru	### Прототипы элементов данных  Прототипы элементов данных, которые могут быть созданы на основе обнаружения служб systemd, включают, например:  -   Имя элемента данных: `{#UNIT.DESCRIPTION} active state info`; ключ элемента данных:     `systemd.unit.info["{#UNIT.NAME}"]` -   Имя элемента данных: `{#UNIT.DESCRIPTION} load state info`; ключ элемента данных:     `systemd.unit.info["{#UNIT.NAME}",LoadState]`  [Элемент данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) `systemd.unit.info` поддерживается с версии Zabbix 4.4.

en-us	#### Item prototypes  The following screenshot illustrates how we can use these macros in item prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)  You can create as many item prototypes as needed:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}
ru	#### Прототипы элементов данных  Следующий снимок экрана иллюстрирует, как мы можем использовать эти макросы в прототипах элементов данных:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)  Мы можем создать столько прототипов элементов данных, сколько нам необходимо:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}

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

en-us	# Item prototype  This class is designed to work with item prototypes.  Object references:\  -   [Item     prototype](/manual/api/reference/itemprototype/object#item_prototype)  Available methods:\  -   [itemprototype.create](/manual/api/reference/itemprototype/create) -     creating new item prototypes -   [itemprototype.delete](/manual/api/reference/itemprototype/delete) -     deleting item prototypes -   [itemprototype.get](/manual/api/reference/itemprototype/get) -     retrieving item prototypes -   [itemprototype.update](/manual/api/reference/itemprototype/update) -     updating item prototypes
ru	# Прототип элементов данных  Этот класс предназначен для работы с прототипами элементов данных.  Справка по объектам:\  -   [Прототип элементов данных](/manual/api/reference/itemprototype/object#item_prototype)  Доступные методы:\  -   [itemprototype.create](/manual/api/reference/itemprototype/create) -     создание новых прототипов элементов данных -   [itemprototype.delete](/manual/api/reference/itemprototype/delete) -     удаление прототипов элементов данных -   [itemprototype.get](/manual/api/reference/itemprototype/get) -     получение прототипов элементов данных -   [itemprototype.update](/manual/api/reference/itemprototype/update) -     обновление прототипов элементов данных

en-us	# itemprototype.update
ru	# itemprototype.update

en-us	##### Item prototype  You may want to create an item prototype like this:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png)  with preprocessing options:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)
ru	##### Прототип элемента данных  Вы можете создать прототип элемента данных наподобие следующего:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png)  с опциями предобработки:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)

en-us	## Items
ru	## Элементы данных

en-us	## Items
ru	## Элементы данных

en-us	## Items
ru	## Элементы данных

en-us	## Items
ru	## Элементы данных

en-us	#### Items  Define items to monitor.  [Item API](/manual/api/reference/item)
ru	#### Элементы данных   Определяет элементы данных для мониторинга.  [API элементов данных](/manual/api/reference/item)

en-us	### Items  ##### docker.container_stats  The [docker.container_stats](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#docker) item on Zabbix agent 2 now also returns a `pids_stats` property with the current number of processes/threads on the container.
ru	### Элементы данных  ##### docker.container_stats  Элемент данных [docker.container_stats](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#docker) в Zabbix агенте 2 теперь возвращает такжи и свойство `pids_stats` с текущим количеством процессов/потоков в контейнере.

en-us	#### Items / item prototypes  In an [item](/manual/config/items/item) or an [item prototype](/manual/discovery/low_level_discovery/item_prototypes) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Item key parameters|<|yes| |Update interval|<|no| |Custom intervals|<|no| |History storage period|<|no| |Trend storage period|<|no| |Description|<|yes| |*Calculated item*|<|<| | |Formula|yes| |*Database monitor*|<|<| | |Username|yes| |^|Password|yes| |^|SQL query|yes| |*HTTP agent*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|yes| |^|Query fields|yes| |^|Timeout|no| |^|Request body|yes| |^|Headers (names and values)|yes| |^|Required status codes|yes| |^|HTTP proxy|yes| |^|HTTP authentication username|yes| |^|HTTP authentication password|yes| |^|SSl certificate file|yes| |^|SSl key file|yes| |^|SSl key password|yes| |^|Allowed hosts|yes| |*JMX agent*|<|<| | |JMX endpoint|yes| |*Script item*|<|<| | |Parameter names and values|yes| |*SNMP agent*|<|<| | |SNMP OID|yes| |*SSH agent*|<|<| | |Username|yes| |^|Public key file|yes| |^|Private key file|yes| |^|Password|yes| |^|Script|yes| |*TELNET agent*|<|<| | |Username|yes| |^|Password|yes| |^|Script|yes| |*Zabbix trapper*|<|<| | |Allowed hosts|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes| |*Preprocessing*|<|<| | |Step parameters (including custom scripts)|yes|
ru	#### Элементы данных / прототипы элементов данных  При настройке [элементов данных](/manual/config/items/item) или [прототипов элементов данных](/manual/discovery/low_level_discovery/item_prototypes) пользовательские макросы могут использоваться в следующих полях:  |Место|<|Несколько макросов/вперемешку с текстом^[1](supported_by_location_user#примечания)^| |-|------------------------------|----------| |Параметры ключа элемента данных|<|да| |Интервал обновления|<|нет| |Пользовательские интервалы|<|нет| |Период хранения истории|<|нет| |Период хранения динамики изменений|<|нет| |Описание|<|да| |*Вычисляемый элемент данных*|<|<| | |Формула|да| |*Монитор баз данных*|<|<| | |Имя пользователя|да| |^|Пароль|да| |^|SQL запрос|да| |*HTTP агент*|<|<| | |URL^[3](supported_by_location_user#примечания)^|да| |^|Поля запроса|да| |^|Время ожидания|нет| |^|Тело запроса|да| |^|Заголовки (имена и значения)|да| |^|Требуемые коды состояния|да| |^|HTTP прокси|да| |^|Имя пользователя для HTTP аутентификации|да| |^|Пароль для HTTP аутентификации|да| |^|Файл SSL сертификата|да| |^|Файл SSL ключа|да| |^|Пароль к SSL ключу|да| |^|Разрешённые хосты|да| |*JMX агент*|<|<| | |JMX endpoint|да| |*Скриптовый элемент данных*|<|<| | |Имена и значения параметров|да| |*SNMP агент*|<|<| | |SNMP OID|да| |*SSH агент*|<|<| | |Имя пользователя|да| |^|Файл публичного ключа|да| |^|Файл приватного ключа|да| |^|Пароль|да| |^|Выполняемый скрипт|да| |*TELNET агент*|<|<| | |Имя пользователя|да| |^|Пароль|да| |^|Выполняемый скрипт|да| |*Zabbix траппер*|<|<| | |Разрешённые хосты|да| |*Теги*^[2](supported_by_location_user#примечания)^|<|<| | |Имена тегов|да| |^|Значения тегов|да| |*Предобработка*|<|<| | |Параметры шагов (включая пользовательские скрипты)|да|

en-us	#### Items  To configure querying of internal stats on another Zabbix instance, you may use two items:  -   `zabbix[stats,<ip>,<port>]` internal item - for direct remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance. -   `zabbix.stats[<ip>,<port>]` agent item - for agent-based remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance.  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)  The following diagram illustrates the use of either item depending on the context.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  -   ![](../../../../assets/en/manual/appendix/items/green.png) - Server     → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/pink.png) - Server →     proxy → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/blue.png) - Server →     agent → external Zabbix instance (`zabbix.stats[<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/red.png) - Server →     proxy → agent → external Zabbix instance     (`zabbix.stats[<ip>,<port>]`)  To make sure that the target instance allows querying it by the external instance, list the address of the external instance in the 'StatsAllowedIP' parameter on the target instance.
ru	 #### Элементы данных  Для настройки запроса внутренней статистики с другого экземпляра Zabbix вы можете использовать два элемента данных:  -   Внутренний элемент данных `zabbix[stats,<ip>,<порт>]` - для прямых удалённых запросов к Zabbix серверу/прокси. <ip> и <порт> используются для идентификации необходимого целевого экземпляра. -   Элемент данных агента `zabbix.stats[<ip>,<порт>]` для удалённых запросов к Zabbix серверу/прокси через агента. <ip> и <порт> используются для идентификации необходимого целевого экземпляра.  Смотрите также: [Внутренние элементы данных](/manual/config/items/itemtypes/internal), [Элементы данных Zabbix агента](/manual/config/items/itemtypes/zabbix_agent).  Следующая диаграмма иллюстрирует использование обоих элементов данных в зависимости от контекста.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  -   ![](../../../../assets/en/manual/appendix/items/green.png) - Сервер →  внешний экземпляр Zabbix (`zabbix[stats,<ip>,<порт>]`) -   ![](../../../../assets/en/manual/appendix/items/pink.png) - Сервер → прокси → внешний экземпляр Zabbix (`zabbix[stats,<ip>,<порт>]`) -   ![](../../../../assets/en/manual/appendix/items/blue.png) - Сервер → агент → внешний экземпляр Zabbix (`zabbix.stats[<ip>,<порт>]`) -   ![](../../../../assets/en/manual/appendix/items/red.png) - Сервер → прокси → агент → внешний экземпляр Zabbix (`zabbix.stats[<ip>,<порт>]`)  Чтобы убедиться, что целевой экземпляр разрешает запросы к себе со стороны внешнего экземпляра, укажите адрес внешнего экземпляра в параметре 'StatsAllowedIP' на целевом экземпляре.

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

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

en-us	##### Item  To begin with, you may want to set up an item that monitors a log file, for example:      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  With the item set up, wait a minute for the configuration changes to be picked up and then go to [Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) to make sure that the item has started collecting data.
ru	##### Элемент данных  Для начала вы можете настроить элемент данных, который мониторит файл журнала, например:      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  Когда элемент данных будет настроен, подождите минуту, пока изменения конфигурации вступят в силу, и затем перейдите в [Последние данные](/manual/web_interface/frontend_sections/monitoring/latest_data), чтобы убедиться, что элемент данных начал собирать данные.

en-us	# item.update
ru	# item.update

en-us	#### Item value  An *Item value* widget has been added to dashboard widgets.  This type of widget is useful for displaying values of single items prominently. Different visual styles of display are possible:  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_widgets_new.png)  For more information, see [Item value widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/item_value).
ru	#### Значение элемента данных  К виджетам панели добавлен виджет *Значение элемента данных*.  Этот тип виджета полезен для отображения значений одиночных элементов данных заметным образом. Имеется возможность отображения различными визуальными стилями:  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_widgets_new.png)  Для получения более подробной информации смотрите [виджет Значение элемента данных](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/item_value).

en-us	##### Item value preprocessing  The **Preprocessing** tab allows to define [transformation rules](/manual/config/items/preprocessing) for the received values.
ru	##### Предобработка значений элементов данных  Вкладка **Предобработка** позволяет задать [правила преобразования](/manual/config/items/preprocessing) полученных значений.

en-us	#### Item value preprocessing  To visualize the data preprocessing process, we can use the following simplified diagram:  ![](../../../../../assets/en/manual/appendix/items/preprocessing_simplified.png)  The diagram above shows only processes, objects and main actions related to item value preprocessing in a **simplified** form. The diagram does not show conditional direction changes, error handling or loops. Only one preprocessing worker is shown on this diagram (multiple preprocessing workers can be used in real-life scenarios), only one item value is being processed and we assume that this item requires to execute at least one preprocessing step. The aim of this diagram is to show the idea behind item value preprocessing pipeline.  -   Item data and item value is passed to preprocessing manager using     socket-based IPC mechanism. -   Item is placed in the preprocessing queue.  ::: noteclassic Item can be placed at the end or at the beginning of the preprocessing queue. Zabbix internal items are always placed at the beginning of preprocessing queue, while other item types are enqueued at the end. :::  -   At this point data flow stops until there is at least one unoccupied     (that is not executing any tasks) preprocessing worker. -   When preprocessing worker is available, preprocessing task is being     sent to it. -   After preprocessing is done (both failed and successful execution of     preprocessing steps), preprocessed value is being passed back to     preprocessing manager. -   Preprocessing manager converts result to desired format (defined by     item value type) and places result in preprocessing queue. If there     are dependent items for current item, then dependent items are added     to preprocessing queue as well. Dependent items are enqueued in     preprocessing queue right after the master item, but only for master     items with value set and not in NOT SUPPORTED state.
ru	#### Предварительная обработка значений элементов данных  Для визуализации процесса предобработки данных мы можем использовать следующую упрощённую диаграмму:  ![](../../../../../assets/en/manual/appendix/items/preprocessing_simplified.png)  Диаграмма выше показывает только процессы, объекты и основные действия, связанные с предварительной обработкой значений элементов данных, в **упрощенной** форме. Диаграмма не отображает изменения направлений при различных условиях, обработку ошибок или циклы. На диаграмме показан только один рабочий процесс ("preprocessing worker") предварительной обработки (в реальных сценариях могут использоваться несколько таких процессов), обрабатывается только одно значение элемента данных и мы предполагаем, что этот элемент данных требует выполнения по крайней мере одного шага предварительной обработки. Цель этой диаграммы — показать идею конвейера предварительной обработки значений элемента данных.  -   Данные элемента данных и значение элемента данных передаются менеджеру предварительной обработки с использованием механизма IPC на основе сокета. -   Элемент данных помещается в очередь предварительной обработки.  ::: noteclassic Элементы данных могут помещаться в конец и начало очереди предварительной обработки. Внутренние элементы данных Zabbix всегда помещаются в начало очереди предварительной обработки, тогда как другие элементы данных помещаются в конец. :::  -   На этом этапе поток данных останавливается до тех пор, пока не появится хотя бы один не занятый (не выполняющий никакие задачи) рабочий процесс ("worker") предварительной обработки. -   Когда "worker" становится доступным, ему направляется задача предварительной обработки. -   После завершения предварительной обработки (как с ошибкой, так и успешно выполненных шагов предобработки), обработанное значение передаётся обратно менеджеру предварительной обработки. -   Менеджер предварительной обработки конвертирует результат в желаемый формат (заданный типом значения элемента данных) и помещает его в очередь предобработки. Если у текущего элемента данных имеются зависимые элементы данных, то зависимые элементы данных также добавляются в очередь предобработки. Зависимые элементы данных помещаются в очередь предварительной обработки сразу после основного элемента данных, но только по тем основным элементам данных, у которых имеется значение и они не находятся в НЕПОДДЕРЖИВАЕМОМ состоянии.