en-us	#### Prerequisites  ::: noteclassic This example does not cover the configuration of VMware. It is assumed that VMware is already configured. :::  Before proceeding, set the [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) parameter in Zabbix server configuration file to `2` [or more](/manual/vm_monitoring#configuration) (the default value is `0`).
ru	#### Предварительные условия  ::: noteclassic В этом примере не рассматривается конфигурация VMware. Предполагается, что VMware уже настроено. :::  Прежде чем продолжить, установите параметр [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) в файле конфигурации сервера Zabbix в значение `2` [или более](/manual/vm_monitoring#configuration) (значение по умолчанию — `0`).

en-us	 ### Pre-requisites  Prior to configuring service monitoring, you need to have the hosts configured:  - *HA node 1* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 1` - *HA node 2* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 2`
ru	### Предварительные требования  Перед тем как настраивать мониторинг услуг вам необходимо настроить следующие узлы сети:  - *HA нода 1* с по крайней мере одним триггеров и тегом (желательно задать на уровне триггера) `компонент:HA нода 1` - *HA нода 2* с по крайней мере одним триггеров и тегом (желательно задать на уровне триггера) `компонент:HA нода 2`

en-us	#### Prerequisites  You will need command line developer tools (Xcode is not required), Automake, pkg-config and PCRE (v8.x) or PCRE2 (v10.x). If you want to build agent binaries with TLS, you will also need OpenSSL or GnuTLS.  To install Automake and pkg-config, you will need a Homebrew package manager from <https://brew.sh/>. To install it, open terminal and run the following command:      $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  Then install Automake and pkg-config:      $ brew install automake     $ brew install pkg-config  Preparing PCRE, OpenSSL and GnuTLS libraries depends on the way how they are going to be linked to the agent.  If you intend to run agent binaries on a macOS machine that already has these libraries, you can use precompiled libraries that are provided by Homebrew. These are typically macOS machines that use Homebrew for building Zabbix agent binaries or for other purposes.  If agent binaries will be used on macOS machines that don't have the shared version of libraries, you should compile static libraries from sources and link Zabbix agent with them.
ru	#### Предварительные требования  Вам потребуются средства разработки для командной строки (Xcode не требуется), Automake, pkg-config and PCRE (v8.x) или PCRE2 (v10.x). Если Вы хотите собрать бинарные файлы агента с поддержкой TLS, вам также понадобится OpenSSL или GnuTLS.  Чтобы установить Automake и pkg-config, вам потребуется менеджер пакетов Homebrew с <https://brew.sh/>. Чтобы его установить, откройте терминал и выполните следующую команду:      $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  Затем установите Automake и pkg-config:      $ brew install automake     $ brew install pkg-config  Подготовка библиотек PCRE, OpenSSL и GnuTLS зависит от того, каким образом будет выполняться линковка к агенту.  Если вы намерены запускать бинарные файлы агента на macOS машине, на которой уже имеются данные библиотеки, то можно использовать предварительно скомпилированные библиотеки, поставляемые Homebrew. Обычно это macOS машины, которые используют Homebrew для сборки бинарных файлов Zabbix агента или для других целей.  Если бинарные файлы агента будут использоваться на macOS машинах, на которых отсутствуют разделяемые версии библиотек, то вам потребуется скомпилировать статические версии этих библиотек из исходного кода и выполнить линковку Zabbix агента к ним.

en-us	#### Problem events  A problem event is created:  -   when a trigger expression evaluates to TRUE if the trigger is in OK     state; -   each time a trigger expression evaluates to TRUE if multiple problem     event generation is enabled for the trigger.
ru	#### События проблемы  Событие проблемы создается:  -   когда выражение триггера вычисляется как ИСТИНА, если триггер был в состоянии ОК; -   каждый раз выражение триггера вычисляется как ИСТИНА, если у триггера активировано множественная генерация событий проблема.

en-us	# problem.get
ru	# problem.get

en-us	 #### Problem tags  Problem tags are used to match problems and services. These tags are specified at the primary service configuration tab.   Only child services of the lowest hierarchy level may have problem tags defined and be directly correlated to problems. If problem tags match,  the service status will change to the same status as the problem has. In case of several problems, a service will have the status of the most severe one. Status of a  parent service is then calculated based on child services statuses according to Status calculation rules.   If several tags are specified, *AND* logic is used: a problem must have all tags  specified in the service configuration to be mapped to the service.   ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic A problem in Zabbix inherits tags from the whole chain of templates, hosts, items, web scenarios, and triggers. Any of these tags can be used for matching problems to services. ::: 
ru	 #### Теги проблем  Теги проблем используются для сопоставления проблем и услуг. Эти теги указываются на основной вкладке настройки услуги.  Только дочерние услуги самого нижнего уровня иерархии могут иметь теги проблем и быть непосредственно связаны с проблемами. Если теги проблем совпадают, состояние услуги изменится на то же самое состояние, что и проблема. В случае наличия нескольких проблем, услуге присваивается состояние самой серьезной проблемы. Затем состояние родительской услуги вычисляется на основе состояний дочерних услуг в соответствии с Правилами вычисления состояния.   Если указано несколько тегов, используется логика *И*: проблема должна иметь все теги, заданные в настройках услуги, чтобы сопоставление имело место.  ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic Проблема в Zabbix наследует теги всей цепочки шаблонов, узлов сети, элементов данных, веб-сценариев и триггеров. Любые из этих тегов можно использовать для сопоставления проблем с услугами. ::: 

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

en-us	##### Problem with dots  So far so good. But what if an attribute name or a hash key contains dot symbol? Here is an example:      jmx[com.example:Type=Hello,all.fruits.apple.weight]  That's a problem. How to tell Zabbix that attribute name is "all.fruits", not just "all"? How to distinguish a dot that is part of the name from the dot that separates an attribute name and hash keys?  Before **2.0.4** Zabbix Java gateway was unable to handle such situations and users were left with UNSUPPORTED items. Since 2.0.4 this is possible, all you need to do is to escape the dots that are part of the name with a backslash:      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  Same way, if your hash key contains a dot you escape it:      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]
ru	##### Проблема с точками  Пока все хорошо. Но что, если имя атрибута или ключ хеша содержит символ точки? Вот пример:      jmx[com.example:Type=Hello,all.fruits.apple.weight]  Это проблема. Как сказать Zabbix'у, что имя атрибута "all.fruits", а не просто "all"? Как отличить точку, которая является частью имени, от точки, которая разделяет имя атрибута и ключи хешей?  До **2.0.4** Zabbix Java gateway не был способен справится с такими ситуациями и пользователи оставались с НЕПОДДЕРЖИВАЕМЫМИ элементами данных. Начиная с 2.0.4 проблема была исправлена, все что вам требуется сделать - экранировать точки, которые являются частью имени, обратной косой чертой:      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  Аналогично, если ваш ключ хеша содержит точку, вам необходимо её экранировать:      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]

en-us	##### Process user  Zabbix proxy is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run proxy as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run proxy as 'root' if you modify the 'AllowRoot' parameter in the proxy configuration file accordingly.
ru	##### Пользователь процесса  Zabbix прокси спроектирован для запуска от непривилегированного пользователя (non-root). Он будет работать от любого непривилегированного пользователя, от которого был запущен. Таким образом, вы можете запускать прокси от имени любого непривилегированного пользователя, без каких либо последствий.  Если вы попытаетесь запустить сервер от имени 'root', прокси сразу переключится на пользователя 'zabbix', который должен присутствовать в вашей системе. Единственный способ запустить прокси от пользователя 'root' - соответствующим образом отредактировать параметр 'AllowRoot' в файле конфигурации прокси.

en-us	#### Prometheus to JSON  Data from Prometheus can be used for low-level discovery. In this case data in JSON format are needed and the *Prometheus to JSON* preprocessing option will return exactly that.  For more details, see [Discovery using Prometheus data](/manual/discovery/low_level_discovery/examples/prometheus).
ru	#### Prometheus в JSON  Данные из Prometheus можно использовать для низкоуровневого обнаружения. В этом случае данные необходимы в формате JSON, и опция предобработки *Prometheus в JSON* вернет их в нужном формате.  Для получения более подробных сведений смотрите [Обнаружение с использованием данных Prometheus](/manual/discovery/low_level_discovery/examples/prometheus).

en-us	#### Property behavior  Some of the object properties are marked with short labels to describe their behavior. The following labels are used:  -   *read-only* - the value of the property is set automatically and cannot be defined or changed by the user, even in some specific conditions     (e.g., *read-only* for inherited objects or discovered objects); -   *write-only* - the value of the property can be set, but cannot be accessed after; -   *constant* - the value of the property can be set when creating an object, but cannot be changed after; -   *supported* - the value of the property is not required to be set, but is allowed to be set in some specific conditions     (e.g., *supported* if `type` is set to "Simple check", "External check", "SSH agent", "TELNET agent", or "HTTP agent"); -   *required* - the value of the property is required to be set for all operations (except get operations) or in some specific conditions     (e.g., *required* for create operations; *required* if `operationtype` is set to "global script" and `opcommand_hst` is not set).  ::: noteclassic For update operations a property is considered as "set" when setting it during the update operation. :::  Properties that are not marked with labels are optional.
ru	#### Характер свойств  Для некоторых свойств объектов указаны краткие подписи, описывающие их характер. Используются следующие подписи:  -   *только чтение* - значение свойства устанавливается автоматически, и пользователь не может задать или изменить его, даже в некоторых конкретных условиях     (напр., *только чтение* для унаследованных или обнаруженных объектов); -   *только запись* - значение свойства можно задать, но после этого оно не будет доступно; -   *постоянное* - значение свойства можно задать при создании объекта, но нельзя изменить позднее; -   *поддерживается* - значение свойства не требуется задавать, но его можно задать в некоторых конкретных условиях     (напр., *поддерживается*, если для `type` задано "Простая проверка", "Внешняя проверка", "SSH агент", "TELNET агент" или "HTTP агент"); -   *требуется* - значение свойства должно быть задано для всех операций (кроме операций получения) или в некоторых конкретных условиях     (напр., *требуется* для операций создания; *требуется*, если для `operationtype` задано "глобальный скрипт" и не задано `opcommand_hst`).  ::: noteclassic Для операций обновления свойство считается заданным, когда оно задается во время операции обновления. :::  Свойства, для которых не указаны подписи, являются необязательными.

en-us	##### Protection against brute force attacks  In case of five consecutive failed login attempts, Zabbix interface will pause for 30 seconds in order to prevent brute force and dictionary attacks.  The IP address of a failed login attempt will be displayed after a successful login.
ru	##### Защита от атак перебором  В случае пяти последовательных неудачных попыток входа, Zabbix интерфейс будет принудительно делать паузу в 30 секунд для предотвращения атак методом перебора пароля и атак по словарю.  IP адрес, с которого были осуществлены неудачные попытки, будет отображен после успешного входа в систему.

en-us	##### Proxy configuration  HA cluster nodes (servers) must be listed in the configuration of either  passive or active Zabbix proxy.  For a passive proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  For an active proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **semicolon**. ``` Server=zabbix-node-01;zabbix-node-02 ```
ru	##### Настройка прокси  Ноды (серверы) HA кластера должны быть перечислены в конфигурации как пассивных, так и активных Zabbix прокси.  В случае пассивных прокси имена нод необходимо перечислить в [параметре](/manual/appendix/config/zabbix_proxy) Server этих прокси, разделяя имена **запятой**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  В случае активных прокси имена нод необходимо перечислить в [параметре](/manual/appendix/config/zabbix_proxy) Server этих прокси, разделяя имена **точкой с запятой**. ``` ServerActive=zabbix-node-01;zabbix-node-02 ```

en-us	# proxy.create
ru	# proxy.create

en-us	# proxy.delete
ru	# proxy.delete

en-us	# proxy.get
ru	# proxy.get

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      # apt install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the command with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3.  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
ru	### Установка прокси  После добавления требуемого репозитория вы можете установить Zabbix прокси, выполнив следующую команду:      # apt install zabbix-proxy-mysql zabbix-sql-scripts  Замените 'mysql' в команде на 'pgsql', чтобы использовать PostgreSQL, или на 'sqlite3' чтобы использовать SQLite3.  Пакет 'zabbix-sql-scripts' содержит схемы баз данных по всем поддерживаемым системам управления баз данных как для Zabbix сервера, так и для Zabbix прокси. Этот пакет будет использоваться для импорта данных.

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      # dnf install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the commands with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3 (proxy only).  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
ru	### Установка прокси  После добавления требуемого репозитория вы можете установить Zabbix прокси, выполнив следующую команду:      # dnf install zabbix-proxy-mysql zabbix-sql-scripts  Замените 'mysql' в команде на 'pgsql', чтобы использовать PostgreSQL, или на 'sqlite3' чтобы использовать SQLite3 (только прокси).  Пакет 'zabbix-sql-scripts' содержит схемы базы данных для всех поддерживаемых систем управления базами данных как для Zabbix сервера, так и для Zabbix прокси. Этот пакет используется для импорта данных.

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

en-us	# Proxy  This class is designed to work with proxies.  Object references:\  -   [Proxy](/manual/api/reference/proxy/object#proxy) -   [Proxy     interface](/manual/api/reference/proxy/object#proxy_interface)  Available methods:\  -   [proxy.create](/manual/api/reference/proxy/create) - create new     proxies -   [proxy.delete](/manual/api/reference/proxy/delete) - delete proxies -   [proxy.get](/manual/api/reference/proxy/get) - retrieve proxies -   [proxy.update](/manual/api/reference/proxy/update) - update proxies
ru	# Прокси  Этот класс предназначен для работы с прокси.  Справка по объектам:\  -   [Прокси](/manual/api/reference/proxy/object#proxy) -   [Интерфейс     прокси](/manual/api/reference/proxy/object#proxy_interface)  Доступные методы:\  -   [proxy.create](/manual/api/reference/proxy/create) - создание     новых прокси -   [proxy.delete](/manual/api/reference/proxy/delete) - удаление     прокси -   [proxy.get](/manual/api/reference/proxy/get) - получение прокси -   [proxy.update](/manual/api/reference/proxy/update) - обновление     прокси

en-us	# proxy.update
ru	# proxy.update

en-us	#### Proxy upgrade process
ru	#### Процесс обновления прокси

en-us	##### Proxy  [Zabbix proxy](/manual/concepts/proxy) can collect performance and availability data on behalf of Zabbix server. A proxy is an optional part of Zabbix deployment; however, it may be very beneficial to distribute the load of a single Zabbix server.
ru	##### Прокси  [Zabbix прокси](/manual/concepts/proxy) может собирать данные о производительности и доступности от имени Zabbix сервера. Прокси является опциональной частью Zabbix; однако он может быть полезен, чтобы распределить нагрузку одного Zabbix сервера.

en-us	##### Purpose of persistent files  When Zabbix agent is started it receives a list of active checks from Zabbix server or proxy.  For log\*\[\] metrics it receives the processed log size and the modification time for finding where to start log file monitoring from. Depending on the actual log file size and modification time reported by file system the agent decides either to continue log file monitoring from the processed log size or re\-analyze the log file from the beginning.  A running agent maintains a larger set of attributes for tracking all monitored log files between checks.  This in\-memory state is lost when the agent is stopped.  The new optional parameter **persistent\_dir** specifies a directory for storing this state of log\[\], log.count\[\], logrt\[\] or logrt.count\[\] item in a file. The state of log item is restored from the persistent file after the Zabbix agent is restarted.  The primary use\-case is monitoring of log file located on a mirrored file system. Until some moment in time the log file is written to both mirrors. Then mirrors are split.  On the active copy the log file is still growing, getting new records. Zabbix agent analyzes it and sends processed logs size and modification time to server. On the passive copy the log file stays the same, well behind the active copy. Later the operating system and Zabbix agent are rebooted from the passive copy. The processed log size and modification time the Zabbix agent receives from server may not be valid for situation on the passive copy.  To continue log file monitoring from the place the agent left off at the moment of file system mirror split the agent restores its state from the persistent file.
ru	##### Назначение постоянных файлов  Когда Zabbix агент запускается, он получает список активных проверок от Zabbix сервера или прокси.  Для log\*\[\] метрик агент получает размер обработанного журнала и время модификации чтобы найти, откуда следует начать мониторинг файла журнала. В зависимости от реального размера файла журнала и времени модификации, полученных от файловой системы, агент решает: либо продолжить мониторинг файла журнала с обработанного размера журнала, либо проанализировать файл журнала с самого его начала.  Работающий агент поддерживает большой набор атрибутов для отслеживания между проверками всех наблюдаемых файлов журналов. Этот состояние в памяти теряется при остановке агента.  Новый опциональный параметр ** постоянное\_хранилище** указывает директорию для хранения этого состояния в файле по log\[\], log.count\[\], logrt\[\] или logrt.count\[\] элементам данных. Состояние элемента данных журнала восстанавливается из постоянного файла после перезапуска Zabbix агента.  Основным сценарием применения такого подхода является мониторинг файла журнала, который расположен на зеркалируемой файловой системе. До какого-то момента файл журнала записывается в обоих зеркалах. Затем зеркала разделяются.  На активном зеркале копия файла журнала продолжает рости, получая новые записи. Zabbix агент анализирует их и отправляет на сервер размер обработанного журнала и время модификации. На стороне пассивного зеркала копия файла журнала остаётся той же самой, находясь далеко позади активной копии. Затем операционная система и Zabbix агент перезагружаются с пассивной копии. Полученные от сервера Zabbix агентом размер обработанного журнала и время модификации могут быть недостоверными для ситуации с пассивной копией.  Для продолжения наблюдения за файлом журнала с того же места, в котором агент остановил обработку файла при разделении зеркала, агент восстанавливает своё состояние из постоянного файла.

en-us	#### Query language comparison  The following table lists differences and similarities between PromQL and Zabbix Prometheus preprocessing query language.  |[PromQL instant vector selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Zabbix Prometheus preprocessing| |----|----|----| |**Differences**|<|<| |Query target|Prometheus server|Plain text in Prometheus exposition format| |Returns|Instant vector|Metric or label value (Prometheus pattern)<br>Array of metrics for single value in JSON (Prometheus to JSON)| |Label matching operators|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **=\~**, **!\~**| |Regular expression used in label or metric name matching|RE2|PCRE| |Comparison operators|See [list](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Only **==** (equal) is supported for value filtering| |**Similarities**|<|<| |Selecting by metric name that equals string|<metric name> or {\_\_name\_\_="<metric name>"}|<metric name> or {\_\_name\_\_="<metric name>"}| |Selecting by metric name that matches regular expression|{\_\_name\_\_=\~"<regex>"}|{\_\_name\_\_=\~"<regex>"}| |Selecting by <label name> value that equals string|{<label name>="<label value>",...}|{<label name>="<label value>",...}| |Selecting by <label name> value that matches regular expression|{<label name>=\~"<regex>",...}|{<label name>=\~"<regex>",...}| |Selecting by value that equals string|{\_\_name\_\_=\~".\*"} == <value>|{\_\_name\_\_=\~".\*"} == <value>|
ru	#### Сравнение языка запросов  В следующей таблице перечислены различия и сходства между PromQL и языком запросов предобработки Prometheus в Zabbix.  |[Мгновенный векторный селектор PromQL \[en\]](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Предобработка Prometheus в Zabbix| |----|----|----| |**Различия**|<|<| |Цель запроса|Сервер Prometheus|Простой текст в формате представления Prometheus| |Возвращает|Мгновенный вектор|Значение метрики или метки (Шаблон Prometheus)<br>Массив метрик для одиночного значения в JSON (Prometheus в JSON)| |Операторы сопоставления меток|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **=\~**, **!\~**| |Регулярное выражение, используемое при сопоставлении метки или имени метрики|RE2|PCRE| |Операторы сравнения|Смотрите [список \[en\]](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Только **==** (равно) поддерживается для фильтрации значений| |**Сходства**|<|<| |Выбор по названию метрики, равному строке|<имя метрики> или {\_\_name\_\_="<имя метрики>"}|<имя метрики> или {\_\_name\_\_="<имя метрики>"}| |Выбор по имени метрики, которое соответствует регулярному выражению|{\_\_name\_\_=\~"<регулярное выражение>"}|{\_\_name\_\_=\~"<регулярное выражение>"}| |Выбор по значению <имя метки>, равному строке|{<имя метки>="<значение метки>",...}|{<имя метки>="<значение метки>",...}| |Выбор по значению <имя метки>, которое соответствует регулярному выражению|{<имя метки>=\~"<регулярное выражение>",...}|{<имя метки>=\~"<регулярное выражение>",...}| |Выбор по значению, равному строке|{\_\_name\_\_=\~".\*"} == <значение>|{\_\_name\_\_=\~".\*"} == <значение>|

en-us	#### Queue item  A special internal item **zabbix\[queue,<from>,<to>\]** can be used to monitor the health of the queue in Zabbix. It will return the number of items delayed by the set amount of time. For more information see [Internal items](/manual/config/items/itemtypes/internal).
ru	#### Элемент данных очереди  Можно использовать специальный внутренний элемент данных **zabbix\[queue,<от>,<до>\]** для наблюдения за состоянием очереди Zabbix. Он будет возвращать количество элементов данных, задерживающихся за указанный период времени. Для получения более подробной информации смотрите [Внутренние элементы данных](/manual/config/items/itemtypes/internal).

en-us	#### Recent data vs longer periods  For very recent data a **single** line is drawn connecting each received value. The single line is drawn as long as there is at least one horizontal pixel available for one value.  For data that show a longer period **three lines** are drawn - a dark green one shows the average, while a light pink and a light green line shows the maximum and minimum values at that point in time. The space between the highs and the lows is filled with yellow background.  Working time (working days) is displayed in graphs as a white background, while non-working time is displayed in gray (with the *Original blue* default frontend theme).  ![](../../../../../assets/en/manual/config/graph_working_time.png){width="550"}  Working time is always displayed in simple graphs, whereas displaying it in [custom graphs](custom#configuring_custom_graphs) is a user preference.  Working time is not displayed if the graph shows more than 3 months.
ru	#### Недавние данные vs длительные периоды  Для самых последних данных **одиночная** линия рисуется с учетом каждого полученного значения. Одиночная линия рисуется до тех пор, пока доступен хотя бы один горизонтальный пиксел для одного значения.  Для данных показывающих длительный период рисуется **три линии** - темно зеленая линия отображает среднее значение, тогда как светло розовая и светло зеленая линии отображают максимальное и минимальное значения в данный момент времени. Пространство между максимумами и минимумами заполняется желтым цветом.  Рабочее время (рабочие дни) отображается на графиках белым фоном, а нерабочее время отображается серым (в теме *Оригинальная синяя*, по умолчанию в веб-интерфейсе).  ![](../../../../../assets/en/manual/config/graph_working_time.png){width="550"}  Рабочее время всегда отображается на простых графиках, тогда как отображение рабочего времени на [пользовательских графиках](custom#настройка_пользовательских_графиков) является предпочтением пользователя.  Рабочее время не отображается, если график отображает период более 3 месяцев.

en-us	# regexp.create
ru	# regexp.create

en-us	# regexp.delete
ru	# regexp.delete

en-us	# regexp.get
ru	# regexp.get

en-us	# regexp.update
ru	# regexp.update

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

en-us	#### Removing web server test page  It is recommended to remove the web server test page to avoid information exposure. By default, web server webroot contains a test page called index.html (Apache2 on Ubuntu is used as an example):  ![](../../../../assets/en/manual/installation/requirements/test_page.png)  The test page should be removed or should be made unavailable as part of the web server hardening process.
ru	#### Удаление тестовой страницы веб-сервера  Рекомендуется удалить тестовую страницу веб-сервера, чтобы избежать раскрытия информации. По умолчанию, корневой каталог веб-сервера содержит тестовую страницу с именем index.html (Apache2 на Ubuntu используется как пример):  ![](../../../../assets/en/manual/installation/requirements/test_page.png)  Как часть процесса по улучшению защищенности веб-сервера, тестовую страницу необходимо удалить или сделать недоступной.

en-us	# report.create
ru	# report.create

en-us	# report.delete
ru	# report.delete

en-us	# report.get
ru	# report.get

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

en-us	# report.update
ru	# report.update

en-us	### Required mode
ru	### Требуемый режим

en-us	### Required mode
ru	### Требуемый режим

en-us	#### Required software  Zabbix is built around modern web servers, leading database engines, and PHP scripting language.
ru	#### Требуемое программное обеспечение  Zabbix использует современные веб-сервера, ведущие СУБД и язык сценариев PHP.

en-us	### Reserved ID value "0"  Reserved ID value "0" can be used to filter elements and to remove referenced objects. For example, to remove a referenced proxy from a host, proxy\_hostid should be set to 0 ("proxy\_hostid": "0") or to filter hosts monitored by server option proxyids should be set to 0 ("proxyids": "0").
ru	### Зарезервированное значение ID равное "0"  Зарезервированное значение ID "0" можно использовать для фильтрации элементов и удаления связанных объектов. Например, для удаления ссылки на прокси с узла сети, proxy\_hostid необходимо задать значением 0 ("proxy\_hostid": "0") или для фильтрации узлов сети наблюдаемых сервером, опция proxyids должна быть задана значением 0 ("proxyids": "0").

en-us	#### Retrieving hosts  Now you have a valid user authentication token that can be used to access the data in Zabbix. For example, you can use the [host.get](/manual/api/reference/host/get) method to retrieve the IDs, host names and interfaces of all the configured [hosts](/manual/api/reference/host/object):  Request:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data @data.json ```  ::: notetip `data.json` is a file that contains a JSON query. Instead of a file, you can pass the query in the `--data` argument. :::  data.json  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "output": [             "hostid",             "host"         ],         "selectInterfaces": [             "interfaceid",             "ip"         ]     },     "id": 2 } ```  The response object will contain the requested data about the hosts:  ```json {     "jsonrpc": "2.0",     "result": [         {             "hostid": "10084",             "host": "Zabbix server",             "interfaces": [                 {                     "interfaceid": "1",                     "ip": "127.0.0.1"                 }             ]         }     ],     "id": 2 } ```  ::: notetip For performance reasons it is always recommended to list the object properties you want to retrieve. Thus, you will avoid retrieving everything. :::
ru	#### Получение узлов сети  Теперь у вас есть валидный токен аутентификации пользователя, который можно использовать для доступа к данным в Zabbix. Например, вы можете воспользоваться методом  [host.get](/manual/api/reference/host/get) для получения идентификаторов, имен и интерфейсов всех настроенных [узлов сети](/manual/api/reference/host/object):  Запрос:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data @data.json ```  ::: notetip `data.json` - это файл, содержащий запрос JSON. Вместо использования файла запрос можно передать при помощи аргумента `--data`. :::  data.json  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "output": [             "hostid",             "host"         ],         "selectInterfaces": [             "interfaceid",             "ip"         ]     },     "id": 2 } ```  Объект ответа будет содержать запрошенные данные об узлах сети:  ```json {     "jsonrpc": "2.0",     "result": [         {             "hostid": "10084",             "host": "Zabbix server",             "interfaces": [                 {                     "interfaceid": "1",                     "ip": "127.0.0.1"                 }             ]         }     ],     "id": 2 } ```  ::: notetip Из соображений производительности рекомендуется всегда перечислять свойства объекта, которые вы хотите получить, чтобы не получать все возможные. :::

en-us	#### Retrieving the version of the API  Retrieve the version of the Zabbix API.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "apiinfo.version",     "params": [],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "6.4.0",     "id": 1 } ```
ru	#### Получение версии API  Получите версию Zabbix API.  Request:  ```json {  · "jsonrpc": "2.0",  · "method": "apiinfo.version",  · "params": [],  · "id": 1 } ```  Response:  ```json {  · "jsonrpc": "2.0",  · "result": "4.0.0",  · "id": 1 } ```

en-us	#### Retrieving trigger events  Retrieve the latest events from trigger "13926."  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "event.get",     "params": {         "output": "extend",         "select_acknowledges": "extend",         "selectTags": "extend",         "selectSuppressionData": "extend",         "objectids": "13926",         "sortfield": ["clock", "eventid"],         "sortorder": "DESC"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "eventid": "9695",             "source": "0",             "object": "0",             "objectid": "13926",             "clock": "1347970410",             "value": "1",             "acknowledged": "1",             "ns": "413316245",             "name": "MySQL is down",             "severity": "5",             "r_eventid": "0",             "c_eventid": "0",             "correlationid": "0",             "userid": "0",             "cause_eventid": "0",             "opdata": "",             "acknowledges": [                 {                     "acknowledgeid": "1",                     "userid": "1",                     "eventid": "9695",                     "clock": "1350640590",                     "message": "Problem resolved.\n\r----[BULK ACKNOWLEDGE]----",                     "action": "6",                     "old_severity": "0",                     "new_severity": "0",                     "suppress_until": "1472511600",                     "taskid": "0",                     "username": "Admin",                     "name": "Zabbix",                     "surname": "Administrator"                 }             ],             "suppression_data": [                 {                     "maintenanceid": "15",                     "suppress_until": "1472511600",                     "userid": "0"                 }             ],             "suppressed": "1",             "tags": [                 {                     "tag": "service",                     "value": "mysqld"                 },                 {                     "tag": "error",                     "value": ""                 }             ]         },         {             "eventid": "9671",             "source": "0",             "object": "0",             "objectid": "13926",             "clock": "1347970347",             "value": "0",             "acknowledged": "0",             "ns": "0",             "name": "Unavailable by ICMP ping",             "severity": "4",             "r_eventid": "0",             "c_eventid": "0",             "correlationid": "0",             "userid": "0",             "cause_eventid": "0",             "opdata": "",             "acknowledges": [],             "suppression_data": [],             "suppressed": "0",             "tags": []         }     ],     "id": 1 } ```
ru	#### Получение событий триггера  Получение последних событий триггера "13926."  [Запрос](/manual/api#выполнение-запросов):  ```json {     "jsonrpc": "2.0",     "method": "event.get",     "params": {         "output": "extend",         "select_acknowledges": "extend",         "selectTags": "extend",         "selectSuppressionData": "extend",         "objectids": "13926",         "sortfield": ["clock", "eventid"],         "sortorder": "DESC"     },     "id": 1 } ```  Ответ:  ```json {     "jsonrpc": "2.0",     "result": [         {             "eventid": "9695",             "source": "0",             "object": "0",             "objectid": "13926",             "clock": "1347970410",             "value": "1",             "acknowledged": "1",             "ns": "413316245",             "name": "MySQL is down",             "severity": "5",             "r_eventid": "0",             "c_eventid": "0",             "correlationid": "0",             "userid": "0",             "cause_eventid": "0",             "opdata": "",             "acknowledges": [                 {                     "acknowledgeid": "1",                     "userid": "1",                     "eventid": "9695",                     "clock": "1350640590",                     "message": "Problem resolved.\n\r----[BULK ACKNOWLEDGE]----",                     "action": "6",                     "old_severity": "0",                     "new_severity": "0",                     "suppress_until": "1472511600",                     "taskid": "0",                     "username": "Admin",                     "name": "Zabbix",                     "surname": "Administrator"                 }             ],             "suppression_data": [                 {                     "maintenanceid": "15",                     "suppress_until": "1472511600",                     "userid": "0"                 }             ],             "suppressed": "1",             "tags": [                 {                     "tag": "service",                     "value": "mysqld"                 },                 {                     "tag": "error",                     "value": ""                 }             ]         },         {             "eventid": "9671",             "source": "0",             "object": "0",             "objectid": "13926",             "clock": "1347970347",             "value": "0",             "acknowledged": "0",             "ns": "0",             "name": "Unavailable by ICMP ping",             "severity": "4",             "r_eventid": "0",             "c_eventid": "0",             "correlationid": "0",             "userid": "0",             "cause_eventid": "0",             "opdata": "",             "acknowledges": [],             "suppression_data": [],             "suppressed": "0",             "tags": []         }     ],     "id": 1 } ```

en-us	### Return values  `(boolean )` Returns boolean true as result on successful update.
ru	### Возвращаемые значения  `(boolean)` Возвращает логическое значение true в качестве результата при успешном обновлении.

en-us	### Return values  `(boolean)` Returns `true` if importing has been successful.
ru	### Возвращаемые значения  `(логическое)` Возвращает `true` при успешном импорте.

en-us	### Return values  `(boolean)` Returns `true` if the copying was successful.
ru	### Возвращаемые значения   `(логическое)` Возвращает `true` при успешном копировании.

en-us	### Return values  `(boolean)` Returns `true` if the user has been logged out successfully.
ru	### Возвращаемые значения  `(логическое)` Возвращает `true`, если пользователь успешно выполнил выход.

en-us	### Return values  `(integer/array)` Returns an array of objects.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает массив объектов.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(integer/array)` Возвращает:  -   массив объектов; -   количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(integer/array)` Возвращает:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(integer/array)` Возвращает либо:  - массив объектов; - количество извлеченных объектов, если параметр `countOutput`     был использован.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает:  -   массив объектов  или -   количество полученных объектов , если был использован параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(integer/array)` Возвращает:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(integer/array)` Возвращает:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(integer/array)` Возвращает:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает одно из следующих:  -   массив объектов; -   количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
ru	### Возвращаемые значения  `(целое число/массив)` Возвращает либо:  - · массив объектов; - · количество извлеченных объектов, если использовался параметр `countOutput`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the cleared items under the `itemids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы очищенных элементов в свойстве `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created correlations under the `correlationids` property. The order of the returned IDs matches the order of the passed correlations.
ru	### Возвращаемые значения  `(object)` Возвращает объект, который содержит ID созданных корреляций под свойством `correlationids`. Порядок возвращаемых ID совпадает с порядком переданных корреляций.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created dashboards under the `dashboardids` property. The order of the returned IDs matches the order of the passed dashboards.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных панелей, указанных в свойстве `dashboardids`. Порядок возвращаемых ID совпадает с порядком переданных панелей.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created discovery rules under the `druleids` property. The order of the returned IDs matches the order of the passed discovery rules.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных правил обнаружения, указанных в свойстве `druleids`. Порядок возвращаемых ID совпадает с порядком переданных правил обнаружения.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created graph prototypes under the `graphids` property. The order of the returned IDs matches the order of the passed graph prototypes.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных прототипов графиков, указанных в свойстве `graphids`. Порядок возвращаемых ID совпадает с порядком переданных прототипов графиков.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created graphs under the `graphids` property. The order of the returned IDs matches the order of the passed graphs.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных графиков, указанных в  свойстве `graphids`. Порядок возвращаемых ID совпадает с порядком переданных графиков.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host groups under the `groupids` property. The order of the returned IDs matches the order of the passed host groups.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных групп узлов сети, указанных в свойстве `groupids`. Порядок возвращаемых ID совпадает с порядком переданных групп узлов сети.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host interfaces under the `interfaceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных интерфейсов узла сети, указанных в свойстве `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host interfaces under the `interfaceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных интерфейсов узла сети, указанных в свойстве `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host interfaces under the `interfaceids` property. The order of the returned IDs matches the order of the passed host interfaces.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных интерфейсов узлов сети, указанных в свойстве `interfaceids`. Порядок возвращаемых ID совпадает с порядком переданных интерфейсов узлов сети.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host prototypes under the `hostids` property. The order of the returned IDs matches the order of the passed host prototypes.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных прототипов узлов сети, указанных в свойстве `hostids`. Порядок возвращаемых ID совпадает с порядком переданных прототипов узлов сети.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created hosts under the `hostids` property. The order of the returned IDs matches the order of the passed hosts.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы  созданных хостов в свойстве`hostids`. Порядок возвращаемых  идентификаторов соответствует порядку переданных хостов.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created icon maps under the `iconmapids` property. The order of the returned IDs matches the order of the passed icon maps.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных соответствий иконок, указанных в свойстве `iconmapids`. Порядок возвращаемых ID совпадает с порядком переданных соответствий иконок.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created images under the `imageids` property. The order of the returned IDs matches the order of the passed images.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных изображений, указанных в свойстве `imageids`. Порядок возвращаемых ID совпадает с порядком переданных изображений.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created item prototypes under the `itemids` property. The order of the returned IDs matches the order of the passed item prototypes.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных прототипов элементов данных, указанных в свойстве `itemids`. Порядок возвращаемых ID совпадает с порядком переданных прототипов элементов данных.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created items under the `itemids` property. The order of the returned IDs matches the order of the passed items.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных элементов данных, указанных в свойстве `itemids`. Порядок возвращаемых ID совпадает с порядком переданных элементов данных.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created LLD rules under the `itemids` property. The order of the returned IDs matches the order of the passed LLD rules.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных правил LLD, указанных в свойстве `itemids`. Порядок возвращаемых ID совпадает с порядком переданных правил LLD.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created maintenances under the `maintenanceids` property. The order of the returned IDs matches the order of the passed maintenances.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных обслуживаний, указанных в свойстве `maintenanceids`. Порядок возвращаемых ID совпадает с порядком переданных обслуживаний.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created media types under the `mediatypeids` property. The order of the returned IDs matches the order of the passed media types.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных способов оповещения,  указанных в свойстве`mediatypeids`. Порядок возвращаемых ID совпадает с порядком переданных способов оповещения.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created regular expressions under the `regexpids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных регулярных выражений, указанных в свойстве`regexpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created roles under the `roleids` property. The order of the returned IDs matches the order of the passed roles.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных ролей, указанных в  свойстве `roleids`. Порядок возвращаемых ID совпадает с порядком переданных ролей.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created scripts under the `scriptids` property. The order of the returned IDs matches the order of the passed scripts.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных скриптов, указанных в  свойстве `scriptids`. Порядок возвращаемых ID совпадает с порядком переданных скриптов.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created tasks under the `taskids` property. One task is created for each item and low-level discovery rule. The order of the returned IDs matches the order of the passed `itemids`.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных задач, указанных в свойстве `taskids`. Одна задача создается по каждому элементу данных и правилу низкоуровневого обнаружения. Порядок возвращаемых ID совпадает с порядком переданных `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created template dashboards under the `dashboardids` property. The order of the returned IDs matches the order of the passed template dashboards.
ru	### Возвращаемые значения   `(объект)` Возвращает объект, который содержит ID созданных шаблонов панелей, указанных в свойстве `dashboardids`. Порядок возвращаемых идентификаторов соответствует порядку переданных шаблонов панелей.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created templates under the `templateids` property. The order of the returned IDs matches the order of the passed templates.
ru	### Возвращаемые значения   `(объект)` Возвращает объект, который содержит ID созданных шаблонов, указанных в свойстве `templateids`. Порядок возвращаемых идентификаторов соответствует порядку переданных шаблонов.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created tokens under the `tokenids` property. The order of the returned IDs matches the order of the passed tokens.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных токенов, указанных в  свойстве `tokenids`. Порядок возвращаемых ID совпадает с порядком переданных токенов.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created triggers under the `triggerids` property. The order of the returned IDs matches the order of the passed triggers.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных триггеров, указанных  в свойстве`triggerids`. Порядок возвращаемых ID совпадает с порядком переданных триггеров.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created users under the `userids` property. The order of the returned IDs matches the order of the passed users.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID созданных пользователей, указанных в свойстве `userids`. Порядок возвращаемых ID совпадает с порядком переданных пользователей.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created web scenarios under the `httptestids` property. The order of the returned IDs matches the order of the passed web scenarios.
ru	### Возвращаемые значения  `(object)` Возвращает объект, который содержит ID созданных веб-сценариев под свойством `httptestids`. Порядок возвращаемых ID совпадает с порядком переданных веб-сценариев.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted correlations under the `correlationids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных корреляций, переданных в свойстве `correlationids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted dashboards under the `dashboardids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных панелей, указанных в свойстве `dashboardids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted discovery rules under the `druleids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных правил обнаружения, указанных в свойстве `druleids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted graph prototypes under the `graphids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных прототипов графиков, указанных в свойстве `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted graphs under the `graphids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных графиков, указанных в свойстве `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted host groups under the `groupids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных групп узлов сети, указанных в свойстве`groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted host interfaces under the `interfaceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных интерфейсов узлов сети, указанных в свойстве `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted host interfaces under the `interfaceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных интерфейсов узлов сети, указанных в свойстве `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted host macros under the `hostmacroids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных макросов узла сети, указанных в свойстве `hostmacroids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted host prototypes under the `hostids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных прототипов узлов сети, указанных в свойстве `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted hosts under the `hostids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы удаленных хостов под свойством hostids.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted icon maps under the `iconmapids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных соответствий иконок, указанных в свойстве `iconmapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted images under the `imageids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных изображений, указанных в свойстве `imageids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted item prototypes under the `prototypeids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных прототипов элементов данных, указанных в свойстве `prototypeids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted items under the `itemids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных элементов данных, указанных в свойстве `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted maintenance periods under the `maintenanceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных периодов обслуживания, указанных в свойстве `maintenanceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted media types under the `mediatypeids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных способов оповещения, указанных в свойстве `mediatypeids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted regular expressions under the `regexpids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удалённых регулярных выражений, указанных в свойстве`regexpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted roles under the `roleids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы удаленных ролей, указанных  в свойстве `roleids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted scripts under the `scriptids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных скриптов, указанных в  свойстве `scriptids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted services under the `serviceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных услуг, указанных в свойстве `serviceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted template dashboards under the `dashboardids` property.
ru	### Возвращаемые значения   `(объект)` Возвращает объект, который содержит ID удаленных шаблонов панелей, указанных в свойстве `dashboardids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted template groups under the `groupids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы удаленного шаблона. группы под свойством `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted templates under the `templateids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удалённых шаблонов, указанных в свойстве `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted tokens under the `tokenids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы удалённых токенов, указанных  в свойстве `tokenids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted triggers under the `triggerids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных триггеров, указанных в свойстве `triggerids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted user groups under the `usrgrpids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удалённых групп пользователей, указанных в свойстве `usrgrpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted users under the `userids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных пользователей, указанных в свойстве `userids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted value maps under the `valuemapids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID удаленных преобразований значений, указанных в свойстве `valuemapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted web scenarios under the `httptestids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы удаленных веб-сценариев в свойстве `httptestids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the unblocked users under the `userids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID разблокированных пользователей, указанных в свойстве `userids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated actions under the `actionids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы (IDs) обновленных действий под свойством `actionids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated correlations under the `correlationids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновленных корреляций в свойстве `correlationid`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated dashboards under the `dashboardids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных панелей, указанных в свойстве `dashboardids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated discovery rules under the `druleids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, который содержит ID обновленных правил обнаружения под свойством `druleids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated events under the `eventids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, который содержит ID обновленных событий, указанных в свойстве `eventids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated graph prototypes under the `graphids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, который содержит ID обновленных прототипов графиков, указанных в свойстве `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated graphs under the `graphids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, который содержит ID обновленных графиков, указанных в свойстве `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных групп узлов сети, указанных в свойстве `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных групп узлов сети, указанных в свойстве `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных групп узлов сети, указанных в свойстве `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных групп узлов сети, указанных в свойстве `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host interfaces under the `interfaceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных интерфейсов узлов сети, указанных в свойстве `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host prototypes under the `hostids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных прототипов узлов сети, указанных в свойстве `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновленных хостов. под свойством `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновленных хостов. под свойством `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновленных хостов. под свойством `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновленных хостов. под свойством `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated icon maps under the `iconmapids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных соответствий иконок, указанных в свойстве `iconmapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated images under the `imageids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных изображений, указанных в свойстве `imageids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated item prototypes under the `itemids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных прототипов элементов данных, указанных в свойстве `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated items under the `itemids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных элементов данных, указанных в свойстве `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated LLD rules under the `itemids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных правил LLD, указанных в свойстве `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated maintenances under the `maintenanceids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных обслуживаний, указанных в свойстве `maintenanceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated media types under the `mediatypeids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных способов оповещений, указанных в свойстве `mediatypeids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated regular expressions under the `regexpids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных регулярных выражений, указанных в свойстве`regexpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated roles under the `roleids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновлённых ролей, указанных  в свойстве `roleids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных шаблонов, указанных в свойстве `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных шаблонов, указанных в свойстве `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных шаблонов, указанных в свойстве `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных шаблонов, указанных в свойстве `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated tokens under the `tokenids` property.
ru	### Возвращаемые значения  `(object)` Возвращает объект, содержащий идентификаторы обновлённых токенов, указанных  в свойстве `tokenids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated user groups under the `usrgrpids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных групп пользователей, указанных в свойстве `usrgrpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated users under the `userids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных пользователей, указанных в свойстве`userids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated value maps under the `valuemapids` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных преобразований значений, указанных в свойстве`valuemapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated web scenarios under the `httptestid` property.
ru	### Возвращаемые значения  `(объект)` Возвращает объект, который содержит ID обновленных веб-сценариев, указанных в свойстве `httptestid`.

en-us	### Return values  `(object)` Returns authentication object.
ru	### Возвращаемые значения  `(object)` Возвращает объект аутентификации.

en-us	### Return values  `(object)` Returns autoregistration object.
ru	### Возвращаемые значения  `(object)` Возвращает объект авторегистрации.

en-us	### Return values  `(object)` Returns settings object.
ru	### Возвращаемые значения  `(object)` Возвращает объект настроек..

en-us	### Return values  `(string)` Returns the version of the Zabbix API.  ::: notetip Starting from Zabbix 2.0.4 the version of the API matches the version of Zabbix. :::
ru	### Return values  `(string)` Возвращает версию Zabbix API.  ::: notetip Начиная с Zabbix 2.0.4 версия API соответствует версии Zabbix. :::

en-us	#### Revoke write access to SSL configuration file in Windows  Zabbix Windows agent compiled with OpenSSL will try to reach the SSL configuration file in c:\\openssl-64bit. The "openssl-64bit" directory on disk C: can be created by non-privileged users.  So for security hardening, it is required to create this directory manually and revoke write access from non-admin users.  Please note that the directory names will be different on 32-bit and 64-bit versions of Windows.
ru	#### Отзыв доступа на запись к файлу конфигурации SSL на Windows  Zabbix агент на Windows, скомпилированный с OpenSSL, попытается получить доступ к файлу конфигурации SSL в c:\\openssl-64bit. Директория "openssl-64bit" на диске C: может быть создана непривилегированными пользователями.  Поэтому для повышения безопасности системы, необходимо создать данную директорию вручную и убрать доступ на запись для пользователей, не являющихся администраторами.  Пожалуйста, обратите внимание, что имена директорий будут отличаться на 32-битных и 64-битных версиях Windows.

en-us	#### RHEL  Nginx is available only in EPEL:      # dnf -y install epel-release
ru	#### RHEL  Nginx доступен только в EPEL:      # yum -y install epel-release

en-us	# role.create
ru	# role.create

en-us	# role.delete
ru	# role.delete

en-us	# role.get
ru	# role.get

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

en-us	# Role  This class is designed to work with user roles.  Object references:\  -   [Role](/manual/api/reference/role/object#role) -   [Role rules](/manual/api/reference/role/object#role_rules) -   [UI element](/manual/api/reference/role/object#ui_element) -   [Service](/manual/api/reference/role/object#service) -   [Service tag](/manual/api/reference/role/object#service_tag) -   [Module](/manual/api/reference/role/object#module) -   [Action](/manual/api/reference/role/object#action)  Available methods:\  -   [role.create](/manual/api/reference/role/create) - create new user     roles -   [role.delete](/manual/api/reference/role/delete) - delete user roles -   [role.get](/manual/api/reference/role/get) - retrieve user roles -   [role.update](/manual/api/reference/role/update) - update user roles
ru	# Роли  Этот класс предназначен для работы с пользовательскими ролями.  Справка по объектам:\  -   [Роль](/manual/api/reference/role/object#role) -   [Правила роли](/manual/api/reference/role/object#role_rules) -   [Элемент пользовательского интерфейса](/manual/api/reference/role/object#ui_element) -   [Услуга](/manual/api/reference/role/object#service) -   [Тэг услуги](/manual/api/reference/role/object#service_tag) -   [Модуль](/manual/api/reference/role/object#module) -   [Действие](/manual/api/reference/role/object#action)  Доступные методы:\  -   [role.create](/manual/api/reference/role/create) - создание новых ролей пользователей -   [role.delete](/manual/api/reference/role/delete) - удаление ролей пользователей -   [role.get](/manual/api/reference/role/get) - получение ролей пользователей -   [role.update](/manual/api/reference/role/update) - обновление ролей пользователей

en-us	# role.update
ru	# role.update

en-us	###      Runtime control options     **config\_cache\_reload**   Reload configuration cache. Ignored if cache is being currently loaded. Active Zabbix proxy will connect to the Zabbix server and request configuration data. Default configuration file (unless **-c** option is specified) will be used to find PID file and signal will be sent to process, listed in PID file.     **snmp\_cache\_reload**   Reload SNMP cache.     **housekeeper\_execute**   Execute the housekeeper. Ignored if housekeeper is being currently executed.     **diaginfo**\[=*section*\]   Log internal diagnostic information of the specified section. Section can be *historycache*, *preprocessing*. By default diagnostic information of all sections is logged.     **log\_level\_increase**\[=*target*\]   Increase log level, affects all processes if target is not specified.     **log\_level\_decrease**\[=*target*\]   Decrease log level, affects all processes if target is not specified.  [ ]{#lbAG}
ru	###    ·  Параметры runtime-option   ·  **config\_cache\_reload** ·  Перезагрузить кеш конфигурации. Игнорируется, если кеш в данный момент загружается. Активный прокси Zabbix подключится к серверу Zabbix и запросит данные конфигурации. Если файл конфигурации не указан (если опция **-c** не указана) то для поиска будет использоваться PID, и сигнал будет отправлен на процесс, указанный в файле PID.   ·  **snmp\_cache\_reload** ·  Перезагрузить кэш SNMP.   ·  **housekeeper\_execute** ·  Запустит процесс housekeeper. Игнорируется, если housekeeper в данный момент выполняется.   ·  **diaginfo**\[=*раздел*\] ·  Записывать внутреннюю диагностическую информацию указанного раздела. Раздел может быть *historycache*, *preprocessing*. По умолчанию диагностическая информация всех разделов логируется.   ·  **log\_level\_increase**\[=*цель*\] ·  Увеличить уровень логирования, влияет на все процессы, если цель не указана.   ·  **log\_level\_decrease**\[=*цель*\] ·  Уменьшить уровень логирования, влияет на все процессы, если цель не указана.  [ ]{#lbAG}

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

en-us	#### Scenario
ru	#### Сценарий

en-us	#### Scenario items  As soon as a scenario is created, Zabbix automatically adds the following items for monitoring.  |Item|Description| |----|-----------| |*Download speed for scenario <Scenario>*|This item will collect information about the download speed (bytes per second) of the whole scenario, i.e. average for all steps.<br>Item key: web.test.in\[Scenario,,bps\]<br>Type: *Numeric(float)*| |*Failed step of scenario <Scenario>*|This item will display the number of the step that failed on the scenario. If all steps are executed successfully, 0 is returned.<br>Item key: web.test.fail\[Scenario\]<br>Type: *Numeric(unsigned)*| |*Last error message of scenario <Scenario>*|This item returns the last error message text of the scenario. A new value is stored only if the scenario has a failed step. If all steps are ok, no new value is collected.<br>Item key: web.test.error\[Scenario\]<br>Type: *Character*|  The actual scenario name will be used instead of "Scenario".  ::: noteclassic If the scenario name contains [user macros](/manual/config/macros/user_macros), these macros will be left unresolved in web monitoring item names. <br><br> If the scenario name starts with a doublequote or contains a comma or a square bracket, it will be properly quoted in item keys. In other cases no additional quoting will be performed. :::  ::: noteclassic Web monitoring items are added with a 30 day history and a 90 day trend retention period. :::  These items can be used to create triggers and define notification conditions.
ru	#### Элементы данных сценария  Как только сценарий будет создан, Zabbix автоматически добавит сопутствующие элементы данных для мониторинга.  |Элемент данных|Описание| |----|-----------| |*Скорость загрузки сценария <Сценарий>*|Этот элемент данных собирает информацию о скорости загрузки (байт в секунду) всего сценария, т.е. средний показатель для всех шагов.<br>Ключ элемента данных: web.test.in\[Сценарий,,bps\]<br>Тип: *Числовой (с плавающей точкой)*| |*Неуспешный шаг сценария <Сценарий>*|Этот элемент данных отображает номер неуспешного шага в сценарии. Если все шаги в сценарии выполнены успешно, то возвращается 0.<br>Ключ элемента данных: web.test.fail\[Сценарий\]<br>Тип: *Числовой (целое)*| |*Последнее сообщение об ошибке для сценария <Сценарий>*|Этот элемент данных возвращает текст последнего сообщения об ошибке в сценарии. Новое значение сохраняется только, если в сценарии есть неуспешный шаг. Если все шаги в сценарии выполнены успешно, то значение не сохраняется.<br>Ключ элемента данных: web.test.error\[Сценарий\]<br>Тип: *Символ*|  Вместо "Сценарий" будет использовано реальное имя сценария.  ::: noteclassic Элементы данных веб-мониторинга добавляются с 30 дневным периодом хранения истории и с 90 дневным периодом хранения динамики изменений. :::  ::: noteclassic Если имя сценария начинается с двойной кавычки, содержит запятую или квадратные скобки, оно будет корректно заключено в кавычки в ключах элементов данных. В других случаях дополнительные кавычки не добавляются. :::  Эти элементы данных можно использовать для создания триггеров, а также при настройке условий оповещения.

en-us	#### Scenario step items  As soon as a step is created, Zabbix automatically adds the following items for monitoring.  |Item|Description| |----|-----------| |*Download speed for step <Step> of scenario <Scenario>*|This item will collect information about the download speed (bytes per second) of the step.<br>Item key: web.test.in\[Scenario,Step,bps\]<br>Type: *Numeric(float)*| |*Response time for step <Step> of scenario <Scenario>*|This item will collect information about the response time of the step in seconds. Response time is counted from the beginning of the request until all information has been transferred.<br>Item key: web.test.time\[Scenario,Step,resp\]<br>Type: *Numeric(float)*| |*Response code for step <Step> of scenario <Scenario>*|This item will collect response codes of the step.<br>Item key: web.test.rspcode\[Scenario,Step\]<br>Type: *Numeric(unsigned)*|  Actual scenario and step names will be used instead of "Scenario" and "Step" respectively.  ::: noteclassic Web monitoring items are added with a 30 day history and a 90 day trend retention period. :::  ::: noteclassic If scenario name starts with a doublequote or contains comma or square bracket, it will be properly quoted in item keys. In other cases no additional quoting will be performed. :::  These items can be used to create triggers and define notification conditions. For example, to create a "Zabbix GUI login is too slow" trigger, you can define a trigger expression:      last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3
ru	#### Элементы данных шага сценария  Как только шаг создан, Zabbix автоматически добавит сопутствующие элементы данных для мониторинга.  |Элемент данных|Описание| |----|-----------| |*Скорость загрузки для шага <Шаг> сценария <Сценарий>*|Этот элемент данных собирает информацию о скорости загрузки (байт в секунду) для указанного шага.<br>Ключ элемента данных: web.test.in\[Сценарий,Шаг,bps\]<br>Тип: *Числовой (с плавающей точкой)*| |*Время ответа для шага <Шаг> сценария <Сценарий>*|Этот элемент данных собирает информацию о времени ответа в секундах для указанного шага. Временем ответа считается от начала отправки запроса до окончания получения всей передаваемой информации.<br>Ключ элемента данных: web.test.time\[Сценарий,Шаг,resp\]<br>Тип: *Числовой (с плавающей точкой)*| |*Код ответа для шага <Шаг> сценария <Сценарий>*|Этот элемент данных собирает информацию о возвращенных кодах ответа указанного шага.<br>Ключ элемента данных: web.test.rspcode\[Сценарий,Шаг\]<br>Тип: *Числовой (целое положительное)*|  Будут использоваться настоящие имена сценария и шага вместо "Сценарий" и "Шаг" соответственно.  ::: noteclassic Элементы данных Веб-мониторинга добавляются с 30-дневным сроком хранения истории и 90-дневным сроком хранения динамики изменений. :::  ::: noteclassic Если имя сценария начинается с двойных кавычек, содержит запятые или квадратные скобки, они будут корректно экранированы в ключах элементов данных. В других случаях дополнительное экранирование не выполняется. :::  Эти элементы данных можно использовать для создания триггеров и настройке условий оповещения. Например для создания триггера "Вход в Zabbix веб-интерфейс слишком медленный", вы можете указать следующее выражение триггера:      last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3

en-us	#### Scheduling intervals  Scheduling intervals are used to check items at specific times. While flexible intervals are designed to redefine the default item update interval, the scheduling intervals are used to specify an independent checking schedule, which is executed in parallel.  A scheduling interval is defined as: `md<filter>wd<filter>h<filter>m<filter>s<filter>` where:  -   **md** - month days -   **wd** - week days -   **h** - hours -   **m** - minutes -   **s** – seconds  `<filter>` is used to specify values for its prefix (days, hours, minutes, seconds) and is defined as: `[<from>[-<to>]][/<step>][,<filter>]` where:  -   `<from>` and `<to>` define the range of matching values (included).     If `<to>` is omitted then the filter matches a `<from> - <from>`     range. If `<from>` is also omitted then the filter matches all     possible values. -   `<step>` defines the skips of the number value through the range. By     default `<step>` has the value of 1, which means that all values of     the defined range are matched.  While the filter definitions are optional, at least one filter must be used. A filter must either have a range or the *<step>* value defined.  An empty filter matches either '0' if no lower-level filter is defined or all possible values otherwise. For example, if the hour filter is omitted then only '0' hour will match, provided minute and seconds filters are omitted too, otherwise an empty hour filter will match all hour values.  Valid `<from>` and `<to>` values for their respective filter prefix are:  |Prefix|Description|*<from>*|*<to>*| |------|-----------|--------------|------------| |md|Month days|1-31|1-31| |wd|Week days|1-7|1-7| |h|Hours|0-23|0-23| |m|Minutes|0-59|0-59| |s|Seconds|0-59|0-59|  The `<from>` value must be less or equal to `<to>` value. The `<step>` value must be greater or equal to 1 and less or equal to `<to>` - `<from>`.  Single digit month days, hours, minutes and seconds values can be prefixed with 0. For example `md01-31` and `h/02` are valid intervals, but `md01-031` and `wd01-07` are not.  In Zabbix frontend, multiple scheduling intervals are entered in separate rows. In Zabbix API, they are concatenated into a single string with a semicolon `;` as a separator.  If a time is matched by several intervals it is executed only once. For example, `wd1h9;h9` will be executed only once on Monday at 9am.  Examples:  |Interval|Will be executed| |--------|----------------| |m0-59|every minute| |h9-17/2|every 2 hours starting with 9:00 (9:00, 11:00 ...)| |m0,30 or m/30|hourly at hh:00 and hh:30| |m0,5,10,15,20,25,30,35,40,45,50,55 or m/5|every five minutes| |wd1-5h9|every Monday till Friday at 9:00| |wd1-5h9-18|every Monday till Friday at 9:00,10:00,...,18:00| |h9,10,11 or h9-11|every day at 9:00, 10:00 and 11:00| |md1h9m30|every 1st day of each month at 9:30| |md1wd1h9m30|every 1st day of each month at 9:30 if it is Monday| |h9m/30|every day at 9:00, 9:30| |h9m0-59/30|every day at 9:00, 9:30| |h9,10m/30|every day at 9:00, 9:30, 10:00, 10:30| |h9-10m30|every day at 9:30, 10:30| |h9m10-40/30|every day at 9:10, 9:40| |h9,10m10-40/30|every day at 9:10, 9:40, 10:10, 10:40| |h9-10m10-40/30|every day at 9:10, 9:40, 10:10, 10:40| |h9m10-40|every day at 9:10, 9:11, 9:12, ... 9:40| |h9m10-40/1|every day at 9:10, 9:11, 9:12, ... 9:40| |h9-12,15|every day at 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0|every day at 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0s30|every day at 9:00:30, 10:00:30, 11:00:30, 12:00:30, 15:00:30| |h9-12s30|every day at 9:00:30, 9:01:30, 9:02:30 ... 12:58:30, 12:59:30| |h9m/30;h10 (*API-specific syntax*)|every day at 9:00, 9:30, 10:00| |h9m/30<br>h10 (*add this as another row in frontend*)|every day at 9:00, 9:30, 10:00|
ru	#### Интервалы по расписанию  Интервалы по расписанию используются для опроса элементов данных в заданное время. Тогда как переменные интервалы разрабатывались для переопределения интервала обновления элементов данных по умолчанию, интервалы по расписанию используются для обозначения независимого расписания опроса, которое выполняется параллельно.  Интервал по расписанию задается как: `md<фильтр>wd<фильтр>h<фильтр>m<фильтр>s<фильтр>` где:  -   **md** - дни месяца -   **wd** - дни недели -   **h** - часы -   **m** - минуты -   **s** – секунды  `<фильтр>` используется для того, чтобы указать значения по своему префиксу (дни, часы, минуты, секунды) и задается как: `[<от>[-<до>]][/<шаг>][,<фильтр>]` где:  -   `<от>` и `<до>` определяют диапазон соответствующих значений (включительно). Если `<до>` не указывается, тогда фильтр совпадает с диапазоном `<от> - <от>`. Если `<от>` также не указан, тогда фильтр совпадает со всеми возможными значениями. -   `<шаг>` определяет пропуски количества значений через диапазон. По умолчанию значение `<шаг>` равно 1, что означает что все значения указанного диапазона совпадают.  Хотя добавление фильтра опционально, по крайней мере один фильтр должен использоваться. Фильтр должен определять либо диапазон, либо значение *<шага>*.  Пустой фильтр соответствует либо '0', если фильтр более низкого уровня не определен, либо, в противном случае, все возможные значения. Например, если фильтр часа опущен, то будет соответствовать только '0' в случае, если фильтры минут и секунд также опущены; в противном случае пустой фильтр часа будет соответствовать всем значениям часа.  Допустимые значения `<от>` и `<до>` по их соответствующему префиксу фильтра:  |Префикс|Описание|*<от>*|*<до>*| |------|-----------|--------------|------------| |md|Дни месяца|1-31|1-31| |wd|Дни недели|1-7|1-7| |h|Часы|0-23|0-23| |m|Минуты|0-59|0-59| |s|Секунды|0-59|0-59|  Значение `<от>` должно быть меньше или равно значению `<до>`. Значение `<шага>` должно быть больше или равно 1 и меньше или равно `<от>` - `<до>`.  К однозначным цифрам значений дней месяца, часов, минут и секунд можно добавлять префикс 0. Например, `md01-31` и `h/02` являются допустимыми интервалами, но `md01-031` и `wd01-07` - нет.  В веб-интерфейсе Zabbix, несколько интервалов по расписанию вводятся в отдельных строках. В Zabbix API, они складываются в одну строку с разделителем точкой с запятой `;`.  Если время совпадает по нескольким интервалам, опрос выполнится только раз. Например, `wd1h9;h9` выполнится только один раз в Понедельник в 9 утра.  Примеры:  |Интервал|Когда выполняется| |--------|----------------| |m0-59|каждую минуту| |h9-17/2|каждые 2 часа, начиная с 9:00 (9:00, 11:00 ...)| |m0,30 или m/30|каждый час в чч:00 и чч:30| |m0,5,10,15,20,25,30,35,40,45,50,55 или m/5|каждые пять минут| |wd1-5h9|каждый день с понедельника по Пятницу в 9:00| |wd1-5h9-18|каждый день с понедельник по Пятницу в 9:00,10:00,...,18:00| |h9,10,11 или h9-11|каждый день в 9:00, 10:00 и 11:00| |md1h9m30|каждое первое число каждого месяца в 9:30| |md1wd1h9m30|каждое первое число каждого месяца в 9:30, если этот день понедельник| |h9m/30|каждый день в 9:00, 9:30| |h9m0-59/30|каждый день в 9:00, 9:30| |h9,10m/30|каждый день в 9:00, 9:30, 10:00, 10:30| |h9-10m30|каждый день в 9:30, 10:30| |h9m10-40/30|каждый день в 9:10, 9:40| |h9,10m10-40/30|каждый день в 9:10, 9:40, 10:10, 10:40| |h9-10m10-40/30|каждый день в 9:10, 9:40, 10:10, 10:40| |h9m10-40|каждый день в 9:10, 9:11, 9:12, ... 9:40| |h9m10-40/1|каждый день в 9:10, 9:11, 9:12, ... 9:40| |h9-12,15|каждый день в 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0|каждый день в 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0s30|каждый день в 9:00:30, 10:00:30, 11:00:30, 12:00:30, 15:00:30| |h9-12s30|каждый день в 9:00:30, 9:01:30, 9:02:30 ... 12:58:30, 12:59:30| |h9m/30;h10 (*особый синтаксис API*)|каждый день в 9:00, 9:30, 10:00| |h9m/30<br>h10 (*добавьте это отдельной строкой в веб-интерфейсе*)|каждый день в 9:00, 9:30, 10:00|

en-us	# script.create
ru	# script.create

en-us	# script.delete
ru	# script.delete

en-us	# script.execute
ru	# script.execute

en-us	# script.get
ru	# script.get

en-us	# script.getscriptsbyhosts
ru	# script.getscriptsbyhosts

en-us	##### Script items  A [script item](/manual/config/items/itemtypes/script) is an item for executing user-defined JavaScript code that retrieves data over HTTP/HTTPS. Script items are useful when the functionality provided by HTTP agent items is not enough. For example, in demanding data collection scenarios that require multiple steps or complex logic, a script item can be configured to make an HTTP call, then process the data received, and then pass the transformed value to a second HTTP call.
ru	##### Скриптовые элементы данных  [Скриптовый элемент данных](/manual/config/items/itemtypes/script) — это элемент для выполнения пользовательского кода JavaScript, который получает данные через HTTP/HTTPS. Скриптовые элементы данных полезны, когда функциональности, предоставляемой элементами HTTP-агента, недостаточно. Например, в сложных сценариях сбора данных, требующих нескольких шагов или сложной логики, скриптовый элемент данных можно настроить для выполнения HTTP-вызова, а затем обработки полученных данных, с последующей передачей преобразованного значения второму HTTP-вызову.

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

en-us	#### Script timeout
ru	#### Время ожидания выполнения скриптов

en-us	#### script  [ZBX-19466](https://support.zabbix.com/browse/ZBX-19466) Changed validation of [Script](/manual/api/reference/script/object#script) object to be unique by combination of 2 properties: `name` and `menu_path`.\
ru	#### script  [ZBX-19466](https://support.zabbix.com/browse/ZBX-19466) Изменена проверка уникальности объекта [Script](/manual/api/reference/script/object#script) за счет комбинации двух свойств: `name` и `menu_path`.\

en-us	#### Searching hosts by problem severity  Retrieve hosts that have "Disaster" problems.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "output": ["name"],         "severities": 5     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "hostid": "10160",             "name": "Zabbix server"         }     ],     "id": 1 } ```  Retrieve hosts that have "Average" and "High" problems.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "output": ["name"],         "severities": [3, 4]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "hostid": "20170",             "name": "Database"         },         {             "hostid": "20183",             "name": "workstation"         }     ],     "id": 1 } ```
ru	#### Поиск хостов по серьезности проблемы  Получить хосты, у которых есть проблемы «катастрофа» (Disaster).  Запрос:  ```json {    "jsonrpc": "2.0",    "method": "host.get",    "params": {    "output": ["name"],    "severities": 5    },    "auth": "038e1d7b1735c6a5436ee9eae095879e",    "id": 1 } ```  Ответ:  ```json {    "jsonrpc": "2.0",    "result": [    {    "hostid": "10160",    "name": "Zabbix server"    }    ],    "id": 1 } ```  Получить хосты с проблемами уровня "средние" (Average) и "высокие" (High).  Запрос:  ```json {    "jsonrpc": "2.0",    "method": "host.get",    "params": {    "output": ["name"],    "severities": [3, 4]    },    "auth": "038e1d7b1735c6a5436ee9eae095879e",    "id": 1 } ```  Ответ:  ```json {    "jsonrpc": "2.0",    "result": [    {    "hostid": "20170",    "name": "Database"    },    {    "hostid": "20183",    "name": "workstation"    }    ],    "id": 1 } ```

en-us	#### Secure autoregistration  A secure way of autoregistration is possible by configuring PSK-based authentication with encrypted connections.  The level of encryption is configured globally in *Administration* → *General* → *[Autoregistration](/manual/web_interface/frontend_sections/administration/general#autoregistration)*.  It is possible to select no encryption, TLS encryption with PSK authentication or both (so that some hosts may register without encryption while others through encryption).  Authentication by PSK is verified by Zabbix server before adding a host. If successful, the host is added and *[Connections from/to host](/manual/config/hosts/host#encryption)* are set to 'PSK' only with identity/pre-shared key the same as in the global autoregistration setting.  ::: noteimportant To ensure security of autoregistration on installations using proxies, encryption between Zabbix server and proxy should be enabled. :::
ru	#### Использование метаданных узлов сети  Когда агент отправляет запрос на авторегистрацию серверу он отправляет свое имя узла сети (hostname). В некоторых случаях (к примеру, ноды облака Amazon) имени узла сети недостаточно для Zabbix сервера для отличия обнаруженных узлов сети. Метаданные узла сети могут дополнительно использовать для отправки дополнительной информации от агента к серверу.  Метаданные узла сети настраиваются в [файле конфигурации](/ru/manual/appendix/config/zabbix_agentd) агента - zabbix\_agentd.conf. Имеется 2 способа указать метаданные узла сети в файле конфигурации:       HostMetadata      HostMetadataItem  Смотрите описание параметров по ссылке выше.  ::: noteclassic Попытка авторегистрации происходит каждый раз, как только активный агент отправляет запрос на обновление своих активных проверок серверу. Задержка между запросами определяется параметром [RefreshActiveChecks](/ru/manual/appendix/config/zabbix_agentd) агента. Первый запрос отправляется сразу же после перезапуска агента. :::

en-us	### See also  -   [Action filter](object#action_filter) -   [Action operation](object#action_operation)
ru	### Смотрите также  -   [Фильтр действия](object#фильтр-действия) -   [Операция действия](object#операция-действия)

en-us	### See also  -   [Action filter](object#action_filter) -   [Action operation](object#action_operation)
ru	### Смотрите также  -   [Фильтр действия](object#фильтр-действия) -   [Операция действия](object#операция-действия)

en-us	### See also  -   [Alert](/manual/api/reference/alert/object) -   [Item](/manual/api/reference/item/object) -   [Host](/manual/api/reference/host/object) -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule) -   [Trigger](/manual/api/reference/trigger/object)
ru	### Смотрите также  -   [Оповещение](/manual/api/reference/alert/object) -   [Элемент данных](/manual/api/reference/item/object) -   [Узел сети](/manual/api/reference/host/object) -   [LLD правило](/manual/api/reference/discoveryrule/object#lld_rule) -   [Триггер](/manual/api/reference/trigger/object)

en-us	### See also  -   [Alert](/manual/api/reference/alert/object) -   [Item](/manual/api/reference/item/object) -   [Host](/manual/api/reference/host/object) -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule) -   [Trigger](/manual/api/reference/trigger/object)
ru	### Смотрите также¶  -   [Оповещение](/manual/api/reference/alert/object) -   [Элемент данных](/manual/api/reference/item/object) -   [Узел сети](/manual/api/reference/host/object) -   [LLD правило](/manual/api/reference/discoveryrule/object#lld_rule) -   [Триггер](/manual/api/reference/trigger/object)

en-us	### See also  -   [Audit log object](/manual/api/reference/auditlog/object)
ru	### Смотрите также  - · [Audit log object](/manual/api/reference/auditlog/object)

en-us	### See also  -   [Authentication](/manual/api/reference/authentication)
ru	### Смотрите также  -   [Аутентификация](/manual/api/reference/authentication)

en-us	### See also  -   [Correlation filter](object#correlation_filter) -   [Correlation operation](object#correlation_operation)
ru	### Смотрите также  -   [Фильтр корреляции](object#correlation_filter) -   [Операции корреляции](object#correlation_operation)

en-us	### See also  -   [Correlation filter](object#correlation_filter) -   [Correlation operation](object#correlation_operation)
ru	### Смотрите также  - · [Correlation filter](object#correlation_filter) - · [Correlation operation](object#correlation_operation)

en-us	### See also  -   [Correlation filter](object#correlation_filter) -   [Correlation operation](object#correlation_operation)
ru	### Смотрите также  -   [Фильтр корреляции](object#correlation_filter) -   [Операция корреляции](object#correlation_operation)

en-us	### See also  -   [Dashboard page](object#dashboard_page) -   [Dashboard widget](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Dashboard user](object#dashboard_user) -   [Dashboard user group](object#dashboard_user_group)
ru	### Смотрите также  -   [Виджет панели](object#виджет_панели) -   [Поле виджета панели](object#поле_виджета_панели) -   [Пользователь панели](object#пользователь_панели) -   [Группа пользователей панели](object#группа_пользователей_панели)

en-us	### See also  -   [Dashboard page](object#dashboard_page) -   [Dashboard widget](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Dashboard user](object#dashboard_user) -   [Dashboard user group](object#dashboard_user_group)
ru	### Смотрите также  -   [Панель](object#dashboard_page) -   [Виджет панели](object#dashboard_widget) -   [Поле виджета панели](object#dashboard_widget_field) -   [Пользователь](object#dashboard_user) -   [Группа пользователей панели](object#dashboard_user_group)

en-us	### See also  -   [Dashboard page](object#dashboard_page) -   [Dashboard widget](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Dashboard user](object#dashboard_user) -   [Dashboard user group](object#dashboard_user_group)
ru	### Смотрите также  -   [Панель](object#dashboard_page) -   [Виджет панели](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Поле виджета панели](object#dashboard_user) -   [Группа пользователей панели](object#dashboard_user_group)

en-us	### See also  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host) -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)
ru	### Смотрите также  -   [Обнаруженный узел сети](/manual/api/reference/dhost/object#discovered_host) -   [Проверка обнаружения](/manual/api/reference/dcheck/object#discovery_check)

en-us	### See also  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host) -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check) -   [Host](/manual/api/reference/host/object#host)
ru	### Смотрите также  -   [Обнаруженный узел сети](/manual/api/reference/dhost/object#discovered_host) -   [Проверка обнаружения](/manual/api/reference/dcheck/object#discovery_check) -   [Узел сети](/manual/api/reference/host/object#host)

en-us	### See also  -   [Discovered     service](/manual/api/reference/dservice/object#discovered_service) -   [Discovery rule](/manual/api/reference/drule/object#discovery_rule)
ru	### Смотрите также  - · [Обнаруженная служба](/manual/api/reference/dservice/object#discovered_service) - · [Правило обнаружения](/manual/api/reference/drule/object#discovery_rule)

en-us	### See also  -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)
ru	### Смотрите также  -   [Проверка обнаружения](/ru/manual/api/reference/dcheck/object#проверка_обнаружения)

en-us	### See also  -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)
ru	### Смотрите также  -   [Проверка обнаружения](/manual/api/reference/dcheck/object#discovery_check)

en-us	### See also  -   [Discovery rule](/manual/api/reference/discoveryrule/object#discovery_rule) -   [Graph](/manual/api/reference/graph/object#graph) -   [Host](/manual/api/reference/host/object#host) -   [Host interface](/manual/api/reference/hostinterface/object#host_interface) -   [Trigger](/manual/api/reference/trigger/object#trigger)
ru	### Смотрите также  -   [Правило обраружения](/manual/api/reference/discoveryrule/object#discovery_rule) -   [График](/manual/api/reference/graph/object#graph) -   [Узел сети](/manual/api/reference/host/object#host) -   [Интерфейс узла сети](/manual/api/reference/hostinterface/object#host_interface) -   [Триггер](/manual/api/reference/trigger/object#trigger)

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8)  ------------------------------------------------------------------------  [ ]{#index}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1),  **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_сервер](zabbix_server)**(8)  -------------------------------------------------- ----------------------  [ ]{#оглавление}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1),  **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1),  **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1),  **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAH}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1),  **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8),  **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAH}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAJ}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1),  **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_server](zabbix_server)**(8),  **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
ru	## Смотрите также  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8),  **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8),  **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}
ru	## СМОТРИТЕ ТАКЖЕ  Документация <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8),  **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}

en-us	### See also  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)
ru	### Смотрите также  -   [Элемент графика](/manual/api/reference/graphitem/object#graph_item)

en-us	### See also  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)
ru	### Смотрите также¶  -   [Элемент графика](/manual/api/reference/graphitem/object#graph_item)

en-us	### See also  -   [Graph](/manual/api/reference/graph/object#graph)
ru	### Смотрите также  -   [График](/manual/api/reference/graph/object#graph)

en-us	### See also  -   [Graph prototype](/manual/api/reference/graphprototype/object#graph_prototype) -   [Host](/manual/api/reference/host/object#host) -   [Item prototype](/manual/api/reference/itemprototype/object#item_prototype) -   [LLD rule filter](object#lld_rule_filter) -   [Trigger prototype](/manual/api/reference/triggerprototype/object#trigger_prototype)
ru	### Смотрите также  -   [Прототип графика](/manual/api/reference/graphprototype/object#graph_prototype) -   [Узел сети](/manual/api/reference/host/object#host) -   [Прототип элемента данных](/manual/api/reference/itemprototype/object#item_prototype) -   [Фильтр LLD правила](object#lld_rule_filter) -   [Прототип триггера](/manual/api/reference/triggerprototype/object#trigger_prototype)

en-us	### See also  -   [Group link](object#group_link) -   [Group prototype](object#group_prototype) -   [Host prototype tag](object#host_prototype_tag) -   [Custom interface](object#custom_interface) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
ru	### Смотрите также  -   [Соединение с группой](object#group_link) -   [Прототип группы](object#group_prototype) -   [Тэг прототипа узла сети](object#host_prototype_tag) -   [Пользовательский интерфейс](object#custom_interface) -   [Пользовательский макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [Group link](object#group_link) -   [Group prototype](object#group_prototype) -   [Host prototype tag](object#host_prototype_tag) -   [Custom interface](object#custom_interface) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
ru	### Смотрите также  -   [Соединение с группой](object#group_link) -   [Прототип группы](object#group_prototype) -   [Тэг прототипа узла сети](object#host_prototype_tag) -   [Пользовательский интерфейс](object#custom_interface) -   [Пользовательский макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [Group link](object#group_link) -   [Group prototype](object#group_prototype) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
ru	### Смотрите также  -   [Соединения с группами](object#group_link) -   [Прототип группы](object#group_prototype) -   [Пользовательский макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [hostinterface.create](create) -   [host.massadd](/manual/api/reference/host/massadd) -   [Host](/manual/api/reference/host/object#host)
ru	### Смотрите также  -   [hostinterface.create](create) -   [host.massadd](/manual/api/reference/host/massadd) -   [Узел сети](/manual/api/reference/host/object#host)

en-us	### See also  -   [hostinterface.delete](delete) -   [host.massremove](/manual/api/reference/host/massremove)
ru	### Смотрите также  -   [hostinterface.delete](delete) -   [host.massremove](/manual/api/reference/host/massremove)

en-us	### See also  -   [hostinterface.massadd](massadd) -   [host.massadd](/manual/api/reference/host/massadd)
ru	### Смотрите также  - · [hostinterface.massadd](massadd) - · [host.massadd](/manual/api/reference/host/massadd)

en-us	### See also  -   [hostinterface.massremove](massremove) -   [host.massremove](/manual/api/reference/host/massremove)
ru	### Смотрите также  -   [hostinterface.massremove](massremove) -   [host.massremove](/manual/api/reference/host/massremove)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Graph prototype](/manual/api/reference/graphprototype/object#graph_prototype) -   [Trigger prototype](/manual/api/reference/triggerprototype/object#trigger_prototype)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#host) -   [Прототип графика](/manual/api/reference/graphprototype/object#graph_prototype) -   [Прототип триггера](/manual/api/reference/triggerprototype/object#trigger_prototype)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Host group](/manual/api/reference/hostgroup/object#host_group) -   [Time period](object#time_period)
ru	### Смотрите также  - · [Узел сети](/manual/api/reference/host/object#host) - · [Группа узлов сети](/manual/api/reference/hostgroup/object#host_group) - · [Период времени](object#time_period)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Item](/manual/api/reference/item/object#item)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#host) -   [Элемент данных](/manual/api/reference/item/object#item)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Media type](/manual/api/reference/mediatype/object#media_type) -   [User](/manual/api/reference/user/object#user)
ru	### Смотрите также  - · [Узел сети](/manual/api/reference/host/object#host) - · [Способ оповещения](/manual/api/reference/mediatype/object#media_type) - · [Пользователь](/manual/api/reference/user/object#user)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Proxy interface](object#proxy_interface)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#host) -   [Интерфейс прокси](object#proxy_interface)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Proxy interface](object#proxy_interface)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#host) -   [Интерфейс прокси](object#proxy_interface)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Proxy interface](object#proxy_interface)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#host) -   [Интерфейс прокси](object#proxy_interface)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Scenario step](object#scenario_step)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#host) -   [Шаг сценария](object#шаг_сценария)

en-us	### See also  -   [Host](/manual/api/reference/host/object#object_details) -   [Host group](/manual/api/reference/hostgroup/object#object_details)
ru	### Смотрите также  -   [Узел сети](/manual/api/reference/host/object#object_details) -   [Группа узлов сети](/manual/api/reference/hostgroup/object#object_details)

en-us	### See also  -   [host.update](/manual/api/reference/host/update) -   [host.massupdate](/manual/api/reference/host/massupdate)
ru	### Смотрите также  -   [host.update](/manual/api/reference/host/update) -   [host.massupdate](/manual/api/reference/host/massupdate)

en-us	### See also  -   [host.update](update) -   [Host group](/manual/api/reference/hostgroup/object#host_group) -   [Template](/manual/api/reference/template/object#template) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)
ru	### Смотрите также  -   [host.update](update) -   [Группа узлов     сети](/manual/api/reference/hostgroup/object#host_group) -   [Шаблон](/manual/api/reference/template/object#template) -   [Пользовательский     макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Интерфейс узла     сети](/manual/api/reference/hostinterface/object#host_interface)

en-us	### See also  -   [host.update](update) -   [host.massadd](massadd) -   [host.massremove](massremove) -   [Host group](/manual/api/reference/hostgroup/object#host_group) -   [Template](/manual/api/reference/template/object#host_group) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)
ru	### Смотрите также  -   [host.update](update) -   [host.massadd](massadd) -   [host.massremove](massremove) -   [Группа узлов     сети](/manual/api/reference/hostgroup/object#host_group) -   [Шаблон](/manual/api/reference/template/object#host_group) -   [Пользовательский     макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Интерфейс узла     сети](/manual/api/reference/hostinterface/object#host_interface)

en-us	### See also  -   [host.update](update) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)
ru	### Смотрите также  -   [host.update](update) -   [Пользовательский     макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Интерфейс узла     сети](/manual/api/reference/hostinterface/object#host_interface)

en-us	### See also  -   [Icon mapping](object#icon_mapping)
ru	### Смотрите также  -   [Соответствие иконок](object#icon_mapping)

en-us	### See also  -   [Icon mapping](object#icon_mapping)
ru	### Смотрите также  -   [Соответствие иконок](object#icon_mapping)

en-us	### See also  -   [Icon mapping](object#icon_mapping)
ru	### Смотрите также  -   [Соответствие иконок](object#icon_mapping)

en-us	### See also  -   [LLD rule filter](object#lld_rule_filter) -   [LLD macro paths](object#lld_macro_path) -   [LLD rule preprocessing](object#lld_rule_preprocessing)
ru	### Смотрите также  -   [Фильтр правил LLD](object#lld_rule_filter) -   [Пути макросов LLD](object#lld_macro_path) -   [Предварительная обработка правил LLD](object#lld_rule_preprocessing)

en-us	### See also  -   [Permission](object#permission)
ru	### Смотрите также  -   [Права доступа](object#permission)

en-us	### See also  -   [Permission](object#permission)
ru	### Смотрите также  -   [Права доступа](object#permission)

en-us	### See also  -   [Role rules](/manual/api/reference/role/object#role_rules) -   [User](/manual/api/reference/user/object#user)
ru	### Смотрите также  -   [Правила роли](/manual/api/reference/role/object#role_rules) -   [Пользователь](/manual/api/reference/user/object#user)

en-us	### See also  -   [Role rules](object#role_rules) -   [UI element](object#ui_element) -   [Module](object#module) -   [Action](object#action)
ru	### Смотрите также  -   [Правила роли](object#role_rules) -   [Элемент пользовательского интерфейса](object#ui_element) -   [Модуль](object#module) -   [Действие](object#action)

en-us	### See also  -   [Scenario step](object#scenario_step)
ru	### Смотрите также  -   [Шаг сценария](object#scenario_step)

en-us	### See also  -   [Scenario step](object#scenario_step)
ru	### Смотрите также  -   [Шаг сценария](object#scenario_step)

en-us	### See also  -   [template.update](update) -   [User macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
ru	### See also  -   [template.update](update) -   [Пользовательский макрос](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [Time period](object#time_period)
ru	### Смотрите также  -   [Период времени](object#time_period)

en-us	### See also  -   [Time period](object#time_period)
ru	### Смотрите также  -   [Период времени](object#time_period)

en-us	### See also  -   [user.login](login)
ru	### Смотрите также  -   [user.login](login)

en-us	### See also  -   [user.logout](logout)
ru	### Смотрите также  -   [user.logout](logout)

en-us	### See also  -   [User](/manual/api/reference/user/object#user)
ru	### Смотрите также  -   [Пользователь](/manual/api/reference/user/object#user)

en-us	### See also  -   [Users](/manual/api/reference/user/object#users) -   [User groups](/manual/api/reference/user/object#user_groups)
ru	### Смотрите также  -   [Пользователи](/manual/api/reference/user/object#users) -   [Группы пользователей](/manual/api/reference/user/object#user_groups)

en-us	### See also  -   [Users](object#users) -   [User groups](object#user_groups)
ru	### Смотрите также  - · [Пользователи](object#users) - · [Группы пользователей](object#user_groups)

en-us	### See also  -   [Users](object#users) -   [User groups](object#user_groups)
ru	### Смотрите также  -   [Пользователи](/manual/api/reference/user/object#users) -   [Группы пользователей](/manual/api/reference/user/object#user_groups)

en-us	#### See also  -   [Zabbix blog article on SNMP     traps](https://blog.zabbix.com/snmp-traps-in-zabbix) -   [Configuring snmptrapd (official net-snmp documentation)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd) -   [Configuring snmptrapd to receive SNMPv3 notifications (official net-snmp documentation)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd_to_receive_SNMPv3_notifications)
ru	#### Смотрите также  -   [Статья в Zabbix блоге о SNMP трапах](https://blog.zabbix.com/snmp-traps-in-zabbix) \[en\] -   [Настройка snmptrapd (официальная документация net-snmp)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd) \[en\] -   [Настройка snmptrapd на получение SNMPv3 уведомлений (официальная документация net-snmp)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd_to_receive_SNMPv3_notifications) \[en\]

en-us	#### Selecting elements  To select elements, select one and then hold down *Ctrl* to select the others.  You can also select multiple elements by dragging a rectangle in the editable area and selecting all elements in it.  Once you select more than one element, the element property form shifts to the mass-update mode so you can change attributes of selected elements in one go. To do so, mark the attribute using the checkbox and enter a new value for it. You may use macros here (for example, {HOST.NAME} for the element label).  ![](../../../../../assets/en/manual/config/visualization/map_update.png){width="600"}
ru	#### Выбор элементов  Для выбора нескольких элементов, выберите сначала один элемент, затем нажмите и удерживайте *Ctrl*, чтобы выбрать другие.  Вы также можете выбрать несколько элементов, переместив прямоугольник в области редактирования и тем самым выбрав все элементы находящиеся в нем.  Как только вы выберите более одного элемента, диалог свойств элемента переключится в режим массового обновления, так что вы сможете изменить атрибуты выбранных элементов за раз. Чтобы это сделать, отметьте атрибут, используя флажок, и укажите для него новое значение. Здесь вы можете использовать макросы (такие как, скажем, {HOST.NAME} для подписи элемента).  ![](../../../../../assets/en/manual/config/visualization/map_update.png){width="600"}

en-us	#### SELinux configuration  See [SELinux configuration](/manual/installation/install_from_packages/rhel#selinux_configuration) for RHEL.  After the frontend and SELinux configuration is done, restart the Apache web server:      # service apache2 restart
ru	#### Настройка SELinux  Смотрите [настройку SELinux](/manual/installation/install_from_packages/rhel#конфигурация-selinux) для RHEL.  После завершения настройки веб-интерфейса и SELinux, перезапустите веб-сервер Apache:      # service apache2 restart

en-us	#### SELinux configuration Zabbix uses socket-based inter-process communication. On systems where SELinux is enabled, it may be required to add SELinux rules to allow Zabbix create/use UNIX domain sockets in the SocketDir directory. Currently socket files are used by server (alerter, preprocessing, IPMI) and proxy (IPMI). Socket files are persistent, meaning they are present while the process is running.  Having SELinux status enabled in enforcing mode, you need to execute the following commands to enable communication between Zabbix frontend and server:  RHEL 7 and later:      # setsebool -P httpd_can_connect_zabbix on     If the database is accessible over network (including 'localhost' in case of PostgreSQL), you need to allow Zabbix frontend to connect to the database too:     # setsebool -P httpd_can_network_connect_db on  RHEL prior to 7:      # setsebool -P httpd_can_network_connect on     # setsebool -P zabbix_can_network on  After the frontend and SELinux configuration is done, restart the Apache web server:      # service httpd restart
ru	#### Конфигурация SELinux Zabbix использует межпроцессное взаимодействие на основе сокетов. В системах, где включен SELinux, может потребоваться добавить правила SELinux, чтобы позволить Zabbix создавать/использовать доменные сокеты UNIX в каталоге SocketDir. В настоящее время файлы сокетов используются сервером (оповещение, предварительная обработка, IPMI) и прокси (IPMI). Файлы сокетов являются постоянными, то есть они присутствуют во время выполнения процесса.  Включив статус SELinux в принудительном режиме, вам необходимо выполнить следующие команды для разрешения коммуникаций между веб-интерфейсом Zabbix и сервером:  RHEL 7 и более поздние версии:      # setsebool -P httpd_can_connect_zabbix on     Если база данных доступна по сети (включая «localhost» в случае PostgreSQL), вам также необходимо разрешить веб-интерфейсу Zabbix подключаться к базе данных:     # setsebool -P httpd_can_network_connect_db on  RHEL до 7 версии:      # setsebool -P httpd_can_network_connect on     # setsebool -P zabbix_can_network on  После завершения настройки веб-интерфейса и SELinux перезапустите Apache веб сервер:      # service httpd restart

en-us	##### Sending in data  In the simplest of cases, we may use [zabbix\_sender](/manual/concepts/sender) utility to send in some 'test value':      zabbix_sender -z <server IP address> -p 10051 -s "New host" -k trap -o "test value"  To send in the value we use these keys:  *-z* - to specify Zabbix server IP address  *-p* - to specify Zabbix server port number (10051 by default)  *-s* - to specify the host (make sure to use the 'technical' [host name](/manual/config/hosts/host#configuration) here, instead of the 'visible' name)  *-k* - to specify the key of the item we just defined  *-o* - to specify the actual value to send  ::: noteimportant Zabbix trapper process does not expand macros used in the item key in attempt to check corresponding item key existence for targeted host. :::
ru	##### Отправка данных  В самом простом случае, вы можете использовать утилиту [zabbix\_sender](/manual/concepts/sender) для отправки некоторого 'тестового значения' траппер элементу данных.      zabbix_sender -z <IP адрес сервера> -p 10051 -s "New host" -k trap -o "тестовое значение"  Для отправки значения мы используем следующие ключи:  *-z* - чтобы указать IP адрес Zabbix сервера  *-p* - чтобы указать номер порта Zabbix сервера (10051 по умолчанию)  *-s* - чтобы указать узел сети (убедитесь, что используете здесь 'техническое' [имя узла сети](/manual/config/hosts/host#настройка), вместо 'видимого' имени)  *-k* - чтобы указать ключ элемента данных, который мы только что добавили  *-o* - чтобы указать фактически отправляемое значение  ::: noteimportant ​Процесс Zabbix траппера не раскрывает макросы, которые используются в ключе элемента данных в попытке проверки наличия соответствующего ключа элемента данных на целевом узле сети. :::

en-us	##### Serialization rules  XML to JSON conversion will be processed according to the following rules (for JSON to XML conversions reversed rules are applied):  1\. XML attributes will be converted to keys that have their names prepended with '@'.  Example:  *Input:*       <xml foo="FOO">        <bar>          <baz>BAZ</baz>        </bar>      </xml>  *Output:*  ```json  {    "xml": {      "@foo": "FOO",      "bar": {        "baz": "BAZ"      }    }  } ```  2\. Self-closing elements (<foo/>) will be converted as having 'null' value.  Example:  *Input:*      <xml>       <foo/>     </xml>  *Output:*  ```json {   "xml": {     "foo": null   } } ```  3\. Empty attributes (with "" value) will be converted as having empty string ('') value.  Example:  *Input:*      <xml>       <foo bar="" />     </xml>  *Output:*  ```json {   "xml": {     "foo": {       "@bar": ""     }   } } ```  4\. Multiple child nodes with the same element name will be converted to a single key that has an array of values as its value.  Example:  *Input:*      <xml>       <foo>BAR</foo>       <foo>BAZ</foo>       <foo>QUX</foo>     </xml>  *Output:*  ```json {   "xml": {     "foo": ["BAR", "BAZ", "QUX"]   } } ```  5\. If a text element has no attributes and no children, it will be converted as a string.  Example:  *Input:*      <xml>         <foo>BAZ</foo>     </xml>  *Output:*  ```json {   "xml": {     "foo": "BAZ"    } } ```  6\. If a text element has no children, but has attributes: text content will be converted to an element with the key '\#text' and content as a value; attributes will be converted as described in the serialization rule 1.  Example:  *Input:*      <xml>       <foo bar="BAR">         BAZ       </foo>     </xml>  *Output:*  ```json {   "xml": {     "foo": {       "@bar": "BAR",       "#text": "BAZ"     }   } } ```
ru	##### Правила сериализации  Преобразование XML в JSON обрабатывается в соответствии со следующими правилами (для преобразования JSON в XML применяются обратные правила):  1\. Атрибуты XML преобразуются в ключи, имеющие в своих именах префикс '@'.  Пример:  *Входящие данные:*       <xml foo="FOO">        <bar>          <baz>BAZ</baz>        </bar>      </xml>  *Вывод:*  ```json  {    "xml": {      "@foo": "FOO",      "bar": {        "baz": "BAZ"      }    }  } ```  2\. Элементы, которые закрываются в самих себе (<foo/>), будут преобразованы как имеющие значение 'null'.  Пример:  *Входящие данные:*      <xml>       <foo/>     </xml>  *Вывод:*  ```json {   "xml": {     "foo": null   } } ```  3\. Пустые атрибуты (со значением "") будут преобразованы как имеющие значение пустой строки ('').  Пример:  *Входящие данные:*      <xml>       <foo bar="" />     </xml>  *Вывод:*  ```json {   "xml": {     "foo": {       "@bar": ""     }   } } ```  4\. Несколько дочерних узлов с идентичными именами элементов будут преобразованы в один ключ, который имеет массив значений в качестве своего значения.  Пример:  *Входящие данные:*      <xml>       <foo>BAR</foo>       <foo>BAZ</foo>       <foo>QUX</foo>     </xml>  *Вывод:*  ```json {   "xml": {     "foo": ["BAR", "BAZ", "QUX"]   } } ```  5\. Если текстовый элемент не имеет атрибутов и дочерних элементов, он будет преобразован в строку.  Пример:  *Входящие данные:*      <xml>         <foo>BAZ</foo>     </xml>  *Вывод:*  ```json {   "xml": {     "foo": "BAZ"    } } ```  6\. Если текстовый элемент не имеет дочерних элементов, но имеет атрибуты: текстовое содержимое будет преобразовано в элемент с ключом '\#text' и содержимым в виде значения; атрибуты будут преобразованы в соответствии с правилом сериализации 1.  Пример:  *Входящие данные:*      <xml>       <foo bar="BAR">         BAZ       </foo>     </xml>  *Вывод:*  ```json {   "xml": {     "foo": {       "@bar": "BAR",       "#text": "BAZ"     }   } } ```

en-us	##### Server configuration  By default, the Zabbix server is not configured to start any IPMI pollers, thus any added IPMI items won't work. To change this, open the Zabbix server configuration file ([zabbix\_server.conf](/manual/appendix/config/zabbix_server)) as root and look for the following line:      # StartIPMIPollers=0  Uncomment it and set poller count to, say, 3, so that it reads:      StartIPMIPollers=3  Save the file and restart zabbix\_server afterwards.
ru	##### Настройка сервера  По умолчанию, Zabbix сервер не запускает IPMI поллеры, поэтому любые добавленные элементы данных IPMI не будут работать. Чтобы изменить это, откройте файл конфигурации ([zabbix\_server.conf](/manual/appendix/config/zabbix_server)) Zabbix сервера из-под root и найдите следующую строку:      # StartIPMIPollers=0  Раскомментируйте эту строку и задайте количество поллеров, скажем, равное 3 так, чтобы строка была такой:      StartIPMIPollers=3  Сохраните файл, после чего перезапустите zabbix\_server.

en-us	#### Server upgrade process
ru	#### Процесс обновления сервера

en-us	# service.create
ru	# service.create

en-us	# service.delete
ru	# service.delete

en-us	#### Service events  Service events are generated only if service actions for these events are enabled. In this case, each service status change creates a new event:  -   Problem event - when service status is changed from OK to PROBLEM -   OK event - when service status is changed from PROBLEM to OK  The event contains details of the service state change - when it happened and what the new state is.
ru	#### События на услуги  События на услуги генерируются только, если действия на услуги включены. В этом случае, каждое изменение состояние услуги создает новое событие:  -   Событие о проблеме - когда состояние услуги меняется с OK на PROBLEM -   Событие OK - когда состояние услуги меняется с PROBLEM на OK  Событие содержит подробную информацию о изменении состояния услуги - когда произошло изменение и какое теперь новое состояние.

en-us	# service.get
ru	# service.get

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

en-us	 ### Service tree  The next step is to build the service tree. In this example, the infrastructure is very basic and consists of three services: *Zabbix cluster* (parent) and two child services *Zabbix server node 1* and *Zabbix server node 2*.        Zabbix cluster     |     |- Zabbix server node 1     |- Zabbix server node 2  At the Services page, turn on *Edit* mode and press Create service:  ![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}  In the service configuration window, enter name *Zabbix cluster* and mark the checkbox *Advanced configuration*.   ![](../../../assets/en/manual/config/service_cluster.png){width=600}  Configure additional rule:  ![](../../../assets/en/manual/config/service_add_rule.png){width=600}  Zabbix cluster will have two child services - one for each of the HA nodes. If both HA nodes have problems of at least *Warning* status,  parent service status should be set to *Disaster*. To achieve this, additional rule should be configured as:  - Set status to: Disaster - Condition: If at least `N` child services have `Status` status or above - N: 2 - Status: Warning  Switch to the *Tags* tab and add a tag `Zabbix:server`. This tag will be used later for service actions and SLA reports.  ![](../../../assets/en/manual/config/service_cluster1.png){width=600}  Save the new service. 
ru	### Дерево услуг  Следующим шагом будет построение дерева услуг. В этом примере инфраструктура очень проста и состоит из трех услуг: *Zabbix кластер* (родительская) и двух дочерних услуг *Zabbix сервер нода 1* и *Zabbix сервер нода 2*.        Zabbix кластер     |     |- Zabbix сервер нода 1     |- Zabbix сервер нода 2  На странице Услуг, включите режим *Изменение* и нажмите на Создать услугу:  ![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}  В окне настройки услуги введите имя *Zabbix кластер* и отметьте опцию *Расширенная настройка*.   ![](../../../assets/en/manual/config/service_cluster.png){width=600}  Настройте дополнительное правило:  ![](../../../assets/en/manual/config/service_add_rule.png){width=600}  У Zabbix кластера будет две дочерних услуги - по одной на каждую HA нод. Если обе HA ноды имеют проблемы с по крайней мере состоянием *Предупреждение*,  состояние родительской услуги должно быть задано значением *Чрезвычайное*. Для этого необходимо настроить дополнительное правило, такое как:  - Задать состояние в: Чрезвычайное - Условие: Если по крайней мере `N` дочерних услуг в `Состояние` состоянии или выше - N: 2 - Состояние: Предупреждение  Переключитесь на вкладку *Теги* и добавьте `Zabbix:сервер` тег. Этот тег будет использован далее для действий на услуги и для отчетов SLA.  ![](../../../assets/en/manual/config/service_cluster1.png){width=600}  Сохраните новую услугу.

en-us	# service.update
ru	# service.update

en-us	# settings.get
ru	# settings.get

en-us	# settings.update
ru	# settings.update

en-us	#### Setting up SNMP trap monitoring
ru	#### Настройка мониторинга SNMP трапов

en-us	#### Sharing  The **Sharing** tab contains the map type as well as sharing options (user groups, users) for private maps:  ![](../../../../../assets/en/manual/config/visualization/map_config2.png)  |Parameter|Description| |--|--------| |*Type*|Select map type:<br>**Private** - map is visible only to selected user groups and users<br>**Public** - map is visible to all| |*List of user group shares*|Select user groups that the map is accessible to.<br>You may allow read-only or read-write access.| |*List of user shares*|Select users that the map is accessible to.<br>You may allow read-only or read-write access.|  When you click on *Add* to save this map, you have created an empty map with a name, dimensions, and certain preferences. Now you need to add some elements. For that, click on *Constructor* in the map list to open the editable area.
ru	#### Общий доступ  Вкладка **Общий доступ** содержит как тип карты сети, так и опции общего доступа (группы пользователей, пользователи) по приватным картам:  ![](../../../../../assets/en/manual/config/visualization/map_config2.png)  |Параметр|Описание| |--|--------| |*Тип*|Выберите тип карты:<br>**Приватная** - карта видима только выбранным группам пользователей и пользователям<br>**Публичная** - карта видима всем| |*Список групп пользователей участников*|Выберите группы пользователей, которые будут иметь доступ к этой карте сети.<br>Вы можете разрешить доступ только на чтение или чтение-запись.| |*Список пользователей участников*|Выберите пользователей, которые будут иметь доступ к этой карте сети.<br>Вы можете разрешить доступ только на чтение или чтение-запись.|  Когда вы нажмете *Добавить* для сохранения карты сети, вы создадите пустую карту сети с именем, размерами и заданными настройками. Теперь вам необходимо добавить какие-нибудь элементы. Чтобы это сделать, нажмите на *Конструктор* в списке карт сетей, чтобы открыть область редактирования.

en-us	#### Simple checks  There is a bug in **fping** versions earlier than v3.10 that mishandles duplicate echo replay packets. This may cause unexpected results for `icmpping`, `icmppingloss`, `icmppingsec` items. It is recommended to use the latest version of **fping**. Please see [ZBX-11726](https://support.zabbix.com/browse/ZBX-11726) for more details.
ru	#### Простые проверки  Имеется проблема в утилите **fping** версий до v3.10, которые некорректно обрабатывают дубликаты ответных echo пакетов. Такое поведение может вызывать неожиданные результаты в элементах данных icmpping, icmppingloss, icmppingsec. Рекомендуется использовать последнюю версию **fping**. Пожалуйста, обратитесь к [ZBX-11726](https://support.zabbix.com/browse/ZBX-11726) для получения более подробной информации.

en-us	##### Simple data collection  Collect the content of *https://www.example.com/release\_notes*:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com/release_notes"); ```
ru	##### Простой сбор данных  Получение содержимого *https://www.example.com/release\_notes*:  -   Создайте элемент данных с типом "Скрипт".\ -   В поле *Скрипт* введите следующий код:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com/release_notes"); ```

en-us	 ### SLA  In this example, expected Zabbix cluster performance is 100% excluding semi-annual one hour maintenance period.     First, you need to add a new service level agreement.   Go to the *Services->SLA* menu section and press Create SLA. Enter name *Zabbix cluster performance* and set the SLO to 100%.   The service Zabbix cluster has a service tag `Zabbix:server`. To use this SLA for measuring performance of Zabbix cluster, in the *Service tags* parameter, specify:  - Name: Zabbix - Operation: Equals - Value: server  ![](../../../assets/en/manual/config/service_sla.png){width=600}  In a real-life setup, you can also update desired reporting period, time zone and start date or change the schedule from 24/7 to custom. For this example, the default settings are sufficient.   Switch to the *Excluded downtimes* tab and add downtimes for scheduled maintenance periods to exclude these periods from SLA calculation. In the Excluded downtimes section press the Add link, enter downtime name, planned start time and duration.  ![](../../../assets/en/manual/config/service_sla1.png){width=600}  Press Add to save the new SLA.  Switch to the SLA reports section to view the SLA report for Zabbix cluster.    ![](../../../assets/en/manual/config/service_sla2.png){width=600}  The SLA info can also be checked in the *Services* section.   ![](../../../assets/en/manual/config/service_sla3.png){width=600}
ru	 ### SLA  В этом примере ожидаемая производительность кластера Zabbix составляет 100% за исключением периода обслуживания в течении одного часа раз в полгода.     Сначала вам необходимо добавить новое соглашение о уровне услуги.   Перейдите в раздел меню *Услуги->SLA* и нажмите на Создать SLA. Введите имя *Производительность кластера Zabbix* и задайте SLO значением 100%.   Услуга кластера Zabbix имеет тег услуги `Zabbix:сервер`. Чтобы использовать этот SLA для измерения производительности кластера Zabbix, в параметре *Теги услуги* введите:  - Имя: Zabbix - Операция: Равно - Значение: сервер  ![](../../../assets/en/manual/config/service_sla.png){width=600}  В реальных условиях вы также можете добавить желаемый период отчетности, часовую зону и дату начала или изменить расписание с 24/7 на пользовательское. Для этого примера настроек по умолчанию достаточно.  Переключитесь на вкладку *Исключения времени простоя* и добавьте время простоя для запланированных периодов обслуживания, чтобы исключить эти периоды из вычисления SLA. В разделе Исключения времени простоя нажмите на ссылку Добавить, введите имя периода простоя, запланированное время начала и длительность.  ![](../../../assets/en/manual/config/service_sla1.png){width=600}  Нажмите на Добавить для сохранения нового SLA.  Переключитесь в  раздел отчетов SLA для просмотра отчета SLA по Zabbix кластеру.    ![](../../../assets/en/manual/config/service_sla2.png){width=600}  Это инфо о SLA также можно проверить в разделе *Услуги*.   ![](../../../assets/en/manual/config/service_sla3.png){width=600}

en-us	 ### SLA reports  How a service performs compared to an SLA is visible in the [SLA report](/manual/web_interface/frontend_sections/services/sla_report). SLA reports can be viewed:    - from the *SLA* section by clicking on the SLA report hyperlink;   - from the *Services* section by clicking on the SLA name in the info tab;   - in the Dashboard [widget](/manual/web_interface/frontend_sections/dashboards/widgets/sla_report) *SLA report*.      Once an SLA is configured, the *Info* tab in the services section will also display some information about service performance. 
ru	### Отчеты SLA  Насколько хорошо услуга работает по сравнению с SLA, видно в [отчете SLA](/manual/web_interface/frontend_sections/services/sla_report). Отчеты SLA можно увидеть:    - из раздела *SLA* при нажатии на гиперссылку отчета SLA;   - из раздела *Услуги* при нажатии на имя SLA на вкладке инфо;   - в [виджете](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/sla_report) панели *Отчет SLA*.      Как только SLA будет настроен, на вкладке *Инфо* в разделе с услугами также будет отображаться некоторая информация о производительности услуги.

en-us	#### Slideshow  It is possible to activate a slideshow in the dashboard:  -   `/zabbix.php?action=dashboard.view&slideshow=1` - activate slideshow
ru	#### Слайд-шоу  На панели можно активировать слайд-шоу:  -   `/zabbix.php?action=dashboard.view&slideshow=1` - активировать слайд-шоу

en-us	#### SNMP checks  If the OpenBSD operating system is used, a use-after-free bug in the Net-SNMP library up to the 5.7.3 version can cause a crash of Zabbix server if the SourceIP parameter is set in the Zabbix server configuration file. As a workaround, please do not set the SourceIP parameter. The same problem applies also for Linux, but it does not cause Zabbix server to stop working. A local patch for the net-snmp package on OpenBSD was applied and will be released with OpenBSD 6.3.
ru	#### SNMP проверки  При использовании операционной системы OpenBSD, проблема использования памяти после освобождения памяти в библиотеке Net-SNMP вплоть до версии 5.7.3 может привести к аварийной остановке сервера Zabbix, если в файле конфигурации сервера Zabbix указан параметр SourceIP. Как временное решение, пожалуйста, не задавайте параметр SourceIP. Эта проблема также применима и к Linux, но она не приводит к остановке работы сервера Zabbix. К пакету net-snmp применен локальный патч на OpenBSD и будет выпущен с версией OpenBSD 6.3.

en-us	##### SNMP trap format  All customized Perl trap receivers and SNMPTT trap configuration must format the trap in the following way:   ```yaml [timestamp] [the trap, part 1] ZBXTRAP [address] [the trap, part 2] ```  where  -   \[timestamp\] - the timestamp used for log items -   ZBXTRAP - header that indicates that a new trap starts in this line -   \[address\] - IP address used to find the host for this trap  Note that "ZBXTRAP" and "\[address\]" will be cut out from the message during processing. If the trap is formatted otherwise, Zabbix might parse the traps unexpectedly.  Example trap:  ```bash 11:30:15 2011/07/27 .1.3.6.1.6.3.1.1.5.3 Normal "Status Events" localhost - ZBXTRAP 192.168.1.1 Link down on interface 2. Admin state: 1. Operational state: 2 ```  This will result in the following trap for SNMP interface with IP=192.168.1.1:  ```bash 11:30:15 2011/07/27 .1.3.6.1.6.3.1.1.5.3 Normal "Status Events" localhost - Link down on interface 2. Admin state: 1. Operational state: 2 ```
ru	##### Формат SNMP трапа  Все заданные получатели трапов perl и конфигурация SNMPTT трапов должны форматировать трап следующим образом:  ```yaml [штамп времени] [трап, часть 1] ZBXTRAP [адрес] [трап, часть 2] ```  где  -   \[штамп времени\] - штамп времени, используемый в элементах данных типа 'Журнал (лог)' -   ZBXTRAP - заголовок, который указывает, что с этой строки начался новый трап -   \[адрес\] - IP адрес, используемый для поиска узла сети для этого трапа  Обратите внимание, что "ZBXTRAP" и "\[адрес\]" при обработке отрезаются из сообщения. Если трап форматируется как-то иначе, Zabbix может разобрать такие трапы неожиданным образом.  Пример трапа:  ```bash 11:30:15 2011/07/27 .1.3.6.1.6.3.1.1.5.3 Normal "Status Events" localhost - ZBXTRAP 192.168.1.1 Link down on interface 2. Admin state: 1. Operational state: 2 ```  Что приведет к следующему виду трапа для SNMP интерфейса с IP=192.168.1.1:  ```bash 11:30:15 2011/07/27 .1.3.6.1.6.3.1.1.5.3 Normal "Status Events" localhost - Link down on interface 2. Admin state: 1. Operational state: 2 ```

en-us	#### SNMP traps  The "net-snmp-perl" package, needed for SNMP traps, has been removed in RHEL 8.0-8.2; re-added in RHEL 8.3.  So if you are using RHEL 8.0-8.2, the best solution is to upgrade to RHEL 8.3.  Please also see [ZBX-17192](https://support.zabbix.com/browse/ZBX-17192) for more information.
ru	#### SNMP трапы  Пакет "net-snmp-perl", требуемый для SNMP трапов, удален в RHEL 8.0-8.2; добавлен повторно в RHEL 8.3.  Таким образом, если вы используете RHEL 8.0-8.2, лучшим решением будет обновление до RHEL 8.3.  Пожалуйста, также просмотрите [ZBX-17192](https://support.zabbix.com/browse/ZBX-17192) для получения более подробной информации.

en-us	### Source  CAction::update() in *ui/include/classes/api/services/CAction.php*.
ru	### Источник  CAction::update() in *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAlert::get() in *ui/include/classes/api/services/CAlert.php*.
ru	### Исходный код  CAlert::get() in *ui/include/classes/api/services/CAlert.php*.

en-us	### Source  CAPIInfo::version() in *ui/include/classes/api/services/CAPIInfo.php*.
ru	### Исходный код  CAPIInfo::version() in *ui/include/classes/api/services/CAPIInfo.php*.

en-us	### Source  CAuditLog::get() in *ui/include/classes/api/services/CAuditLog.php*.
ru	### Исходный код  CAuditLog::get() in *ui/include/classes/api/services/CAuditLog.php*.

en-us	### Source  CAuthentication::get() in *ui/include/classes/api/services/CAuthentication.php*.
ru	### Источник  CAuthentication::get() в *ui/include/classes/api/services/CAuthentication.php*.

en-us	### Source  CAutoregistration::get() in *ui/include/classes/api/services/CAutoregistration.php*.
ru	### Источник  CAutoregistration::get() в *ui/include/classes/api/services/CAutoregistration.php*.

en-us	### Source  CAutoregistration::update() in *ui/include/classes/api/services/CAutoregistration.php*.
ru	### Источник  CAutoregistration::update() в *ui/include/classes/api/services/CAutoregistration.php*.

en-us	### Source  CCorrelation::create() in *ui/include/classes/api/services/CCorrelation.php*.
ru	### Исходный код  CCorrelation::create() в *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::delete() in *ui/include/classes/api/services/CCorrelation.php*.
ru	### Исходный код  CCorrelation::delete() в *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::get() in *ui/include/classes/api/services/CCorrelation.php*.
ru	### Исходный код  CCorrelation::get() в  *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::update() in *ui/include/classes/api/services/CCorrelation.php*.
ru	### Исходный код  Correlation::update() in *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CDashboard::create() in *ui/include/classes/api/services/CDashboard.php*.
ru	### Исходный код  CDashboard::create() в  *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::delete() in *ui/include/classes/api/services/CDashboard.php*.
ru	### Исходный код  CDashboard::delete() в *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::get() in *ui/include/classes/api/services/CDashboard.php*.
ru	### Исходный код  CDashboard::get() в *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::update() in *ui/include/classes/api/services/CDashboard.php*.
ru	### Исходный код  CDashboard::update() в *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDCheck::get() in *ui/include/classes/api/services/CDCheck.php*.
ru	### Источник  CDCheck::get() в *ui/include/classes/api/services/CDCheck.php*.

en-us	### Source  CDHost::get() in *ui/include/classes/api/services/CDHost.php*.
ru	### Исходный код  CDHost::get() in *ui/include/classes/api/services/CDHost.php*.

en-us	### Source  CDiscoveryRule::create() in *ui/include/classes/api/services/CDiscoveryRule.php*.
ru	### Исходный код  CDiscoveryRule::create() в *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::delete() in *ui/include/classes/api/services/CDiscoveryRule.php*.
ru	### Исходный код  CDiscoveryRule::delete() в *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::get() in *ui/include/classes/api/services/CDiscoveryRule.php*.
ru	### Исходный код  CDiscoveryRule::get() в *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::update() in *ui/include/classes/api/services/CDiscoveryRule.php*.
ru	### Исходный код  CDiscoveryRule::update() в *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDRule::create() in *ui/include/classes/api/services/CDRule.php*.
ru	### Исходный код  CDRule::create() в *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::delete() in *ui/include/classes/api/services/CDRule.php*.
ru	### Исходный код  CDRule::delete() в *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::get() in *ui/include/classes/api/services/CDRule.php*.
ru	### Исходный код  CDRule::get() в *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::update() in *ui/include/classes/api/services/CDRule.php*.
ru	### Исходный код  CDRule::update() в *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDService::get() in *ui/include/classes/api/services/CDService.php*.
ru	### Исходный код  CDService::get() в *ui/include/classes/api/services/CDService.php*.

en-us	### Source  CEvent::acknowledge() in *ui/include/classes/api/services/CEvent.php*.
ru	### Исходный код  CEvent::acknowledge() в *ui/include/classes/api/services/CEvent.php*.

en-us	### Source  CEvent::get() in *ui/include/classes/api/services/CEvent.php*.
ru	### Исходный код  CEvent::get() в *ui/include/classes/api/services/CEvent.php*.

en-us	### Source  CEvent::get() in *ui/include/classes/api/services/CProblem.php*.
ru	### Исходный код  CEvent::get() в *ui/include/classes/api/services/CProblem.php*.

en-us	### Source  CGraph::create() in *ui/include/classes/api/services/CGraph.php*.
ru	### Исходный код  CGraph::create() в *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraph::delete() in *ui/include/classes/api/services/CGraph.php*.
ru	### Исходный код  CGraph::delete() в *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraph::get() in *ui/include/classes/api/services/CGraph.php*.
ru	### Исходный код  CGraph::get() в *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraphItem::get() in *ui/include/classes/api/services/CGraphItem.php*.
ru	### Исходный код  CGraphItem::get() в *ui/include/classes/api/services/CGraphItem.php*.

en-us	### Source  CGraphPrototype::create() in *ui/include/classes/api/services/CGraphPrototype.php*.
ru	### Исходный код  CGraphPrototype::create() в *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::delete() in *ui/include/classes/api/services/CGraphPrototype.php*.
ru	### Исходный код  CGraphPrototype::delete() в *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::get() in *ui/include/classes/api/services/CGraphPrototype.php*.
ru	### Исходный код   CGraphPrototype::get() в *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::update() in *ui/include/classes/api/services/CGraphPrototype.php*.
ru	### Исходный код  CGraphPrototype::update() в *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraph::update() in *ui/include/classes/api/services/CGraph.php*.
ru	### Исходный код  CGraph::update() в *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CHaNode::get() in *ui/include/classes/api/services/CHaNode.php*.
ru	### Исходный код  CHaNode::get() в *ui/include/classes/api/services/CHaNode.php*.

en-us	### Source  CHistory::clear() in *ui/include/classes/api/services/CHistory.php*.
ru	### Источник  CHistory::clear() в *ui/include/classes/api/services/CHistory.php*.

en-us	### Source  CHistory::get() in *ui/include/classes/api/services/CHistory.php*.
ru	### Источник  CHistory::get() в *ui/include/classes/api/services/CHistory.php*.

en-us	### Source  CHost::create() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::create() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::delete() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::delete() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::get() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::get() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHostGroup::create() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::create() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::delete() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::delete() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::get() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::get() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massAdd() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::massAdd() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massRemove() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::massRemove() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massUpdate() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::massUpdate() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::update() in *ui/include/classes/api/services/CHostGroup.php*.
ru	### Исходный код  CHostGroup::update() в *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostInterface::create() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::create() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::delete() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::delete() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::get() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::get() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::massAdd() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::massAdd() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::massRemove() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::massRemove() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::replaceHostInterfaces() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::replaceHostInterfaces() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::update() in *ui/include/classes/api/services/CHostInterface.php*.
ru	### Исходный код  CHostInterface::update() в *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHost::massAdd() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::massAdd() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::massRemove() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::massRemove() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::massUpdate() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::massUpdate() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHostPrototype::create() in *ui/include/classes/api/services/CHostPrototype.php*.
ru	### Исходный код  CHostPrototype::create() в *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::delete() in *ui/include/classes/api/services/CHostPrototype.php*.
ru	### Исходный код  CHostPrototype::delete() в *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::get() in *ui/include/classes/api/services/CHostPrototype.php*.
ru	### Исходный код  CHostPrototype::get() в *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::update() in *ui/include/classes/api/services/CHostPrototype.php*.
ru	### Исходный код  CHostPrototype::update() в *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHost::update() in *ui/include/classes/api/services/CHost.php*.
ru	### Источник  CHost::update() в *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHousekeeping ::get() in *ui/include/classes/api/services/CHousekeeping.php*.
ru	### Исходный код  CHousekeeping ::get() в *ui/include/classes/api/services/CHousekeeping.php*.

en-us	### Source  CHousekeeping::update() in *ui/include/classes/api/services/CHousekeeping.php*.
ru	### Исходный код  CHousekeeping::update() в *ui/include/classes/api/services/CHousekeeping.php*.

en-us	### Source  CHttpTest::create() in *ui/include/classes/api/services/CHttpTest.php*.
ru	### Источник  CHttpTest::create() в *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::delete() in *ui/include/classes/api/services/CHttpTest.php*.
ru	### Источник  CHttpTest::delete() в *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::get() in *ui/include/classes/api/services/CHttpTest.php*.
ru	### Исходный код  CHttpTest::get() в *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::update() in *ui/include/classes/api/services/CHttpTest.php*.
ru	### Исходный код  CHttpTest::update() в *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CIconMap::create() in *ui/include/classes/api/services/CIconMap.php*.
ru	### Исходный код  CIconMap::create() в *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::delete() in *ui/include/classes/api/services/CIconMap.php*.
ru	### Исходный код  CIconMap::delete() в *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::get() in *ui/include/classes/api/services/CIconMap.php*.
ru	### Исходный код  CIconMap::get() в *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::update() in *ui/include/classes/api/services/CIconMap.php*.
ru	### Исходный код  CIconMap::update() в *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CImage::create() in *ui/include/classes/api/services/CImage.php*.
ru	### Исходный код  CImage::create() в *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::delete() in *ui/include/classes/api/services/CImage.php*.
ru	### Исходный код  CImage::delete() в *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::get() in *ui/include/classes/api/services/CImage.php*.
ru	### Исходный код  CImage::get() в *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::update() in *ui/include/classes/api/services/CImage.php*.
ru	### Исходный код  CImage::update() в *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CItem::create() in *ui/include/classes/api/services/CItem.php*.
ru	### Исходный код  CItem::create() в *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItem::delete() in *ui/include/classes/api/services/CItem.php*.
ru	### Исходный код  CItem::delete() в *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItem::get() in *ui/include/classes/api/services/CItem.php*.
ru	### Исходный код  CItem::get() в *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItemPrototype::create() in *ui/include/classes/api/services/CItemPrototype.php*.
ru	### Исходный код  CItemPrototype::create() в *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::delete() in *ui/include/classes/api/services/CItemPrototype.php*.
ru	### Исходный код  CItemPrototype::delete() в *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::get() in *ui/include/classes/api/services/CItemPrototype.php*.
ru	### Исходный код  CItemPrototype::get() в *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::update() in *ui/include/classes/api/services/CItemPrototype.php*.
ru	### Исходный код  CItemPrototype::update() в *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItem::update() in *ui/include/classes/api/services/CItem.php*.
ru	### Исходный код  CItem::update() в *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CMaintenance::create() in *ui/include/classes/api/services/CMaintenance.php*.
ru	### Исходный код  CMaintenance::create() в *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::delete() in *ui/include/classes/api/services/CMaintenance.php*.
ru	### Исходный код  CMaintenance::delete() в *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::get() in *ui/include/classes/api/services/CMaintenance.php*.
ru	### Исходный код  CMaintenance::get() в *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::update() in *ui/include/classes/api/services/CMaintenance.php*.
ru	### Исходный код  CMaintenance::update() в *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMap::create() in *ui/include/classes/api/services/CMap.php*.
ru	### Исходный код  CMap::create() в *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::delete() in *ui/include/classes/api/services/CMap.php*.
ru	### Исходный код  CMap::delete() в *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::get() in *ui/include/classes/api/services/CMap.php*.
ru	### Исходный код  CMap::get() в *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::update() in *ui/include/classes/api/services/CMap.php*.
ru	### Исходный код  CMap::update() в *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMediaType::create() in *ui/include/classes/api/services/CMediaType.php*.
ru	### Исходный код  CMediaType::create() в *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::delete() in *ui/include/classes/api/services/CMediaType.php*.
ru	### Исходный код  CMediaType::delete() в *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::get() in *ui/include/classes/api/services/CMediaType.php*.
ru	### Исходный код  CMediaType::get() в *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::update() in *ui/include/classes/api/services/CMediaType.php*.
ru	### Исходный код  CMediaType::update() в *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CProxy::create() in *ui/include/classes/api/services/CProxy.php*.
ru	### Исходный код  CProxy::create() в *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::delete() in *ui/include/classes/api/services/CProxy.php*.
ru	### Исходный код  CProxy::delete() в *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::get() in *ui/include/classes/api/services/CProxy.php*.
ru	### Исходный код  CProxy::get() в *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::update() in *ui/include/classes/api/services/CProxy.php*.
ru	### Исходный код  CProxy::update() в *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CRegexp::create() in *ui/include/classes/api/services/CRegexp.php*.
ru	### Исходный код  CRegexp::create() в *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::delete() in *ui/include/classes/api/services/CRegexp.php*.
ru	### Исходный код  CRegexp::delete() в *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::get() in *ui/include/classes/api/services/CRegexp.php*.
ru	### Исходный код  CRegexp::get() в *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::update() in *ui/include/classes/api/services/CRegexp.php*.
ru	### Исходный код  CRegexp::update() в *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CReport::create() in *ui/include/classes/api/services/CReport.php*.
ru	### Исходный код  CReport::create() в *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::delete() in *ui/include/classes/api/services/CReport.php*.
ru	### Исходный код  CReport::delete() в *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::get() in *ui/include/classes/api/services/CReport.php*.
ru	### Исходный код  CReport::get() в *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::update() in *ui/include/classes/api/services/CReport.php*.
ru	### Исходный код  CReport::update() в *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CRole::create() in *ui/include/classes/api/services/CRole.php*.
ru	### Исходный код  CRole::create() в *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::delete() in *ui/include/classes/api/services/CRole.php*.
ru	### Исходный код  CRole::delete() в *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::get() in *ui/include/classes/api/services/CRole.php*.
ru	### Исходный код  CRole::get() в *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::update() in *ui/include/classes/api/services/CRole.php*.
ru	### Исходный код  CRole::update() в *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CScript::create() in *ui/include/classes/api/services/CScript.php*.
ru	### Исходный код  CScript::create() в *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::delete() in *ui/include/classes/api/services/CScript.php*.
ru	### Исходный код  CScript::delete() в *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::execute() in *ui/include/classes/api/services/CScript.php*.
ru	### Исходный код  CScript::execute() в *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::get() in *ui/include/classes/api/services/CScript.php*.
ru	### Исходный код  CScript::get() в *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::getScriptsByHosts() in *ui/include/classes/api/services/CScript.php*.
ru	### Исходный код  CScript::getScriptsByHosts() в *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::update() in *ui/include/classes/api/services/CScript.php*.
ru	### Исходный код  CScript::update() в *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CService::create() in *ui/include/classes/api/services/CService.php*.
ru	### Исходный код  CService::create() в *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::delete() in *ui/include/classes/api/services/CService.php*.
ru	### Исходный код  CService::delete() в *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::get() in *ui/include/classes/api/services/CService.php*.
ru	### Исходный код  CService::get() в *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::update() in *ui/include/classes/api/services/CService.php*.
ru	### Исходный код  CService::update() в *ui/include/classes/api/services/CService.php*.

en-us	### Source  CSettings::get() in *ui/include/classes/api/services/CSettings.php*.
ru	### Исходный код  CSettings::get() в *ui/include/classes/api/services/CSettings.php*.

en-us	### Source  CSettings::update() in *ui/include/classes/api/services/CSettings.php*.
ru	### Исходный код  CSettings::update() в *ui/include/classes/api/services/CSettings.php*.

en-us	### Source  CSla::getSli() in *ui/include/classes/api/services/CSla.php*
ru	### Исходный код  CSla::getSli() в *ui/include/classes/api/services/CSla.php*

en-us	### Source  CTask::create() in *ui/include/classes/api/services/CTask.php*.
ru	### Исходный код  CTask::create() в *ui/include/classes/api/services/CTask.php*.

en-us	### Source  CTask::get() in *ui/include/classes/api/services/CTask.php*.
ru	### Исходный код  CTask::get() в *ui/include/classes/api/services/CTask.php*.

en-us	### Source  CTemplate::create() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::create() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplateDashboard::create() in *ui/include/classes/api/services/CTemplateDashboard.php*.
ru	### Исходный код  CTemplateDashboard::create() в *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::delete() in *ui/include/classes/api/services/CTemplateDashboard.php*.
ru	### Исходный код  CTemplateDashboard::delete() в *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::get() in *ui/include/classes/api/services/CTemplateDashboard.php*.
ru	### Исходный код  CTemplateDashboard::get() в *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::update() in *ui/include/classes/api/services/CTemplateDashboard.php*.
ru	### Исходный код  CTemplateDashboard::update() в *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplate::delete() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::delete() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::get() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::get() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplateGroup::delete() in *ui/include/classes/api/services/CTemplateGroup.php*.
ru	### Источник  CTemplateGroup::delete() в *ui/include/classes/api/services/CTemplateGroup.php*.

en-us	### Source  CTemplate::massAdd() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::massAdd() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massRemove() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::massRemove() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massUpdate() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::massUpdate() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::update() in *ui/include/classes/api/services/CTemplate.php*.
ru	### Исходный код  CTemplate::update() в *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CToken::create() in *ui/include/classes/api/services/CToken.php*.
ru	### Исходный код  CToken::create() в *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::delete() in *ui/include/classes/api/services/CToken.php*.
ru	### Исходный код  CToken::delete() в *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::generate() in *ui/include/classes/api/services/CToken.php*.
ru	### Исходный код  CToken::generate() в *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::get() in *ui/include/classes/api/services/CToken.php*.
ru	### Исходный код  CToken::get() в *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::update() in *ui/include/classes/api/services/CToken.php*.
ru	### Исходный код  CToken::update() в *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CTrend::get() in *ui/include/classes/api/services/CTrend.php*.
ru	### Исходный код  CTrend::get() в *ui/include/classes/api/services/CTrend.php*.

en-us	### Source  CTrigger::create() in *ui/include/classes/api/services/CTrigger.php*.
ru	### Исходный код  CTrigger::create() в *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::delete() in *ui/include/classes/api/services/CTrigger.php*.
ru	### Исходный код  CTrigger::delete() в *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::get() in *ui/include/classes/api/services/CTrigger.php*.
ru	### Исходный код  CTrigger::get() в *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTriggerPrototype::create() in *ui/include/classes/api/services/CTriggerPrototype.php*.
ru	### Исходный код  CTriggerPrototype::create() в *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTriggerPrototype::delete() in *ui/include/classes/api/services/CTriggerPrototype.php*.
ru	### Исходный код  CTriggerPrototype::delete() в *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTriggerPrototype::update() in *ui/include/classes/api/services/CTriggerPrototype.php*.
ru	### Исходный код  CTriggerPrototype::update() в *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTrigger::update() in *ui/include/classes/api/services/CTrigger.php*.
ru	### Исходный код  CTrigger::update() в *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CUser::create() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::create() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::delete() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::delete() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::get() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::get() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUserGroup::create() in *ui/include/classes/api/services/CUserGroup.php*.
ru	### Исходный код  CUserGroup::create() в *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::delete() in *ui/include/classes/api/services/CUserGroup.php*.
ru	### Исходный код  CUserGroup::delete() в *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::get() in *ui/include/classes/api/services/CUserGroup.php*.
ru	### Исходный код  CUserGroup::get() в *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::update() in *ui/include/classes/api/services/CUserGroup.php*.
ru	### Исходный код  CUserGroup::update() в *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUser::login() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::login() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::login() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::login() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUserMacro::createGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::createGlobal() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::create() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::create() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::deleteGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::deleteGlobal() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::delete() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::delete() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::get() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::get() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::updateGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::updateGlobal() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::update() in *ui/include/classes/api/services/CUserMacro.php*.
ru	### Исходный код  CUserMacro::update() в *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUser::unblock() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::unblock() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::update() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::update() в *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CValueMap::create() in *ui/include/classes/api/services/CValueMap.php*.
ru	### Исходный код  CValueMap::create() в *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::delete() in *ui/include/classes/api/services/CValueMap.php*.
ru	### Исходный код  CValueMap::delete() в *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::get() in *ui/include/classes/api/services/CValueMap.php*.
ru	### Исходный код  CValueMap::get() в *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::update() in *ui/include/classes/api/services/CValueMap.php*.
ru	### Исходный код  CValueMap::update() в *ui/include/classes/api/services/CValueMap.php*.

en-us	##### Specify server  Make sure you have the Zabbix server identified in the agent [configuration file](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf      ServerActive=10.0.0.1  Unless you specifically define a *Hostname* in zabbix\_agentd.conf, the system hostname of agent location will be used by server for naming the host. The system hostname in Linux can be obtained by running the 'hostname' command.  If *Hostname* is defined in Zabbix agent configuration as a comma-delimited list of hosts, hosts will be created for all listed hostnames.  Restart the agent after making any changes to the configuration file.
ru	##### Задайте сервер  Убедитесь, что у вас в [файле конфигурации](/ru/manual/appendix/config/zabbix_agentd) агента указан Zabbix сервер - zabbix\_agentd.conf       ServerActive=10.0.0.1  Если вы не указали параметр *Hostname* в zabbix\_agentd.conf, то будет использоваться системное имя узла сети, на котором находится агент, в качестве имени узла сети. Например, имя узла сети системы в Linux можно получить, выполнив команду 'hostname'.  Перезапустите агента после сделанных изменений в файле конфигурации.

en-us	#### SQLite  Using SQLite is supported for **Zabbix proxy** only!  The database will be automatically created if it does not exist.  Return to the [installation section](/manual/installation/install).
ru	#### SQLite  Использование SQLite поддерживается только для **Zabbix прокси**!  База данных будет создана автоматически, если она не существует.  Вернуться в [раздел установки](/manual/installation/install).

en-us	##### Starting Zabbix proxy process  To start a Zabbix proxy process and make it start at system boot:      # service zabbix-proxy start     # systemctl enable zabbix-proxy
ru	##### Запуск процесса Zabbix прокси  Чтобы запустить процесс Zabbix прокси и добавить его в автозагрузку при загрузке системы, выполните следующие команды:      # service zabbix-proxy start     # systemctl enable zabbix-proxy

en-us	##### Starting Zabbix proxy process  To start a Zabbix proxy process and make it start at system boot:      # systemctl restart zabbix-proxy     # systemctl enable zabbix-proxy
ru	##### Запуск процесса Zabbix прокси  Чтобы запустить процесс Zabbix прокси и добавить его в автозагрузку при загрузке системы, выполните следующие команды:      # systemctl restart zabbix-proxy     # systemctl enable zabbix-proxy

en-us	##### Starting Zabbix server as cluster node  Two parameters are required  in the server [configuration](/manual/appendix/config/zabbix_server)  to start a Zabbix server as cluster node:  -    **HANodeName** parameter must be specified for each Zabbix server  that will be an HA cluster node.   This is a unique node identifier (e.g. `zabbix-node-01`) that the server will be referred to in agent  and proxy configurations. If you do not specify HANodeName, then the server will be  started in standalone mode.  -    **NodeAddress** parameter must be specified for each node.   The NodeAddress parameter (address:port) will be used by Zabbix frontend to connect  to the active server node. NodeAddress must match the IP or FQDN name of the respective Zabbix server.  Restart all Zabbix servers after making changes to the configuration files. They will  now be started as cluster nodes. The new status of the servers can be seen in  *Reports* → *[System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)*  and also by running:  ``` zabbix_server -R ha_status ```  This runtime command will log the current HA cluster status into the Zabbix server log (and to stdout):  ![](../../../../assets/en/manual/config/runtime_ha_status.png){width="600"}
ru	##### Запуск Zabbix сервера как ноды кластера  Чтобы запустить Zabbix сервер в качестве ноды кластера, необходимо указать два параметра в [конфигурации](/manual/appendix/config/zabbix_server) сервера:  -  Параметр **HANodeName** необходимо указать для каждого Zabbix сервера, который будет нодой HA кластера.   Это уникальный идентификатор ноды, по которому на этот сервер будут ссылаться в конфигурациях агентов и прокси (например, `zabbix-node-01`). Если вы не укажете HANodeName, то сервер запустится в автономном режиме.  -  Параметр **NodeAddress** необходимо указать для каждой ноды.  Параметр NodeAddress (адрес:порт) будет использован веб-интерфейсом Zabbix для подключения к активной ноде. NodeAddress должен соответствовать IP или FQDN имени соответствующего Zabbix сервера.  Перезапустите все Zabbix серверы после внесения изменений в файлы конфигурации. Серверы теперь будут запускаться как ноды кластера. Новое состояние серверов можно увидеть в *Отчеты* → *[Информация о системе](/manual/web_interface/frontend_sections/reports/status_of_zabbix#состояние_нод_ha_кластера)*, а также при выполнении:  ``` zabbix_server -R ha_status ```  Эта команда административного управления выведет текущее состояние кластера в журнал сервера (и в стандартный вывод):  ![](../../../../assets/en/manual/config/runtime_ha_status.png){width="600"}

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_proxy binary and execute:      shell> zabbix_proxy  You can use the following command line parameters with Zabbix proxy:      -c --config <file>              path to the configuration file     -f --foreground                 run Zabbix proxy in foreground     -R --runtime-control <option>   perform administrative functions     -h --help                       give this help     -V --version                    display version number  Examples of running Zabbix proxy with command line parameters:      shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf     shell> zabbix_proxy --help     shell> zabbix_proxy -V
ru	##### Запуск вручную  Если приведенные ранее команды не работают, вам необходимо запустить прокси вручную. Найдите путь к бинарному файлу zabbix\_proxy и выполните:      shell> zabbix_proxy  С Zabbix прокси можно использовать следующие параметры командной строки:      -c --config <файл>             путь к файлу конфигурации     -f --foreground                запуск Zabbix прокси без перехода в фоновый режим     -R --runtime-control <опция>   выполнение административных функций     -h --help                      вывод этого сообщения помощи     -V --version                   вывод номера версии  Примеры запуска Zabbix прокси с параметрами командой строки:      shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf     shell> zabbix_proxy --help     shell> zabbix_proxy -V

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_server binary and execute:      shell> zabbix_server  You can use the following command line parameters with Zabbix server:      -c --config <file>              path to the configuration file (default is /usr/local/etc/zabbix_server.conf)     -f --foreground                 run Zabbix server in foreground     -R --runtime-control <option>   perform administrative functions     -h --help                       give this help     -V --version                    display version number  Examples of running Zabbix server with command line parameters:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf     shell> zabbix_server --help     shell> zabbix_server -V
ru	##### Запуск вручную  Если приведенные ранее команды не работают, вам необходимо запустить сервер вручную. Найдите путь к бинарному файлу zabbix\_server и выполните:      shell> zabbix_server  С Zabbix сервером можно использовать следующие параметры командной строки:      -c --config <файл>             путь к файлу конфигурации (по умолчанию /usr/local/etc/zabbix_server.conf)     -f --foreground                запуск Zabbix сервера без перехода в фоновый режим     -R --runtime-control <опция>   выполнение административных функций     -h --help                      вывод этого сообщения помощи     -V --version                   вывод номера версии  Примеры запуска Zabbix сервера с параметрами командой строки:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf     shell> zabbix_server --help     shell> zabbix_server -V

en-us	##### Step 1  Add a new web scenario.  We will add a scenario to monitor the web interface of Zabbix. The scenario will execute a number of steps.  Go to *Data collection → Hosts*, pick a host and click on *Web* in the row of that host. Then click on *Create web scenario*.  ![](../../../assets/en/manual/web_monitoring/new_scenario.png)  All mandatory input fields are marked with a red asterisk.  In the new scenario form we will name the scenario as *Zabbix frontend*. We will also create two variables: {user} and {password}.  You may also want to add a new *Application:Zabbix frontend* tag in the Tags tab.
ru	##### Шаг 1  Добавьте новый веб-сценарий.  Мы добавим сценарий для мониторинга веб-интерфейса Zabbix. Сценарий будет выполнять ряд шагов.  Перейдите в *Настройка → Узлы сети*, выберите узел сети и нажмите *Веб* в строке этого узла сети. Затем нажмите *Создать веб-сценарий*.  ![](../../../assets/en/manual/web_monitoring/new_scenario.png)  Все обязательные поля ввода отмечены красной звездочкой.  В новой форме сценария мы назовем сценарий *Zabbix frontend*. Мы также создадим две переменные: {user} и {password}.  На вкладке Теги вы также можете добавить новый тег *Application:Zabbix frontend*.

en-us	##### Step 1  Find out the SNMP string (or OID) of the item you want to monitor.  To get a list of SNMP strings, use the **snmpwalk** command (part of [net-snmp](http://www.net-snmp.org/) software which you should have installed as part of the Zabbix installation) or equivalent tool:      shell> snmpwalk -v 2c -c public <host IP> .  As '2c' here stands for SNMP version, you may also substitute it with '1', to indicate SNMP Version 1 on the device.  This should give you a list of SNMP strings and their last value. If it doesn't then it is possible that the SNMP 'community' is different from the standard 'public' in which case you will need to find out what it is.  You can then go through the list until you find the string you want to monitor, e.g. if you wanted to monitor the bytes coming in to your switch on port 3 you would use the `IF-MIB::ifHCInOctets.3` string from this line:      IF-MIB::ifHCInOctets.3 = Counter64: 3409739121  You may now use the **snmpget** command to find out the numeric OID for 'IF-MIB::ifHCInOctets.3':      shell> snmpget -v 2c -c public -On <host IP> IF-MIB::ifHCInOctets.3  Note that the last number in the string is the port number you are looking to monitor. See also: [Dynamic indexes](/manual/config/items/itemtypes/snmp/dynamicindex).  This should give you something like the following:      .1.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 3472126941  Again, the last number in the OID is the port number.  ::: notetip Some of the most used SNMP OIDs are [translated automatically to a numeric representation](/manual/config/items/itemtypes/snmp/special_mibs) by Zabbix. :::  In the last example above value type is "Counter64", which internally corresponds to ASN\_COUNTER64 type. The full list of supported types is ASN\_COUNTER, ASN\_COUNTER64, ASN\_UINTEGER, ASN\_UNSIGNED64, ASN\_INTEGER, ASN\_INTEGER64, ASN\_FLOAT, ASN\_DOUBLE, ASN\_TIMETICKS, ASN\_GAUGE, ASN\_IPADDRESS, ASN\_OCTET\_STR and ASN\_OBJECT\_ID.  These types roughly correspond to "Counter32", "Counter64", "UInteger32", "INTEGER", "Float", "Double", "Timeticks", "Gauge32", "IpAddress", "OCTET STRING", "OBJECT IDENTIFIER" in **snmpget** output, but might also be shown as "STRING", "Hex-STRING", "OID" and other, depending on the presence of a display hint.
ru	##### Шаг 1  Узнайте строку SNMP (или OID) элемента данных, который вы хотите мониторить.  Для получения списка строк SNMP используйте команду **snmpwalk** (часть программного обеспечения [net-snmp](http://www.net-snmp.org/), которое вы должны были установить как часть инсталляции Zabbix) или эквивалентную утилиту:      shell> snmpwalk -v 2c -c public <IP хоста> .  '2c' здесь означает версию SNMP, вы также можете заменить его на '1', чтобы использовать на устройстве SNMP версии 1.  Эта команда должна показать вам список SNMP строк и их последние значения. Если это не произойдет, то возможно, что SNMP 'community' отличается от стандартного 'public', в этом случае вам необходимо узнать это имя.  Вы можете пройтись по списку, пока не найдёте строку, которую вы хотите мониторить; например, если вы хотите мониторить количество входящих байт на 3 порту вашего коммутатора, вы могли бы использовать `IF-MIB::ifInOctets.3` из этой строки:      IF-MIB::ifInOctets.3 = Counter32: 3409739121  Теперь вы можете воспользоваться командой **snmpget**, чтобы определить цифровой OID для 'IF-MIB::ifInOctets.3':      shell> snmpget -v 2c -c public -On 10.62.1.22 IF-MIB::ifInOctets.3  Обратите внимание, что последнее число в строке - это номер порта, который вы ищите для мониторинга. Смотрите также: [Динамические индексы](/manual/config/items/itemtypes/snmp/dynamicindex).  Вывод команды покажет вам что-то наподобие этого:      .1.3.6.1.2.1.2.2.1.10.3 = Counter32: 3472126941  Опять же, последнее число в OID является номером порта.  ::: notetip Некоторые из наиболее часто используемых SNMP OID'ов [автоматически конвертируются Zabbix'ом в числовое представление](/manual/config/items/itemtypes/snmp/special_mibs). :::  В последнем примере выше тип значение "Counter32" (32-битный счетчик), что внутренне соответствует типу ASN\_COUNTER. Полный список поддерживаемых типов ASN\_COUNTER, ASN\_COUNTER64, ASN\_UINTEGER, ASN\_UNSIGNED64, ASN\_INTEGER, ASN\_INTEGER64, ASN\_FLOAT, ASN\_DOUBLE, ASN\_TIMETICKS, ASN\_GAUGE, ASN\_IPADDRESS, ASN\_OCTET\_STR и ASN\_OBJECT\_ID (с версий 2.2.8, 2.4.3). Приведенные типы грубо соответствуют "Counter32", "Counter64", "UInteger32", "INTEGER", "Float", "Double", "Timeticks", "Gauge32", "IpAddress", "OCTET STRING", "OBJECT IDENTIFIER" в выводе утилиты **snmpget**, но могут также отображаться как "STRING", "Hex-STRING", "OID" и другие, в зависимости от наличия подсказки.

en-us	##### Step 1  Get the service name.  You can get the service name by going to the MMC Services snap-in and bringing up the properties of the service. In the *General* tab you should see a field called "Service name". The value that follows is the name you will use when setting up an item for monitoring. For example, if you wanted to monitor the "workstation" service, then your service might be: **lanmanworkstation**.
ru	##### Шаг 1  Узнайте имя службы.  Вы можете получить имя, перейдя в оснастку MMC Службы и открыв свойства службы. На вкладке Общие вы должны увидеть поле, называемое 'Имя службы'. Его значение и будет тем именем, которое вы будете использовать при настройке элемента данных для наблюдения.  Например, если вы хотите наблюдать службу "workstation", то ваша служба, вероятно, будет: **lanmanworkstation**.

en-us	##### Step 1  To define your own theme you'll need to create a CSS file and save it in the `assets/styles/` folder (for example, *custom-theme.css*). You can either copy the files from a different theme and create your theme based on it or start from scratch.
ru	##### Шаг 1  Для того чтобы создать свою тему, вам необходимо создать CSS файл и сохранить его в `assets/styles/` (назвав его, например, *custom-theme.css*) Вы можете скопировать эти файлы из другой темы и создать свою тему на основе этой темы или начать с нуля.

en-us	##### Step 1  Write a script or command line to retrieve required parameter.  For example, we may write the following command in order to get total number of queries executed by a MySQL server:      mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  When executed, the command returns total number of SQL queries.
ru	##### Шаг 1  Напишите скрипт или составьте командную строку для получения необходимого параметра.  Например, мы можем написать следующую команду, чтобы получить общее количество запросов, выполненных сервером MySQL:      mysqladmin -uroot status | cut -f4 -d":"​ | cut -f1 -d"​S"​  При выполнении, команда возвращает общее количество SQL запросов.

en-us	##### Step 2  Add the command to zabbix\_agentd.conf:      UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  **mysql.questions** is a unique identifier. It can be any valid key identifier, for example, *queries*.  Test this parameter by using Zabbix agent with "-t" flag (if running under root, however, note that the agent may have different permissions when launched as a daemon):      zabbix_agentd -t mysql.questions
ru	##### Шаг 2  Добавьте команду в zabbix\_agentd.conf:      UserParameter=mysql.questions,​mysqladmin -uroot status | cut -f4 -d":"​ | cut -f1 -d"​S"​  **mysql.questions** - это уникальный идентификатор. Здесь может быть любой допустимый идентификатор, например, *queries*.  Протестируйте этот параметр, используя Zabbix агент с флагом "​-t" (если запускаете под root, стоит отметить, что агент может иметь отличающиеся права при работе демоном):      zabbix_agentd -t mysql.questions

en-us	##### Step 2  Add your theme to the list of themes returned by the APP::getThemes() method. You can do this by overriding the ZBase::getThemes() method in the APP class. This can be done by adding the following code before the closing brace in *include/classes/core/APP.php*:        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme')           ]);       }  ::: noteimportant Note that the name you specify within the first pair of quotes must match the name of the theme file without extension. :::  To add multiple themes, just list them under the first theme, for example:        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme'),               'anothertheme' => _('Another theme'),               'onemoretheme' => _('One more theme')           ]);       }  Note that every theme except the last one must have a trailing comma.  ::: notetip To change graph colors, the entry must be added in the *graph\_theme* database table. :::
ru	##### Шаг 2  Добавьте свою тему в список тем, возвращаемых методом APP::getThemes(). Вы можете сделать это, переопределив метод ZBase::getThemes() в классе приложения. Это можно сделать, добавив следующий код перед закрывающими фигурными скобками в *include/classes/core/APP.php*:     public static function getThemes() {    return array_merge(parent::getThemes(), [      'custom-theme' => _('Custom theme')    ]);  }  ::: noteimportant Обратите внимание, что имя, указанное в первой пара кавычек должна соответствовать имени файла темы без расширения. :::  Чтобы добавить несколько тем, просто перечислите их под первой темой, например:    public static function getThemes() {   return array_merge(parent::getThemes(), [     'custom-theme' => _('Custom theme'),     'anothertheme' => _('Another theme'),     'onemoretheme' => _('One more theme')   ]); }  Обратите внимание, что в каждой строке, кроме последней, должна быть завершающая запятая.  ::: notetip Чтобы изменить цвета графика, необходимо добавить запись в таблицу базы данных *graph\_theme*. :::

en-us	##### Step 2  Define steps for the scenario.  Click on *Add* button in the *Steps* tab to add individual steps.  *Web scenario step 1*  We start by checking that the first page responds correctly, returns with HTTP response code 200 and contains text "Zabbix SIA".  ![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}  When done configuring the step, click on *Add*.  *Web scenario step 2*  We continue by logging in to the Zabbix frontend, and we do so by reusing the macros (variables) we defined on the scenario level - {user} and {password}.  ![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}  ::: noteimportant Note that Zabbix frontend uses JavaScript redirect when logging in, thus first we must log in, and only in further steps we may check for logged-in features. Additionally, the login step must use full URL to **index.php** file. :::  Take note also of how we are getting the content of the `{sid}` variable (session ID) using a variable syntax with regular expression: `regex:name="csrf-token" content="([0-9a-z]{16})"`. This variable will be required in step 4.  *Web scenario step 3*  Being logged in, we should now verify the fact. To do so, we check for a string that is only visible when logged in - for example, **Administration**.  ![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}  *Web scenario step 4*  Now that we have verified that frontend is accessible and we can log in and retrieve logged-in content, we should also log out - otherwise Zabbix database will become polluted with lots and lots of open session records.  ![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}  *Web scenario step 5*  We can also check that we have logged out by looking for the **Username** string.  ![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}  *Complete configuration of steps*  A complete configuration of web scenario steps should look like this:  ![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}
ru	##### Шаг 2  Задайте шаги для сценария.  Нажмите кнопку *Добавить* на вкладке *Шаги*, чтобы добавить отдельные шаги.  *Шаг 1 веб-сценария*  Мы начинаем с проверки того, что первая страница отвечает правильно, возвращает код ответа HTTP 200 и содержит текст "Zabbix SIA".  ![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}  Закончив настройку шага, нажмите *Добавить*.  *Шаг 2 веб-сценария*  Мы продолжаем, регистрируясь в веб-интерфейсе Zabbix, и мы делаем это с помощью повторного использования макросов (переменных), которые мы определили на уровне сценария — {user} и {password}.  ![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}  ::: noteimportant Обратите внимание, что веб-интерфейс Zabbix использует перенаправление JavaScript при входе в систему, поэтому сначала мы должны зарегистрироваться в системе, и только в дальнейших шагах мы можем проверить функции, доступные после входа. Кроме того, шаг регистрации должен использовать полный URL файла **index.php**. :::  Обратите также внимание на то, как мы получаем содержимое переменной `{sid}` (идентификатор сеанса), используя синтаксис переменной с регулярным выражением: `regex:name="csrf-token" content="([0-9a-z]{16})"`. Эта переменная потребуется на шаге 4.  *Шаг 3 веб-сценария*  Войдя в систему, мы должны теперь проверить этот факт. Для этого мы проверяем наличие строки, которая видна только после входа в систему, например, **Administration**.  ![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}  *Шаг 4 веб-сценария*  Мы убедились, что интерфейс доступен, мы можем войти в систему и получить содержимое, доступное авторизованным пользователям; теперь мы также должны выйти из системы, иначе база данных Zabbix будет наполнена большим количеством записей об открытых сессиях.  ![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}  *Шаг 5 веб-сценария*  Мы также можем проверить, что мы вышли из системы, выполнив поиск строки **Username**.  ![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}  *Полная конфигурация шагов*  Полная конфигурация шагов веб-сценария должна выглядеть следующим образом:  ![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}

en-us	##### Step 3  Activate the new theme.  In Zabbix frontend, you may either set this theme to be the default one or change your theme in the user profile.  Enjoy the new look and feel!
ru	##### Шаг 3  Активируйте новую тему.  Во внешнем интерфейсе Zabbix вы можете установить эту тему как тему по умолчанию. или изменить тему в профиле пользователя.  Наслаждайтесь новым внешним видом!

en-us	##### Step 3  Reload user parameters from the configuration file by running:      zabbix_agentd -R userparameter_reload  You may also restart the agent instead of the runtime control command.  Test the parameter by using [zabbix\_get](/manual/concepts/get) utility.
ru	##### Шаг 3  Перезагрузите пользовательские параметры из файла конфигурации, выполнив:      zabbix_agentd -R userparameter_reload  Вы также можете перезапустить агента вместо выполнения команды управления работой.  Протестируйте этот параметр, используя утилиту [zabbix\_get](/manual/concepts/get).

en-us	##### Step 3  Save the finished web monitoring scenario.  The scenario will be added to a host. To view web scenario information go to *Monitoring → Hosts*, locate the host in the list and click on the Web hyperlink in the last column.  ![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}  Click on the scenario name to see more detailed statistics:  ![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}
ru	##### Шаг 3  Сохраните готовый сценарий веб-мониторинга.  Сценарий будет добавлен на узел сети. Чтобы просмотреть информацию о веб-сценарии перейдите в *Мониторинг → Узлы сети*, найдите узел сети в списке и нажмите на ссылку Веб в последней колонке.  ![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}  Чтобы увидеть более подробную статистику, нажмите на название сценария:  ![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}

en-us	##### Step 4  Add new item with Key=mysql.questions to the monitored host. Type of the item must be either Zabbix Agent or Zabbix Agent (active).  Be aware that type of returned values must be set correctly on Zabbix server. Otherwise Zabbix won't accept them.
ru	##### Шаг 4  Добавьте новый элемент данных с Ключом=mysql.questions к наблюдаемому узлу сети. Тип этого элемента данных должен быть или Zabbix агент, или Zabbix агент (активный).  Помните, очень важно указать корректный тип возвращаемого значения в Zabbix сервере. Иначе Zabbix не будет принимать значения.

en-us	##### Step 6  When finished, click on the *Add* button at the bottom of the form.  ![](../../../../assets/en/manual/config/notifications/report_items_operations3.png){width="600"}  And that's it, you're done! Now you can look forward to receiving your first notification from Zabbix if some item turns unsupported.
ru	##### Шаг 6  Когда завершите, нажмите на кнопку **Добавить** снизу диалога.  ![](../../../../assets/en/manual/config/notifications/report_items_operations3.png){width="600"}  Итак, готово! Теперь вы можете ожидать получения вашего первого оповещения от Zabbix, если какой-либо элемент данных станет неподдерживаемым.

en-us	### Steps  **1**. Download the plugin sources from [Zabbix Cloud Images and Appliances](https://cdn.zabbix.com/zabbix-agent2-plugins/sources/). The official download page will be available soon.  **2**. Transfer the archive to the machine where you are going to build the plugin.  **3**. Unarchive the tarball, e.g.:       tar xvf zabbix-agent2-plugin-postgresql-1.0.0.tar.gz  Make sure to replace "zabbix-agent2-plugin-postgresql-1.0.0.tar.gz" with the name of the downloaded archive.  **4**. Enter the extracted directory:      cd <path to directory>  **5**. Run:      make  **6**. The plugin executable may be placed anywhere as long as it is loadable by Zabbix agent 2. Specify the path to the plugin binary in the plugin configuration file, e.g. in postgresql.conf for the PostgreSQL plugin:      Plugins.PostgreSQL.System.Path=/path/to/executable/zabbix-agent2-plugin-postgresql  **7**. Path to the plugin configuration file must be specified in the Include parameter of the Zabbix agent 2 configuration file:      Include=/path/to/plugin/configuration/file/postgresql.conf
ru	### Шаги  **1**. Загрузите исходники плагина из [Облачные образов и готовых решений Zabbix](https://cdn.zabbix.com/zabbix-agent2-plugins/sources/). Официальная страница загрузки будет доступна в ближайшее время.  **2**. Перенесите архив на машину, на которой вы собираетесь собрать плагин.  **3**. Разархивируйте tarball, например:       tar xvf zabbix-agent2-plugin-postgresql-1.0.0.tar.gz  Обязательно замените «zabbix-agent2-plugin-postgresql-1.0.0.tar.gz» именем загруженного архива.  **4**. Перейдите в извлеченный каталог:      cd <путь к каталогу>  **5**. Запустите:      make  **6**. Исполняемый файл плагина можно разместить где угодно, если он доступен для загрузки агентом Zabbix 2. Укажите путь к бинарному файлу плагина в файле конфигурации плагина, например, в postgresql.conf для плагина PostgreSQL:      Plugins.PostgreSQL.System.Path=/путь/к/исполняемому файлу/zabbix-agent2-plugin-postgresql  **7**. Путь к файлу конфигурации плагина должен быть указан в параметре Include конфигурационного файла агента Zabbix 2:      Include=/путь/к/исполняемому файлу/postgresql.conf

en-us	### Steps  Turn to your Zabbix administrator if you have forgotten your Zabbix password and cannot log in.   A Super administrator user can change passwords for all users in the user [configuration form](/manual/config/users_and_usergroups/user#general-attributes).  If a Super administrator has forgotten their password and cannot log in, the following SQL query must be run to apply the default password to the Super admin user (replace 'Admin' with the appropriate Super admin username):      UPDATE users SET passwd = '$2a$10$ZXIvHAEP2ZM.dLXTm6uPHOMVlARXX7cqjbhM6Fn0cANzkCQBWpMrS' WHERE username = 'Admin';  After running this query, the user password will be set to *zabbix*. Make sure to change the default password on the first login.
ru	### Шаги  Обратитесь к своему администратору Zabbix, если вы забыли свой пароль Zabbix и не можете войти в систему.  Пользователь с ролью супер администратора может изменить пароли для всех пользователей в [форме конфигурации](/manual/config/users_and_usergroups/user#general-attributes) пользователя.  Если пользователь с ролью супер администратора забыл свой пароль и не может войти в систему, необходимо выполнить следующий SQL-запрос, чтобы применить пароль по умолчанию к пользователю с ролью супер администратора (замените «Администратор» соответствующим именем пользователя с ролью супер администратора):  UPDATE users SET passwd = '$2a$10$ZXIvHAEP2ZM.dLXTm6uPHOMVlARXX7cqjbhM6Fn0cANzkCQBWpMrS' WHERE username = 'Admin';  После выполнения этого запроса пароль пользователя будет установлен в значение *zabbix*. Обязательно измените пароль по умолчанию при первом входе в систему.

en-us	### String history  The string 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|string|Received value.|
ru	### Строковая история  Объект строковой истории имеет следующие свойства.  |Параметр|Тип(/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |clock|timestamp|Время, когда было получено значение.| |itemid|string|ID соответствующего элемента данных.| |ns|integer|Наносекунды, когда было получено значение.| |value|float|Полученное значение.|

en-us	#### Strings  Strings should be enclosed with single ' or double " quotes. Inside the strings, single or double quotes (depending on which are used to enclose it) and backslashes `\` are escaped with the backslash `\` character.
ru	#### Строки  Строки должны быть заключены в одинарные ' или двойные " кавычки. Внутри строк одинарные или двойные кавычки (в зависимости от того, в какие кавычки заключена строка) и обратные косые черты `\` экранируются при помощи символа косой черты `\`.

en-us	### Structure  The API consists of a number of methods that are nominally grouped into separate APIs. Each of the methods performs one specific task. For example, the `host.create` method belongs to the *host* API and is used to create new hosts. Historically, APIs are sometimes referred to as "classes".  ::: notetip Most APIs contain at least four methods: `get`, `create`, `update` and `delete` for retrieving, creating, updating and deleting data respectively, but some APIs may provide a totally different set of methods. :::
ru	### Структура  API состоит из ряда методов, которые условно сгруппированы в отдельные API. Каждый метод выполняет одну отдельную задачу. Например, метод `host.create` относится к API *узла сети* и используется для создания новых узлов сети. Исторически для API иногда используется название "классы".  ::: notetip Большинство API содержит по крайней мере четыре метода: `get`, `create`, `update` и `delete` для получения, создания, обновления и удаления данных соответственно, однако некоторые API могут предоставлять совершенно другой набор методов. :::

en-us	#### Structure  The content of this manual is divided into sections and subsections to provide easy access to particular subjects of interest.  When you navigate to respective sections, make sure that you expand section folders to reveal full content of what is included in subsections and individual pages.  Cross-linking between pages of related content is provided as much as possible to make sure that relevant information is not missed by the users.
ru	#### Структура  Содержимое данного руководства разделено на разделы и подразделы для обеспечения удобного доступа к представляющим интерес темам.  При переходе к соответствующим разделам убедитесь, что вы раскрываете папки раздела, чтобы была возможность увидеть содержимое, находящееся в подразделах и на отдельных страницах.  Перекрёстные ссылки между страницами соответствующего содержания используются как можно чаще, чтобы убедиться, что актуальная информация не будет упущена пользователями.

en-us	##### Substring extraction in trigger tags  Substring extraction is supported for populating the tag name or tag value, using a macro [function](/manual/config/macros/macro_functions) - applying a regular expression to the value obtained by the {ITEM.VALUE}, {ITEM.LASTVALUE} macro or a low-level discovery macro. For example:      {{ITEM.VALUE}.regsub(pattern, output)}     {{ITEM.VALUE}.iregsub(pattern, output)}      {{#LLDMACRO}.regsub(pattern, output)}     {{#LLDMACRO}.iregsub(pattern, output)}  Tag name and value will be cut to 255 characters if their length exceeds 255 characters after macro resolution.  See also: Using macro functions in [low-level discovery macros](/manual/config/macros/lld_macros#using_macro_functions) for event tagging.
ru	##### Извлечение подстроки в тегах к триггерам  Поддерживается извлечение подстроки для заполнения имени тега или значения тега при использовании [функции](/manual/config/macros/macro_functions) макросов - применение регулярного выражения к значению полученному при помощи {ITEM.VALUE}, {ITEM.LASTVALUE} макросов, а также макросов низкоуровневого обнаружения. Например:      {{ITEM.VALUE}.regsub(шаблон, вывод)}     {{ITEM.VALUE}.iregsub(шаблон, вывод)}      {{#LLDMACRO}.regsub(шаблон, вывод)}     {{#LLDMACRO}.iregsub(шаблон, вывод)}  Имя тега и значение будут обрезаны до 255 символов, если их длина превысит 255 символов после раскрытия макросов.  Смотрите также: Использование функций макросов в [макросах низкоуровневого обнаружения](/manual/config/macros/lld_macros#использование_функций_макросов) для маркировки событий.

en-us	#### Supported agents 2  Older Zabbix agents 2 from version 4.4 onwards are compatible with Zabbix 6.4; Zabbix agent 2 must not be newer than 6.4.  Note that when using Zabbix agent 2 versions 4.4 and 5.0, the default interval of 10 minutes is used for refreshing unsupported items.  To take full advantage of the latest metrics, improved performance and reduced memory usage, use the latest supported agent 2.
ru	#### Поддерживаемые агенты 2  Zabbix агенты 2 начиная с версии 4.4 обратно совместимы с Zabbix 6.4; Zabbix агент 2 не должен быть новее версии 6.4.  Обратите внимание, что при использовании Zabbix агента 2 версии 4.4 и 5.0 используется интервал обновления неподдерживаемых элементов данных по умолчанию - раз в 10 минут.  Чтобы воспользоваться всеми преимуществами новых элементов данных, улучшенной производительности и уменьшенным использованием памяти, используйте самую новую поддерживаемую версию агента 2.

en-us	#### Supported agents  To be compatible with Zabbix 6.4, Zabbix agent must not be older than version 1.4 and must not be newer than 6.4.  You may need to review the configuration of older agents as some parameters have changed, for example, parameters related to [logging](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300#changes_in_configuration_parameters_related_to_logging) for versions before 3.0.  To take full advantage of the latest metrics, improved performance and reduced memory usage, use the latest supported agent.  **Notes for Windows XP**  -   On 32-bit Windows XP, do not use Zabbix agents newer than 6.0.x; -   On Windows XP/Server 2003, do not use agent templates that are newer than Zabbix 4.0.x. The newer  templates use English performance counters, which are only supported since Windows Vista/Server 2008. 
ru	#### Поддерживаемые агенты  Для совместимости с Zabbix 6.4 Zabbix агент должен быть не старее версии 1.4 и не новее версии 6.4.  Тем не менее, возможно, вам потребуется пересмотреть конфигурацию старых агентов, так как некоторые параметры могли измениться, например, параметры, связанные с [журналированием](https://www.zabbix.com/documentation/3.0/ru/manual/installation/upgrade_notes_300#изменения-в-параметрах-конфигурации-связанные-с-журналированием) по сравнению с версиями до 3.0.  Чтобы воспользоваться всеми преимуществами новых элементов данных, улучшенной производительности и уменьшенным использованием памяти, используйте самую новую поддерживаемую версию агента.  **Примечания для Windows XP**  -   На Windows XP 32-bit не используйте Zabbix агентов новее 6.0.x. -   На Windows XP/Server 2003 не используйте шаблоны агента новее  Zabbix 4.0.x. В более новых шаблонах используются счетчики производительности на английском, которые поддерживаются только начиная с Windows Vista/Server 2008.

en-us	##### Supported checks  The table below describes in-built items that are supported in IPMI agent checks.  |Item key|<|<|<| |--|--|------|------| |▲|Description|Return value|Comments| |ipmi.get|<|<|<| |<|IPMI-sensor related information.|JSON object|This item can be used for the [discovery of IPMI sensors](/manual/discovery/low_level_discovery/examples/ipmi_sensors#overview).<br>Supported since Zabbix 5.0.0.|
ru	##### Поддерживаемые проверки  Таблица ниже описывает встроенные элементы данных, которые поддерживаются в проверках IPMI агента.  |Ключ элемента данных|<|<|<| |--|--|------|------| |▲|Описание|Возвращаемое значение|Комментарии| |ipmi.get|<|<|<| |<|Информация, связанная с IPMI датчиком.|Объект JSON|Этот элемент данных можно использовать для [обнаружения IPMI датчиков](/manual/discovery/low_level_discovery/examples/ipmi_sensors#обзор).<br>Поддерживается с Zabbix 5.0.0.|

en-us	#### Supported macros  This discovery key returns two macros - {\#CPU.NUMBER} and {\#CPU.STATUS} identifying the CPU order number and status respectively. Note that a clear distinction cannot be made between actual, physical processors, cores and hyperthreads. {\#CPU.STATUS} on Linux, UNIX and BSD systems returns the status of the processor, which can be either "online" or "offline". On Windows systems, this same macro may represent a third value - "unknown" - which indicates that a processor has been detected, but no information has been collected for it yet.  CPU discovery relies on the agent's collector process to remain consistent with the data provided by the collector and save resources on obtaining the data. This has the effect of this item key not working with the test (-t) command line flag of the agent binary, which will return a NOT\_SUPPORTED status and an accompanying message indicating that the collector process has not been started.  Item prototypes that can be created based on CPU discovery include, for example:  -   `system.cpu.util[{#CPU.NUMBER},<type>,<mode>]` -   `system.hw.cpu[{#CPU.NUMBER},<info>]`  For detailed item key description, see [Zabbix agent item keys](/manual/config/items/itemtypes/zabbix_agent#supported_item_keys).
ru	#### Поддерживаемые макросы  Этот ключ обнаружения возвращает два макроса — {\#CPU.NUMBER} и {\#CPU.STATUS}, определяющий порядковый номер CPU и статус соответственно. Обратите внимание что фактически невозможно провести четкое различие между физическими процессорами, ядрами и гиперпотоками. {\#CPU.STATUS} в Linux, UNIX и системах BSD возвращают статус процессора, который может быть либо «online» или «offline». В системах Windows этот же макрос может представлять третье значение — «unknown» — указывает на то что процессор был обнаружен но информация о нем еще не собрана.  Обнаружение CPU полагается на процесс сбора данных агента, чтобы оставаться в соответствии с данными предоставленными сборщиком и экономить ресурсы на получение данных. Это приводит к тому что этот ключ элемента данных не работает с флагом командной строки test (-t) бинарного файла агента который будет возвращать статус NOT\_SUPPORTED и сопроводительное сообщение указывающее что процесс сборщика не запущен.  Прототипы элементов данных которые могут быть созданы на основе обнаружения CPU включают, для примера:  - · `system.cpu.util[{#CPU.NUMBER},<type>,<mode>]` - · `system.hw.cpu[{#CPU.NUMBER},<info>]`  Подробное описание ключа элемента данных см. в разделе [Zabbix agent item keys](/manual/config/items/itemtypes/zabbix_agent#supported_item_keys).

en-us	#### Supported platforms  Zabbix proxy runs on the same list of [supported platforms](/manual/concepts/server#supported_platforms) as Zabbix server.
ru	#### Поддерживаемые платформы  Zabbix прокси запускается на тех же [поддерживаемых платформах](/manual/concepts/server#поддерживаемые-платформы), что и Zabbix сервер.

en-us	#### Supported segments  |Segment|Description| |--|--------| |`<name>`|Match object property by name.| |`*`|Match all object properties.| |`['<name>']`|Match object property by name.| |`['<name>', '<name>', ...]`|Match object property by any of the listed names.| |`[<index>]`|Match array element by the index.| |`[<number>, <number>, ...]`|Match array element by any of the listed indexes.| |`[*]`|Match all object properties or array elements.| |`[<start>:<end>]`|Match array elements by the defined range:<br>**<start>** - the first index to match (including). If not specified matches all array elements from the beginning. If negative specifies starting offset from the end of array.<br>**<end>** - the last index to match (excluding). If not specified matches all array elements to the end. If negative specifies starting offset from the end of array.| |`[?(<expression>)]`|Match objects/array elements by applying a filter expression.|  To find a matching segment ignoring its ancestry (detached segment) it must be prefixed with '..' , for example `$..name` or `$..['name']` return values of all 'name' properties.  Matched element names can be extracted by adding a `~` suffix to the JSONPath. It returns the name of the matched object or an index in string format of the matched array item. The output format follows the same rules as other JSONPath queries - definite path results are returned 'as is' and indefinite path results are returned in array. However there is not much point of extracting the name of an element matching a definite path - it's already known.
ru	#### Поддерживаемые сегменты  |Сегмент|Описание| |--|--------| |`<имя>`|Соответствие свойству объекта по имени.| |`*`|Соответствие всем свойствам объекта.| |`['<имя>']`|Соответствие свойству объекта по имени.| |`['<имя>', '<имя>', ...]`|Соответствие свойству объекта по любому из перечисленных имён.| |`[<индекс>]`|Соответствие элементу массива по его индексу.| |`[<число>, <число>, ...]`|Соответствие элементу массива по любому из перечисленных индексов.| |`[*]`|Соответствие всем свойствам объекта или элементам массива.| |`[<начало>:<конец>]`|Соответствие элементам массива по заданному диапазону:<br>**<начало>** - первый индекс соответствия (включительно). Если не указан, соответствует всем элементам с самого начала. Если указан отрицательным значением, задаёт начало смещения с конца массива.<br>**<конец>** - последний индекс соответствия (не включая). Если не указан, соответствует всем элементам массива до самого конца. Если указан отрицательным значением, задаёт начало смещения с конца массива.| |`[?(<выражение>)]`|Соответствие объектов / элементов массива с применением выражения фильтра.|  Чтобы найти соответствующий сегмент, игнорируя его происхождение (отсоединенный сегмент), его необходимо указывать с префиксом '..', например `$..name` или `$..['name']` вернёт значения всех свойств 'name'.  Соответствующие имена элементов можно извлечь, добавив суффикс `~` к JSONPath. Он возвращает имя соответствующего объекта или индекс в строковом формате соответствующего элемента массива. Формат вывода следует тем же самым правилам, что и остальные JSONPath запросы - результаты определенного пути возвращаются 'как есть', а результаты неопределенного пути возвращаются в виде массива. Однако, нет особого смысла извлекать имя соответствующего элемента определенного пути - оно и так уже известно.

en-us	#### Supported XML files  XML files not older than version 1.8 are supported for import in Zabbix 6.4.  ::: noteimportant In the XML export format, trigger dependencies are stored by name only. If there are several triggers with the same name (for example, having different severities and expressions) that have a dependency defined between them, it is not possible to import them. Such dependencies must be manually removed from the XML file and re-added after import. :::
ru	#### Поддерживаемые файлы XML  Файлы XML, экспортированные начиная с версии 1.8, поддерживаются при импорте в версию Zabbix 6.4.  ::: noteimportant В формате экспорта XML зависимости триггеров хранятся только по названию. Если имеется несколько триггеров с одинаковым именем (например, имеющие разные степени важности и выражения), которые имеют заданную зависимость между собой, то их невозможно импортировать. Такие зависимости должны быть удалены вручную из файла XML и снова добавлены после импорта. :::

en-us	#### Switching to raw values  A dropdown on the upper right allows to switch from the simple graph to the *Values/500 latest values* listings. This can be useful for viewing the numeric values making up the graph.  The values represented here are raw, i.e. no units or postprocessing of values is used. Value mapping, however, is applied.
ru	#### Переключение к сырым данным  Выпадающее меню в верхнем правом углу выше графика позволяет переключаться с простого графика на список *Значения/500 последних значений*. Эта функция может быть полезна для просмотра числовых значений, создающих график.  Представленные здесь значения - "сырые", то есть без единиц измерения и без постобработки значений. Однако, преобразования значений здесь также применяются.

en-us	## SYNOPSIS  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-agent-cert-issuer** *cert-issuer*\] \[**--tls-agent-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -h**\ **zabbix\_get -V** [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_get -s** *имя-узла-сети-или-IP* \[**-p** *номер-порта*\] \[**-I** *IP-адрес*\] \[**-t** *тайм-аут*\] **-k** *ключ-элемента-данных*\ **zabbix\_get -s** *имя-узла-сети-или-IP* \[**-p** *номер-порта*\] \[**-I** *IP-адрес*\] \[**-t** *тайм-аут*\] **--tls-connect** **сертификат** **--tls-ca-file** *CA-файл* \[**--tls-crl-file** *CRL-file*\] \[**--tls-agent-cert-issuer** *cert-issuer*\] \[**--tls-agent-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *строка-шифра*\] \[**--tls-шифр** *строка-шифра*\] **-k** *ключ-элемента-данных*\ **zabbix\_get -s** *имя-узла-сети-или-IP* \[**-p** *номер-порта*\] \[**-I** *IP-адрес*\] \[**-t** *тайм-аут*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *строка-шифра*\] \[**--tls-cipher** *строка-шифра*\] **-k** *ключ-элемента-данных*\ **zabbix\_get -h**\ **zabbix\_get -V** [ ]{#lbAD}