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	#### Self-signed certificate, unknown CA  [*OpenSSL*]{.underline}, in log:      error:'self signed certificate: SSL_connect() set result code to SSL_ERROR_SSL: file ../ssl/statem/statem_clnt.c\           line 1924: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:\           TLS write fatal alert "unknown CA"'  This was observed when server certificate by mistake had the same Issuer and Subject string, although it was signed by CA. Issuer and Subject are equal in top-level CA certificate, but they cannot be equal in server certificate. (The same applies to proxy and agent certificates.)
ru	#### Самоподписанный сертификат, неизвестный CA  [*OpenSSL*]{.underline}, в журнале:      error:'self signed certificate: SSL_connect() set result code to SSL_ERROR_SSL: file ../ssl/statem/statem_clnt.c\           line 1924: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:\           TLS write fatal alert "unknown CA"'  Это наблюдалось, когда сертификат сервера по ошибке имел одну и ту же строку Issuer и Subject, хотя он был подписан CA. Эмитент (Issuer) и Субъект (Subject) одинаковы в сертификате CA верхнего уровня, но не могут быть одинаковыми в сертификате сервера. (То же самое относится к сертификатам прокси и агента.)

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). Файлы сокетов присутствуют постоянно, то есть они присутствуют пока процесс запущен.  При активном принудительном (enforcing) режиме 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	#### 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 collected data  **Agent sends**  The agent data request contains the gathered item values.    ```json {   "request": "agent data",   "data": [     {       "host": "Zabbix server",       "key": "agent.version",       "value": "2.4.0",       "clock": 1400675595,       "ns": 76808644     },     {       "host": "Zabbix server",       "key": "log[/home/zabbix/logs/zabbix_agentd.log]",       "lastlogsize": 112,       "value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",       "clock": 1400675595,       "ns": 77053975     }   ],   "session": "1234456akdsjhfoui" } ```  | Field |<| Type | Mandatory | Value | |-|------|--|-|-----------------------| | request |<| _string_ | yes | `agent data` | | session |<| _string_ | yes | Unique session identifier generated each time when agent is started. | | data |<| _array of objects_ | yes | Item values. | | | id | _number_ | yes | The value identifier (incremental counter used for checking duplicated values in the case of network problems). | |^| host | _string_ | yes | Host name. | |^| key | _string_ | yes | The item key. | |^| value | _string_ | no | The item value. | |^| lastlogsize | _number_ | no | The item lastlogsize. | |^| mtime | _number_ | no | The item mtime. | |^| state | _number_ | no | The item state. | |^| source | _string_ | no | The value event log source. | |^| eventid | _number_ | no | The value event log eventid. | |^| severity | _number_ | no | The value event log severity. | |^| timestamp | _number_ | no | The value event log timestamp. | |^| clock | _number_ | yes | The value timestamp (seconds since Epoch). | |^| ns | _number_ | yes | The value timestamp nanoseconds. |  A virtual ID is assigned to each value. Value ID is a simple ascending counter, unique within one data session (identified by the session token). This ID is used to discard duplicate values that might be sent in poor connectivity environments.  **Server response**  The agent data response is sent by the server back to agent after processing the agent data request.    ```json {   "response": "success",   "info": "processed: 2; failed: 0; total: 2; seconds spent: 0.003534" } ```  | Field | Type | Mandatory | Value | |-|-|-|--------| | response | _string_ | yes | `success` \| `failed` | | info | _string_ | yes | Item processing results. |    ::: noteimportant If sending of some values fails on the server (for example, because host or item has been disabled or deleted), agent will not retry sending of those values. :::  For example:  1.  Agent opens a TCP connection 2.  Agent sends a list of values 3.  Server processes the data and sends the status back 4.  TCP connection is closed  Note how in the example above the not supported status for vfs.fs.size\[/nono\] is indicated by the "state" value of 1 and the error message in "value" property.  ::: noteimportant Error message will be trimmed to 2048 symbols on server side. :::
ru	##### Отправка собранных данных  **Агент отправляет**  Запрос агента с данными содержит собранные значения элементов данных.    ```json {   "request": "agent data",   "data": [     {       "host": "Zabbix server",       "key": "agent.version",       "value": "2.4.0",       "clock": 1400675595,       "ns": 76808644     },     {       "host": "Zabbix server",       "key": "log[/home/zabbix/logs/zabbix_agentd.log]",       "lastlogsize": 112,       "value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",       "clock": 1400675595,       "ns": 77053975     }   ],   "session": "1234456akdsjhfoui" } ```  | Поле |<| Тип | Обязательный | Значение | |-|------|--|-|-----------------------| | request |<| _строка_ | да | `agent data` | | session |<| _строка_ | да | Уникальный идентификатор сессии, генерируемый каждый раз при старте агента. | | data |<| _массив объектов_ | да | Значения элементов данных. | | | id | _число_ | да | Идентификатор значения (возрастающий счётчик, используемый для проверки дубликатов значений в случае сетевых проблем). | |^| host | _строка_ | да | Имя узла сети. | |^| key | _строка_ | да | Ключ элемента данных. | |^| value | _строка_ | нет | Значение элемента данных. | |^| lastlogsize | _число_ | нет | Последний размер журнала (lastlogsize) элемента данных. | |^| mtime | _число_ | нет | Отметка времени последнего обновления (mtime) элемента данных. | |^| state | _число_ | нет | Состояние элемента данных. | |^| source | _строка_ | нет | Источник (source) значения журнала событий. | |^| eventid | _число_ | нет | Идентификатор (eventid) значения журнала событий. | |^| severity | _число_ | нет | Важность (severity) значения журнала событий. | |^| timestamp | _число_ | нет | Отметка времени (timestamp) значения журнала событий. | |^| clock | _число_ | да | Отметка времени значения (секунд с начала эпохи). | |^| ns | _число_ | да | Наносекунды отметки времени значения. |  Каждому значению назначается виртуальный ID. Значение ID - простой возрастающий счётчик, уникальный в пределах одной сессии данных (идентифицируемой токеном сессии). Этот ID используется, чтобы отбрасывать дубликаты значений, которые могли быть отосланы в средах с плохой связью.  **Ответ сервера**  Ответ на данные агента отсылается сервером назад агенту после обработки запроса агента с данными.    ```json {   "response": "success",   "info": "processed: 2; failed: 0; total: 2; seconds spent: 0.003534" } ```  | Поле | Тип | Обязательный | Значение | |-|-|-|--------| | response | _строка_ | да | `success` \| `failed` | | info | _строка_ | да | Результаты обработки элементов данных. |    ::: noteimportant Если отправка некоторых значений завершилась неудачей на сервере (например, по причине того, что узел сети или элемент данных был деактивирован или удалён), агент не будет повторять отправку этих элементов данных. :::  Например:  1.  Агент открывает TCP-соединение 2.  Агент отправляет список значений 3.  Сервер обрабатывает данные и отправляет обратно статус 4.  TCP-соединение закрывается  Обратите внимание на то, как в примере выше указывается неподдерживаемое состояние для vfs.fs.size\[/nono\] при помощи значения "state", равного 1, и сообщения об ошибке в свойстве "value".  ::: noteimportant Сообщение об ошибке будет обрезано до 2048 символов на стороне сервера. :::

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	##### Sensor data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**sensor**\[device,sensor,<mode>\]|<|<|<| |Hardware sensor reading.|Float|**device** - device name; can be a regular [expression](/manual/regular_expressions#overview) if mode is omitted<br>**sensor** - sensor name; can be a regular [expression](/manual/regular_expressions#overview) if mode is omitted<br>**mode** - possible values:<br>*avg*, *max*, *min* (if this parameter is omitted, device and sensor are treated verbatim).|Reads /proc/sys/dev/sensors on Linux 2.4.<br><br>Example:<br>=> sensor\[w83781d-i2c-0-2d,temp1\]<br><br>Prior to Zabbix 1.8.4, the *sensor\[temp1\]* format was used.| |^|^|^|Reads /sys/class/hwmon on Linux 2.6+.<br><br>See a more detailed description of [sensor](/manual/appendix/items/sensor) item on Linux.| |^|^|^|Reads the *hw.sensors* MIB on OpenBSD.<br><br>Examples:<br>=> sensor\[cpu0,temp0\] → temperature of one CPU<br>=> sensor\["cpu\[0-2\]$",temp,avg\] → average temperature of the first three CPU's<br><br>Supported on OpenBSD since Zabbix 1.8.4.|
ru	##### Данные датчиков  |Ключ элемента данных|<|<|<| |--|--|------|------| |Описание|Возвращаемое значение|Параметры|Комментарии| |**sensor**\[устройство,сенсор,<режим>\]|<|<|<| |Чтение аппаратного сенсора.|Число с плавающей точкой|**устройство** - имя устройства; может быть [регулярным выражением](/manual/regular_expressions#обзор), если режим не указан<br>**сенсор** - имя сенсора; может быть [регулярным выражением](/manual/regular_expressions#обзор), если режим не указан<br>**режим** - возможные значения:<br>*avg*, *max*, *min* (если этот параметр не указан, то устройство и сенсор обрабатываются дословно).|В Linux 2.4, читается */proc/sys/dev/sensors*.<br><br>Пример:<br>=> sensor\[w83781d-i2c-0-2d,temp1\]<br><br>До Zabbix 1.8.4, использовался формат sensor\[temp1\].| |^|^|^|В Linux 2.6+, читается /sys/class/hwmon.<br><br>Более подробное описание смотрите у элемента данных [сенсора](/manual/appendix/items/sensor) в Linux.| |^|^|^|В OpenBSD, читается MIB *hw.sensors*.<br><br>Примеры:<br>=> sensor\[cpu0,temp0\] - температура одного CPU<br>=> sensor\[cpu\[0-2\]$,temp,avg\] - средняя температура первых трёх CPU<br><br>На OpenBSD поддерживается, начиная с версии 1.8.4.|

en-us	 **Separate configuration files**  Each Zabbix agent 2 plugin now has a separate [configuration file](/manual/appendix/config/zabbix_agent2_plugins). By default, these files are located in the `./zabbix_agent2.d/plugins.d/` directory. The path is specified in the `Include` parameter of the agent 2 configuration file and can be relative to the [zabbix\_agent2.conf](/manual/appendix/config/zabbix_agent2) or [zabbix\_agent2.win.conf](/manual/appendix/config/zabbix_agent2_win) file location.
ru	**Раздельные файлы конфигурации**  Каждый плагин Zabbix агента 2 теперь имеет отдельный [файл конфигурации](/manual/appendix/config/zabbix_agent2_plugins). По умолчанию эти файлы располагаются в директории `./zabbix_agent2.d/plugins.d/`. Этот путь указывается в параметре `Include` файла конфигурации агента 2 и может быть относительным к расположению файлов [zabbix\_agent2.conf](/manual/appendix/config/zabbix_agent2) или [zabbix\_agent2.win.conf](/manual/appendix/config/zabbix_agent2_win).

en-us	### Separate processing for ODBC checks  ODBC checks processing is now performed by separate server/proxy processes *odbc pollers*. Previously, ODBC checks were performed by regular pollers, which also work with Zabbix agent items, SSH checks, etc.   A new configuration parameter *StartODBCPollers* has been added to Zabbix [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files with the default value *1*. This parameter may need to be adjusted based on the number of ODBC checks performed by the server or proxy. You may also want to reduce the number of regular pollers set by the *StartPollers* parameter accordingly.  Internal item *zabbix[process,<type>]* can be used to monitor ODBC pollers load.   
ru	### Separate processing for ODBC checks  ODBC checks processing is now performed by separate server/proxy processes *odbc pollers*. Previously, ODBC checks were performed by regular pollers, which also work with Zabbix agent items, SSH checks, etc.   A new configuration parameter *StartODBCPollers* has been added to Zabbix [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files with the default value *1*. This parameter may need to be adjusted based on the number of ODBC checks performed by the server or proxy. You may also want to reduce the number of regular pollers set by the *StartPollers* parameter accordingly.  Internal item *zabbix[process,<type>]* can be used to monitor ODBC pollers load.   

en-us	##### Separate processing for ODBC checks  ODBC checks processing is now performed by separate server/proxy processes *odbc pollers*. Previously, ODBC checks were performed by regular pollers, which also work with Zabbix agent items, SSH checks, etc.   A new configuration parameter *StartODBCPollers* has been added to Zabbix [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files with the default value *1*. This parameter may need to be adjusted based on the number of ODBC checks performed by the server or proxy. You may also want to reduce the number of regular pollers set by the *StartPollers* parameter accordingly.  Internal item *zabbix[process,<type>]* can be used to monitor ODBC pollers load. 
ru	##### Отдельная обработка ODBC проверок  Выполнение ODBC проверок теперь выполняется отдельными процессами *odbc поллерами* на сервере/прокси. Ранее ODBC проверки выполнялись обычными поллерами, которые также работают с  элементами данных Zabbix агента, SSH проверками и т.п.  В файлы конфигурации Zabbix [сервера](/manual/appendix/config/zabbix_server) и [прокси](/manual/appendix/config/zabbix_proxy) добавлен новый параметр конфигурации *StartODBCPollers* со значением по умолчанию, равным *1*. Возможно, этот параметр потребуется отрегулировать в зависимости от количества ODBC проверок, выполняемых сервером или прокси. Вы также можете уменьшить количество обычных поллеров, соответственно изменив параметр *StartPollers*.  Для мониторинга загрузки ODBC поллеров можно использовать внутренний элемент данных *zabbix[process,<тип>]*. 

en-us	### Separate processing for ODBC checks  Processing ODBC checks has been moved from regular poller processes to separate server/proxy processes *ODBC pollers*. This change allows limiting the number of connections to the database created by poller processes. Previously, ODBC checks were performed by regular pollers, which also work with Zabbix agent items, SSH checks, etc.  A new configuration parameter *StartODBCPollers* has been added to Zabbix [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files.  You can use internal item *zabbix[process,<type>]* to monitor ODBC pollers load.  
ru	### Item value widget  An *Item value* widget has been added to dashboard widgets.   This type of widget is useful for displaying values of  single items prominently. Different visual styles of display  are possible:  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_widgets_new.png)  For more information, see [Item value widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/item_value).  

en-us	#### Separate processing for ODBC checks  Processing ODBC checks has been moved from regular poller processes to separate server/proxy processes *ODBC pollers*. This change allows limiting the number of connections to the database created by poller processes. Previously, ODBC checks were performed by regular pollers, which also work with Zabbix agent items, SSH checks, etc.  A new configuration parameter *StartODBCPollers* has been added to Zabbix [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files.  You can use internal item *zabbix[process,\<type\>]* to monitor ODBC pollers load.
ru	#### Отдельная обработка проверок ODBC  Обработка проверок ODBC вынесена с обычных процессов поллеров в отдельные процессы *ODBC поллеры* на сервере/прокси. Такое изменение позволяет ограничить количество соединений к базе данных, создаваемых процессами поллер. Ранее проверки ODBC выполнялись обычными поллерами, которые также работают с элементами данных Zabbix агента, проверками SSH и другими.  В файлы конфигурации Zabbix [сервера](/manual/appendix/config/zabbix_server) и [прокси](/manual/appendix/config/zabbix_proxy) добавлен новый параметр конфигурации *StartODBCPollers*.  Вы можете использовать внутренний элемент данных *zabbix[процесс,\<тип\>]* для мониторинга загрузки ODBC поллеров.

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/frontend/agent installation  To install Zabbix server/frontend/agent with MySQL support:      zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent  Substitute 'apache' in the command with 'nginx' if using the package for Nginx web server. See also: [Nginx setup for Zabbix on SLES 12/15](/manual/appendix/install/nginx).  Substitute 'zabbix-agent' with 'zabbix-agent2' in these commands if using Zabbix agent 2 (only SLES 15 SP1+).  To install Zabbix proxy with MySQL support:      zypper install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the commands with 'pgsql' to use PostgreSQL.  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 сервер / веб-интерфейс / агента с поддержкой MySQL, выполните следующую команду:      zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent  Замените «apache» в команде на «nginx» при использовании Nginx веб-сервера. Смотрите также: [Установка nginx для Zabbix на SLES 12/15](/manual/appendix/install/nginx).  Замените «zabbix-agent» на «zabbix-agent2» в этих командах, чтобы использовать Zabbix агент 2 (только SLES 15 SP1+).  Чтобы установить Zabbix прокси с поддержкой MySQL:      zypper install zabbix-proxy-mysql zabbix-sql-scripts  Замените «mysql» в командах на «pgsql», чтобы использовать PostgreSQL.  Пакет «zabbix-sql-scripts» содержит схемы базы данных для всех поддерживаемых систем управления базами данных как для Zabbix сервера, так и для Zabbix прокси. Этот пакет используется для импорта данных.

en-us	#### Server is configured to connect with PSK to agent but agent accepts only unencrypted connections  In server or proxy log (with *GnuTLS* 3.3.16)      Get value from agent failed: zbx_tls_connect(): gnutls_handshake() failed: \         -110 The TLS connection was non-properly terminated.  In server or proxy log (with *OpenSSL* 1.0.2c)      Get value from agent failed: TCP connection successful, cannot establish TLS to [[127.0.0.1]:10050]: \         Connection closed by peer. Check allowed connection types and access rights
ru	#### Сервер настроен на подключение с использованием PSK к агенту, но агент принимает только незашифрованные соединения  В журнале сервера или прокси (с *GnuTLS* 3.3.16)      Get value from agent failed: zbx_tls_connect(): gnutls_handshake() failed: \         -110 The TLS connection was non-properly terminated.  В журнале сервера или прокси (с *OpenSSL* 1.0.2c)      Get value from agent failed: TCP connection successful, cannot establish TLS to [[127.0.0.1]:10050]: \         Connection closed by peer. Check allowed connection types and access rights

en-us	#### Server process types  -   `alert manager` - alert queue manager -   `alert syncer` - alert DB writer -   `alerter` - process for sending notifications -   `availability manager` - process for host availability updates -   `configuration syncer` - process for managing in-memory cache of     configuration data -   `discoverer` - process for discovery of devices -   `escalator` - process for escalation of actions -   `ha manager` - process for managing high availability -   `history poller` - process for handling calculated and     internal checks requiring a database connection -   `history syncer` - history DB writer -   `housekeeper` - process for removal of old historical data -   `http poller` - web monitoring poller -   `icmp pinger` - poller for icmpping checks -   `ipmi manager` - IPMI poller manager -   `ipmi poller` - poller for IPMI checks -   `java poller` - poller for Java checks -   `lld manager` - manager process of low-level discovery tasks -   `lld worker` - worker process of low-level discovery tasks -   `odbc poller` - poller for ODBC checks -   `poller` - normal poller for passive checks -   `preprocessing manager` - manager of preprocessing tasks -   `preprocessing worker` - process for data preprocessing -   `proxy poller` - poller for passive proxies -   `report manager`- manager of scheduled report generation tasks -   `report writer` - process for generating scheduled reports -   `self-monitoring` - process for collecting internal server     statistics -   `service manager` - process for managing services by receiving information     about problems, problem tags, and problem recovery from history syncer, task manager, and alert manager -   `snmp trapper` - trapper for SNMP traps -   `task manager` - process for remote execution of tasks requested by     other components (e.g., close problem, acknowledge problem, check     item value now, remote command functionality) -   `timer` - timer for processing maintenances -   `trapper` - trapper for active checks, traps, proxy communication -   `trigger housekeeper` - process for removing problems generated by triggers that have been deleted -   `unreachable poller` - poller for unreachable devices -   `vmware collector` - VMware data collector responsible for data     gathering from VMware services  The server log file can be used to observe these process types.  Various types of Zabbix server processes can be monitored using the **zabbix\[process,<type>,<mode>,<state>\]** internal [item](/manual/config/items/itemtypes/internal).
ru	#### Типы процессов сервера  -   `alert manager` — менеджер задач оповещений -   `alert syncer` — процесс записи оповещений в БД -   `alerter` — процесс отправки оповещений -   `availability manager` — процесс для обновления доступности узлов сети -   `configuration syncer` — процесс управления кэшем данных конфигурации в оперативной памяти -   `discoverer` — процесс обнаружения устройств -   `escalator` — процесс эскалации действий -   `ha manager` — процесс управления кластером высокой доступности -   `history poller` — процесс обработки вычисляемых, агрегированных и внутренних проверок, требующих подключения к базе данных -   `history syncer` — процесс, который записывает историю в БД -   `housekeeper` — процесс удаления устаревших данных истории -   `http poller` — поллер веб-мониторинга -   `icmp pinger` — поллер проверок icmpping -   `ipmi manager` — менеджер IPMI поллеров -   `ipmi poller` — поллер для проверок через IPMI -   `java poller` — поллер для Java проверок -   `lld manager` — процесс менеджера задач низкоуровневого обнаружения -   `lld worker` — рабочий процесс для задач низкоуровневого обнаружения -   `odbc poller` — поллер для ODBC проверок -   `poller` — обычный поллер для пассивных проверок -   `preprocessing manager` — менеджер задач предобработки -   `preprocessing worker` — рабочий процесс предобработки данных -   `proxy poller` — поллер для пассивных прокси -   `report manager` — процесс менеджера задач генерации отчётов по расписанию -   `report writer` — процесс генерации отчётов по расписанию -   `self-monitoring` — процесс сбора внутренней статистики сервера -   `service manager` — процесс управления услугами для получения информации о проблемах, тегах проблем и событиях восстановления после проблем от процессов history syncer, task manager и alert manager -   `snmp trapper` — траппер сбора/обработки SNMP трапов -   `task manager` — процесс для удалённого выполнения задач, которые запрашиваются другими компонентами (например, функционал закрытия проблемы, подтверждения проблемы, принудительной проверки значения элемента данных, удалённой команды) -   `timer` — процесс обработки обслуживаний -   `trapper` — процесс-улавливатель для активных проверок, трапов и взаимодействия с прокси -   `unreachable poller` — поллер недоступных устройств -   `vmware collector` — сборщик данных VMware, ответственный за сбор данных от служб VMware  Можно воспользоваться файлом журнала сервера для выявления этих типов процессов.  Различные типы процессов Zabbix сервера можно контролировать, используя внутренний [элемент данных](/manual/config/items/itemtypes/internal) **zabbix\[процесс,<тип>,<режим>,<состояние>\]**.

en-us	#### Server process types  -   `alert manager` - alert queue manager -   `alert syncer` - alert DB writer -   `alerter` - process for sending notifications -   `availability manager` - process for host availability updates -   `configuration syncer` - process for managing in-memory cache of     configuration data -   `discoverer` - process for discovery of devices -   `escalator` - process for escalation of actions -   `history poller` - process for handling calculated, aggregated and     internal checks requiring a database connection -   `history syncer` - history DB writer -   `housekeeper` - process for removal of old historical data -   `http poller` - web monitoring poller -   `icmp pinger` - poller for icmpping checks -   `ipmi manager` - IPMI poller manager -   `ipmi poller` - poller for IPMI checks -   `java poller` - poller for Java checks -   `lld manager` - manager process of low-level discovery tasks -   `lld worker` - worker process of low-level discovery tasks -   `poller` - normal poller for passive checks -   `preprocessing manager` - manager of preprocessing tasks -   `preprocessing worker` - process for data preprocessing -   `problem housekeeper` - process for removing problems of deleted     triggers -   `proxy poller` - poller for passive proxies -   `report manager`- manager of scheduled report generation tasks -   `report writer` - process for generating scheduled reports -   `self-monitoring` - process for collecting internal server     statistics -   `snmp trapper` - trapper for SNMP traps -   `task manager` - process for remote execution of tasks requested by     other components (e.g. close problem, acknowledge problem, check     item value now, remote command functionality) -   `timer` - timer for processing maintenances -   `trapper` - trapper for active checks, traps, proxy communication -   `unreachable poller` - poller for unreachable devices -   `vmware collector` - VMware data collector responsible for data     gathering from VMware services  The server log file can be used to observe these process types.  Various types of Zabbix server processes can be monitored using the **zabbix\[process,<type>,<mode>,<state>\]** internal [item](/manual/config/items/itemtypes/internal).  
ru	#### Типы процессов сервера  -   `alert manager` - менеджер задач оповещений -   `alert syncer` - процесс записи оповещений в БД -   `alerter` - процесс отправки оповещений -   `availability manager` - процесс для обновления доступности узлов сети -   `configuration syncer` - процесс управления кэшем данных конфигурации в оперативной памяти -   `discoverer` - процесс обнаружения устройств -   `escalator` - процесс эскалации действий -   `history poller` - процесс обработки вычисляемых, агрегированных и внутренних проверок, требующих подключения к базе данных -   `history syncer` - процесс, который записывает историю в БД -   `housekeeper` - процесс удаления устаревших данных истории -   `http poller` - поллер веб-мониторинга -   `icmp pinger` - поллер проверок icmpping -   `ipmi manager` - менеджер IPMI поллеров -   `ipmi poller` - поллер для проверок через IPMI -   `java poller` - поллер для Java проверок -   `lld manager` - процесс менеджера задач низкоуровневого обнаружения -   `lld worker` - "worker" процесс для задач низкоуровневого обнаружения -   `poller` - обычный поллер для пассивных проверок -   `preprocessing manager` - менеджер задач предобработки -   `preprocessing worker` - процесс преобработки данных -   `problem housekeeper` - процесс удаления проблем по удаленных триггерам -   `proxy poller` - поллер для пассивных прокси -   `report manager`- процесс менеджера задач генерации отчетов по расписанию -   `report writer` - процесс генерации отчетов по расписанию -   `self-monitoring` - процесс сбора внутренней статистики сервера -   `snmp trapper` - траппер сбора/обработки SNMP трапов -   `task manager` - процесс для удаленного выполнения задач, которые запрашиваются другими компонентами (например, функционал закрытия проблемы, подтверждения проблемы, принудительной проверки значения элемента данных, удаленной команды) -   `timer` - процесс обработки обслуживаний -   `trapper` - процесс-улавливатель для активных проверок, трапов, и прокси -   `unreachable poller` - поллер недоступных устройств -   `vmware collector` - коллектор данных VMware, ответственный за сбор данных со служб Vmware  Можно воспользоваться файлом журнала сервера для выявления этих типов процессов.  Различные типы процессов Zabbix сервера можно мониторить используя внутренний [элемент данных](/manual/config/items/itemtypes/internal) **zabbix\[процесс,<тип>,<режим>,<состояние>\]**.  

en-us	##### Server/proxy  If stated as mandatory, the required software/library is strictly necessary. Optional ones are needed for supporting some specific function.  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x (from Zabbix 6.0.0) are supported.| |*libevent*|Yes|Required for inter-process communication. Version 1.4 or higher.| |*libpthread*|^|Required for mutex and read-write lock support (could be part of libc).| |*libresolv*|^|Required for DNS resolution (could be part of libc).| |*libiconv*|^|Required for text encoding/format conversion (could be part of libc). Mandatory for Zabbix server on Linux.| |*libz*|^|Required for compression support.| |*libm*|^|Math library. Required by Zabbix server only.| |*libmysqlclient*|One of|Required if MySQL is used.| |*libmariadb*|^|Required if MariaDB is used.| |*libclntsh*|^|Required if Oracle is used; *libclntsh* version must match or be higher than the version of the Oracle database used.| |*libpq5*|^|Required if PostgreSQL is used; *libpq5* version must match or be higher than the version of the PostgreSQL database used.| |*libsqlite3*|^|Required if Sqlite is used. Required for Zabbix proxy only.| |*libOpenIPMI*|No|Required for IPMI support. Required for Zabbix server only.| |*libssh2* or *libssh*|^|Required for [SSH checks](/manual/config/items/itemtypes/ssh_checks#overview). Version 1.0 or higher (libssh2); 0.6.0 or higher (libssh).<br>libssh is supported since Zabbix 4.4.6.| |*libcurl*|^|Required for web monitoring, VMware monitoring, SMTP authentication, `web.page.*` Zabbix agent [items](/manual/config/items/itemtypes/zabbix_agent), HTTP agent items and Elasticsearch (if used). Version 7.28.0 or higher is recommended.<br>Libcurl version requirements:<br>- SMTP authentication: version 7.20.0 or higher<br>- Elasticsearch: version 7.28.0 or higher| |*libxml2*|^|Required for VMware monitoring and XML XPath preprocessing.| |*net-snmp*|^|Required for SNMP support. Version 5.3.0 or higher.<br> Support of strong encryption protocols (AES192/AES192C, AES256/AES256C) is available starting with net-snmp library 5.8; on RHEL 8+ based systems it is recommended to use net-snmp 5.8.15 or later.| |*libunixodbc*|^|Required for database monitoring.| |*libgnutls* or *libopenssl*|^|Required when using [encryption](/manual/encryption#compiling_zabbix_with_encryption_support).<br>Minimum versions: *libgnutls* - 3.1.18, *libopenssl* - 1.0.1| |*libldap*|^|Required for LDAP support.| |*fping*|^|Required for [ICMP ping items](/manual/config/items/itemtypes/simple_checks#icmp_pings).|
ru	##### Сервер / прокси  Обязательные требования всегда нужно соблюдать. Дополнительные требования требуются для поддержки отдельных функций.  |Требование|Признак обязательности|Описание| |--|-|-------| |*libpcre/libpcre2*|Одна из|Библиотека PCRE/PCRE2 требуется для поддержки [Perl-совместимых регулярных выражений](https://ru.wikipedia.org/wiki/PCRE) (PCRE).<br>Наименование может отличаться в зависимости от дистрибутива GNU/Linux, например «libpcre3» или «libpcre1». Поддерживаются библиотеки PCRE v8.x и PCRE2 v10.x (начиная с Zabbix 6.0.0).| |*libevent*|Да|Требуется для взаимодействия между процессами. Версия 1.4 или выше.| |*libpthread*|^|Требуется для поддержки мьютексов (mutex) и блокировок на чтение-запись (может быть частью libc).| |*libresolv*|^|Требуется для разрешения имён DNS (может быть частью libc).| |*libiconv*|^|Требуется для конвертации кодировки / формата текста (может быть частью libc). Обязательно для Zabbix сервер на Linux.| |*libz*|^|Требуется для поддержки сжатия.| |*libm*|^|Математическая библиотека. Требуется только Zabbix серверу.| |*libmysqlclient*|Одна из|Требуется, если используется MySQL.| |*libmariadb*|^|Требуется, если используется MariaDB.| |*libclntsh*|^|Требуется, если используется Oracle; версия *libclntsh* должна совпадать либо быть выше, чем версия используемой базы данных Oracle.| |*libpq*|^|Требуется, если используется PostgreSQL; версия *libpq5* должна совпадать либо быть выше, чем версия используемой базы данных PostgreSQL| |*libsqlite3*|^|Требуется, если используется Sqlite. Требуется только Zabbix прокси.| |*OpenIPMI*|Нет|Требуется для поддержки IPMI. Требуется только Zabbix серверу.| |*libssh2* или *libssh*|^|Требуется для [SSH проверок](/manual/config/items/itemtypes/ssh_checks#обзор). Версия 1.0 или выше (libssh2); 0.6.0 или выше (libssh).<br>libssh поддерживается, начиная с Zabbix 4.4.6.| |*libcurl*|^|Требуется для веб-мониторинга, VMware мониторинга, SMTP аутентификации, [элементов данных](/manual/config/items/itemtypes/zabbix_agent) Zabbix агента `web.page.*`, элементов данных HTTP агента и Elasticsearch (если используется). Рекомендуется версия 7.28.0 или выше.<br>Требования к версии libcurl:<br>- SMTP аутентификация: версия 7.20.0 или новее<br>- Elasticsearch: версия 7.28.0 или новее| |*libxml2*|^|Требуется для мониторинга VMware и предобработки XML XPath.| |*net-snmp*|^|Требуется для поддержки SNMP. Версия 5.3.0 или новее.<br>Поддержка надёжных протоколов шифрования (AES192/AES192C, AES256/AES256C) доступна, начиная с библиотеки net-snmp 5.8; на системах на основе RHEL 8+ рекомендуется использовать net-snmp 5.8.15 или более позднюю.| |*libunixodbc*|^|Требуется для мониторинга баз данных.| |*libgnutls* или *libopenssl*|^|Требуется при использовании [шифрования](/manual/encryption#компиляция-zabbix-с-поддержкой-шифрования).<br>Минимальные версии: *libgnutls* - 3.1.18, *libopenssl* - 1.0.1| |*libldap*|^|Требуется для поддержки LDAP.| |*fping*|^|Требуется для [элементов данных ICMP пинг](/manual/config/items/itemtypes/simple_checks#icmp-пинг).|

en-us	#### Server  To enable encryption with certificate and database host identity verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/pgsql/root.crt     DBTLSCertFile=/etc/ssl/pgsql/client.crt     DBTLSKeyFile=/etc/ssl/pgsql/client.key     ...
ru	#### Сервер  Чтобы включить шифрование с сертификатом и проверкой идентичности узла базы данных для соединений между сервером Zabbix и базой данных, настройте */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/pgsql/root.crt     DBTLSCertFile=/etc/ssl/pgsql/client.crt     DBTLSKeyFile=/etc/ssl/pgsql/client.key     ...

en-us	#### Server  To enable encryption with certificate verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/mysql/ca.pem     ...
ru	#### Сервер  Чтобы разрешить шифрование с проверкой сертификата для соединений между сервером Zabbix и базой данных, настройте */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/mysql/ca.pem     ...

en-us	#### Server  To enable encryption with certificate verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf:*      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/pgsql/root.crt     ...
ru	#### Сервер  Чтобы включить шифрование с проверкой сертификата для соединений между сервером Zabbix и базой данных, настройте */etc/zabbix/zabbix\_server.conf:*      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/pgsql/root.crt     ...

en-us	#### Server  To enable encryption with full verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/mysql/ca.pem     DBTLSCertFile=/etc/ssl/mysql/client-cert.pem     DBTLSKeyFile=/etc/ssl/mysql/client-key.pem     ...
ru	#### Сервер  Чтобы разрешить шифрование с полной верификацией для подключений между сервером Zabbix и базой данных, настройте */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/mysql/ca.pem     DBTLSCertFile=/etc/ssl/mysql/client-cert.pem     DBTLSKeyFile=/etc/ssl/mysql/client-key.pem     ...

en-us	#### Server  To enable transport-only encryption for connections between server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...
ru	#### Сервер  Чтобы включить только шифрование на транспортном уровне для соединений между сервером Zabbix и базой данных, настройте */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...

en-us	#### Server  To enable transport-only encryption for connections between server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...
ru	#### Сервер  Чтобы включить только подключения с шифрованием на транспортном уровне между сервером Zabbix и базой данных, настройте */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...

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

en-us	##### Server  [Zabbix server](/manual/concepts/server) is the central component to which agents report availability and integrity information and statistics. The server is the central repository in which all configuration, statistical and operational data are stored.
ru	##### Сервер  [Zabbix сервер](/manual/concepts/server) является основным компонентом, которому агенты сообщают информацию о доступности и целостности и статистику. Сервер является главным хранилищем, в котором хранятся все данные конфигурации, статистики, а также оперативные данные.

en-us	#### service  Changes:\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) UI element object: dropped support of name value `configuration.services`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) dropped support of `service.adddependencies`, `service.addtimes`, `service.deletedependencies`, `service.deletetimes`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.create`, `service.update`: dropped support of parameters `dependencies` and `parentid`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.get`: dropped support of parameters `selectParent`, `selectDependencies` and `selectParentDependencies`.\ [ZBXNEXT-6674](https://support.zabbix.com/browse/ZBXNEXT-6674) dropped support of property `triggerid`.\ [ZBXNEXT-6674](https://support.zabbix.com/browse/ZBXNEXT-6674) `service.get`: dropped support of parameter `selectTrigger`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) Service object: changed `status` value `0` meaning from `OK` to `Not classified`.\ [ZBXNEXT-2406](https://support.zabbix.com/browse/ZBXNEXT-2406) `service.getsla`: removed `status` and `problems` properties from response of request with `intervals` parameter.\  
ru	#### service  Changes:\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) UI element object: dropped support of name value `configuration.services`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) dropped support of `service.adddependencies`, `service.addtimes`, `service.deletedependencies`, `service.deletetimes`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.create`, `service.update`: dropped support of parameters `dependencies` and `parentid`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.get`: dropped support of parameters `selectParent`, `selectDependencies` and `selectParentDependencies`.\ [ZBXNEXT-6674](https://support.zabbix.com/browse/ZBXNEXT-6674) dropped support of property `triggerid`.\ [ZBXNEXT-6674](https://support.zabbix.com/browse/ZBXNEXT-6674) `service.get`: dropped support of parameter `selectTrigger`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) Service object: changed `status` value `0` meaning from `OK` to `Not classified`.\ [ZBXNEXT-2406](https://support.zabbix.com/browse/ZBXNEXT-2406) `service.getsla`: removed `status` and `problems` properties from response of request with `intervals` parameter.\  

en-us	#### service  Changes:\ [ZBXNEXT-6787](https://support.zabbix.com/browse/ZBXNEXT-6787) added new property `readonly`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) added support of properties `weight`, `propagation_rule` and `propagation_value`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) added support of `status` value *(-1 - OK)*.\ [ZBXNEXT-2406](https://support.zabbix.com/browse/ZBXNEXT-2406) `service.get`: added support of parameters `deep_parentids` and `selectProblemEvents`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) `service.create`, `service.update`: added support of parameter `status_rules`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) `service.get`: added support of parameter `selectStatusRules`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) `service.get`: added support of `count` for parameter `selectAlarms`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.create`, `service.update`: added support of parameters `children`, `parents` and `tags`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.get`: added support of parameters `evaltype`, `tags`, `selectChildren`, `selectParents`, `selectTags`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.get`: added support of parameters `problem_tags`, `without_problem_tags` and `selectProblemTags`.\ [ZBXNEXT-6674](https://support.zabbix.com/browse/ZBXNEXT-6674) `service.create`, `service.update`: added support of parameter `problem_tags`.\
ru	#### service  Изменения:\ [ZBXNEXT-6787](https://support.zabbix.com/browse/ZBXNEXT-6787) добавлено новое свойство «readonly».\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) добавлена ​​поддержка свойств `weight`, `propagation_rule` и `propagation_value`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) добавлена ​​поддержка значения `status` *(-1 - OK)*.\ [ZBXNEXT-2406](https://support.zabbix.com/browse/ZBXNEXT-2406) `service.get`: добавлена ​​поддержка параметров `deep_parentids` и `selectProblemEvents`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) `service.create`, `service.update`: добавлена ​​поддержка параметра `status_rules`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) `service.get`: добавлена ​​поддержка параметра `selectStatusRules`.\ [ZBXNEXT-6800](https://support.zabbix.com/browse/ZBXNEXT-6800) `service.get`: добавлена ​​поддержка `count` для параметра `selectAlarms`.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.create`, `service.update`: добавлена ​​поддержка параметров `children`, `parents` и `tags`. \ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.get`: добавлена ​​поддержка параметров evaltype, `tags`, `selectChildren`, `selectParents`, `selectTags `.\ [ZBXNEXT-3022](https://support.zabbix.com/browse/ZBXNEXT-3022) `service.get`: добавлена ​​поддержка параметров `problem_tags`, `without_problem_tags` и `selectProblemTags`.\ [ZBXNEXT-6674](https://support.zabbix.com/browse/ZBXNEXT-6674) `service.create`, `service.update`: добавлена ​​поддержка параметра `problem_tags`.\

en-us	**Service cloning**  Services now can be cloned. The *Clone* button has been added to the [configuration form](/manual/it_services/service_tree#service-configuration) of a service. When a service is cloned, its parent links are preserved, while the child links are not.
ru	**Клонирование услуг**  Теперь услуги можно клонировать. В [диалоге настройки](/manual/it_services/service_tree#настройка-услуги) услуги добавлена кнопка *Клонировать*. При клонировании услуги её связи с родительскими услугами сохраняются, тогда как связи с дочерними услугами -- удаляются.

en-us	#### Service cloning  Services now can be cloned. The *Clone* button has been added to the [configuration form](/manual/web_interface/frontend_sections/monitoring/it_services#service_configuration) of a service. When a service is cloned, its parent links are preserved, while the child links are not.  
ru	#### Клонирование услуг  Теперь услуги можно клонировать. В [диалог настройки](/manual/web_interface/frontend_sections/monitoring/it_services#настройка_услуги) услуги добавлена кнопка *Клонировать*. Когда услуга клонируется, её связи с родительскими услугами сохраняются, тогда как связи с дочерними услугами - удаляются.  

en-us	### Service configuration  In the **Service** tab, specify required service parameters:  ![](../../../assets/en/manual/web_interface/service.png){width=600}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |_**Name**_|Service name.| |_**Parent services**_|Parent services the service belongs to.<br> Leave this field empty if you are adding the service of highest level.<br> One service may have multiple parent services. In this case, it will be displayed in the service tree under each of the parent services.  | |_**Problem tags**_|Specify tags to map problem data to the service:<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>Tag name matching is always case-sensitive.| |_**Sort order**_|Sort order for display, lowest comes first.| |_**Status calculation rule**_|Rule for calculating service status:<br>**Most critical if all children have problems** - the most critical problem in the child services is used to color the service status, if all children have problems<br>**Most critical of child services** - the most critical problem in the child services is used to color the service status<br>**Set status to OK** - do not calculate service status<br>Mark the *Advanced configuration* checkbox below to configure additional status calculation rules.| |_**Description**_|Service description.| |_**Advanced configuration**_|Mark the checkbox to access [advanced configuration](#advanced-configuration) options.|
ru	### Настройка услуги  На вкладке **Услуга** укажите требуемые параметры услуги:  ![](../../../assets/en/manual/web_interface/service.png){width=600}  Все обязательные поля ввода отмечены красной звёздочкой.  |Параметр|Описание| |--|--------| |_**Имя**_|Имя услуги.| |_**Родительские услуги**_|Родительские услуги, которым принадлежит услуга.<br> Оставьте это поле пустым, если вы добавляете услугу на наивысшем уровне.<br> Одна услуга может иметь несколько родительских услуг. В этом случае эта услуга будет отображаться в дереве услуг под каждой из родительских услуг.  | |_**Теги проблем**_|Укажите теги для сопоставления данных о проблемах к услуге:<br>**Равно** - включить указанные имена тегов и значений (с учётом регистра)<br>**Содержит** - включить указанные имена тегов, чьи значения содержат заданную строку (совпадение подстроки, без учёта регистра)<br>Сопоставление имени тега всегда производится с учётом регистра.| |_**Порядок сортировки**_|Порядок сортировки при отображении, наименьшие значения идут первыми.| |_**Правило вычисления состояния**_|Правило вычисления состояния услуги:<br>**Самое критичное, если все дочерние имеют проблемы** - для окрашивания состояния услуги используется наиболее критичная проблема из дочерних узлов, если все дочерние услуги имеют проблемы<br>**Самое критичное из дочерних услуг** - для окрашивания состояния услуги используется наиболее критичная проблема из дочерних узлов<br>**Задать состояние в ОК** - не вычислять состояние услуги<br>Отметьте опцию *Расширенная настройка* для настройки дополнительных правил вычисления состояния.| |_**Описание**_|Описание услуги.| |_**Расширенная настройка**_|Отметьте эту опцию для получения доступа к опциям [расширенной настройки](#расширенная-настройка).|

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

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

en-us	### Service details  To access service details, click on the service name. To return to the  list of all services, click on *All services*.  Service details include the info box and the list of child services.  ![](../../../../../assets/en/manual/web_interface/service_details.png){width="600"}  To access the info box, click on the *Info* tab. The info box contains the  following entries:  - Names of parent services (if any) - Current status of this service - Current SLA(s) of this service, in the format `SLA name:service level indicator`. 'SLA name' is also a link to the SLA report for this service. If you position the mouse on the info box next to the service-level indicator (SLI), a pop-up info list is displayed with SLI details. The service-level indicator displays the current service level, in percentage. - Service tags  The info box also contains a link to the [service configuration](/manual/it_services/service_tree#service-configuration).  To use the filter for child services, click on the *Filter* tab.   When in edit mode, the child service listing is complemented with additional editing options:  -   ![](../../../../../assets/en/manual/web_interface/add_service.png) -     add a child service to this service -   ![](../../../../../assets/en/manual/web_interface/edit_service.png) -     edit this service -   ![](../../../../../assets/en/manual/web_interface/delete_service.png) -     delete this service
ru	### Подробности услуги  Для доступа к подробностям услуги щёлкните по имени услуги. Для возврата к списку всег услуг щёлкните по ссылке *Все услуги (All services)*.  Подробная информация об услугах включает информационный блок и список дочерних услуг.  ![](../../../../../assets/en/manual/web_interface/service_details.png){width="600"}  Для доступа к информационному блоку щёлкните по вкладке *Инфо (Info)*. Информационный блок содержит следующие элементы:  - Имена родительских услуг (если есть) - Текущее состояние данной услуги - Текущий(-ие) SLA данной услуги, в формате: `Имя SLA:индикатор уровня услуги`. «Имя SLA» также является ссылкой на SLA отчёт по данной услуге. Если вы наведёте мышь на информационный значок после индикатора уровня услуги (SLI), отображается всплывающий информационный список с подробностями SLI. Индикатор уровня услуги отображает текущий уровень услуги, в процентах. - Теги услуги  Информационный блок также содержит ссылку на [настройки услуги](/manual/it_services/service_tree#настройка-услуги).  Для использования фильтра по дочерним услугам щёлкните по вкладке *Фильтр (Filter)*.   В режиме редактирования список дочерних услуг дополняется следующими опциями редактирования:  -   ![](../../../../../assets/en/manual/web_interface/add_service.png) —     добавить дочернюю услугу к данной -   ![](../../../../../assets/en/manual/web_interface/edit_service.png) —     изменить данную услугу -   ![](../../../../../assets/en/manual/web_interface/delete_service.png) —     удалить данную услугу

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 monitoring  Create a hierarchy representation of monitored IT infrastructure/business services data.  [Service API](/manual/api/reference/service)
ru	#### Мониторинг услуг  Получение подробной информации доступности слоев услуг касательно любой услуги.  [Вычисление SLA услуг](/ru/manual/api/reference/service/getsla)

en-us	 ##### Service monitoring    Several [major updates](/manual/introduction/whatsnew600#services) related to service monitoring functionality have been made. An existing service tree configuration will be changed during an upgrade in the following way:   - Trigger-based dependencies between problems and services are replaced by tag-based mapping of services to problems. Triggers that have been linked to a service will get a new tag `ServiceLink` : `<trigger ID>:<trigger name>` (tag value will be truncated to 32 characters). Linked services will get the same [problem tag](/manual/it_services/service_tree#problem-tags).  - Hard and soft dependencies no longer exist. Instead, a service will have multiple parent services.  - The 'Status calculation algorithm' will be upgraded using the following rules:     - Do not calculate → Set status to OK     - Problem, if at least one child has a problem → Most critical of child services     - Problem, if all children have problems → Most critical if all children have problems  - SLA is no longer a service attribute, but a separate entity which can be assigned to multiple services. During an upgrade, identical SLAs will be grouped and one SLA per each group will be created. Services will get a new [service tag](/manual/it_services/service_tree#service-tags) `SLA`:`<ID>` for matching.  See also:    - Detailed description of [service monitoring upgrade](/manual/appendix/services_upgrade); - Configuration of [services](/manual/it_services).
ru	##### Мониторинг услуг    Было сделано несколько [важных обновлений](/manual/introduction/whatsnew600#услуги), связанных с функционалом мониторинга услуг. Существующая конфигурация дерева услуг будет изменена в процессе обновления следующим образом:  - Зависимости на основе триггеров между проблемами и услугами заменятся на сопоставление услуг к проблемам на основе тегов. Триггеры, которые были соединены с услугой, получат новый тег `ServiceLink` : `<ID триггера>:<имя триггера>` (значение тега будет усечено до 32 символов). Связанные услуги получат такой же [тег проблемы](/manual/it_services/service_tree#теги-проблем).  - Жёстких и нежёстких зависимостей более нет. Вместо них услуги будут иметь несколько родительских услуг.  - «Алгоритм вычисления состояния» будет обновлён в соответствии со следующими правилами:     - Без вычисления → Задать состояние в ОК     - Проблема, если хотя бы у одного из подчиненных имеется проблема → Самое критичное из дочерних услуг     - Проблема, если все подчиненные имеют проблемы → Самое критичное, если все дочерние имеют проблемы  - SLA более не является атрибутом услуг, а отдельная сущность, которую можно назначить на несколько услуг. В процессе обновления одинаковые SLA будут сгруппированы и будет создано по одному SLA на каждую группу. Услуги получат новый [тег услуг](/manual/it_services/service_tree#теги-услуг) `SLA`:`<ID>` для поиска совпадений.  Смотрите также:    - Подробное описание [обновления мониторинга услуг](/manual/appendix/services_upgrade); - Настройка [услуг](/manual/it_services).

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

en-us	### Service  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**serviceid**<br>(required)|string|ID of the Service.|
ru	### Услуга  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |**serviceid**<br>(обязательное)|строка|ID услуги.|

en-us	 ### Services  In older Zabbix versions, services had two types of dependencies: soft and hard. After an upgrade, all dependencies will become equal.   If a service "Child service" has been previously linked to "Parent service 1" via hard dependency and additionally "Parent service 2" via soft dependency, after an upgrade the "Child service" will have two parent services "Parent service 1" and "Parent service 2".  Trigger-based mapping between problems and services has been replaced by tag-based mapping. In Zabbix 6.0 and newer, service configuration form has a new parameter *Problem tags*, which allows specifying one or multiple tag name and value pairs for problem matching.  Triggers that have been linked to a service will get a new tag `ServiceLink` : `<trigger ID>:<trigger name>` (tag value will be truncated to 32 characters). Linked services will get `ServiceLink` [problem tag](/manual/it_services/service_tree#problem-tags) with the same value.
ru	### Услуги  В более старых версиях Zabbix услуги имели два типа зависимостей: мягкие и жёсткие. После обновления все зависимости станут одинаковыми.  Если служба «Дочерняя служба» ранее была связана с «Родительской службой 1» через жёсткую зависимость и дополнительно с «Родительской службой 2» через мягкую зависимость, то после обновления «Дочерняя служба» будет иметь две родительские службы «Родительская служба 1» и «Родительская служба 2».  Сопоставление проблем и услуг на основе триггеров было заменено сопоставлением на основе тегов. В Zabbix 6.0 и новее диалог настройки услуги имеет новый параметр *Теги проблем*, который позволяет указать одну или несколько пар имени и значения тега для сопоставления проблем. Триггеры, ранее связанные с услугой, получат новый тег `ServiceLink`: `<идентификатор триггера>:<имя триггера>` (значение тега будет усечено до 32 символов). Связанные услуги получат [тег проблемы](/manual/it_services/service_tree#теги-проблем) `ServiceLink` с тем же значением.

en-us	 **Services menu**  There is now a new Services menu in Zabbix, with four menu sections:  - [Services](/manual/web_interface/frontend_sections/services/service) - for service overview and service configuration (moved from *Monitoring* -> *Services*) - [Service actions](/manual/web_interface/frontend_sections/services/service_actions) - for service actions (new action type) - [SLA](/manual/web_interface/frontend_sections/services/sla) - for configuring SLAs - [SLA report](/manual/web_interface/frontend_sections/services/sla_report) - for SLA reports (also available as dashboard widget)  ![](../../../assets/en/manual/introduction/services_menu.png)  Note that a separate section for service configuration no longer exists (previously in *Configuration* → *Services*).
ru	**Меню Услуги**  Теперь в Zabbix имеется новое меню Услуги, которое состоит из четырех разделов:  - [Услуги](/manual/web_interface/frontend_sections/services/service) -- для обзора и настройки услуг  (перенесено из *Мониторинг* -> *Услуги*) - [Действия услуг](/manual/web_interface/frontend_sections/services/service_actions) -- для относящихся к услугам действий (новый тип действий) - [SLA](/manual/web_interface/frontend_sections/services/sla) -- для настройки SLA - [Отчет по SLA](/manual/web_interface/frontend_sections/services/sla_report) -- для отчетов по SLA (также доступен виджет на панели)  ![](../../../assets/en/manual/introduction/services_menu.png)  Обратите внимение, что отдельного раздела для настройки услуг (*Настройка* → *Услуги*) больше нет.

en-us	### Services  Several updates have been made in the new version to the high-level overview of the monitored infrastructure offered by the services functionality.  
ru	### Услуги  В новую версию внесено несколько обновлений в обзоре на верхнем уровне наблюдаемой инфраструктуры, который предлагает функционал услуг.  

en-us	### Service tag  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Tag name.<br><br>If empty string is specified, the service tag will not be used for service matching.| |value|string|Tag value.<br><br>If no value or empty string is specified, only the tag name will be used for service matching.|
ru	### Тэг услуги  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |**tag**<br>(обязательное)|строка|Имя тэга.<br><br>Если указана пустая строка, тег службы не будет использоваться для сопоставления служб.| |value|строка|Значение тэга.<br><br>Если не указано значение или передана пустая строка, то для сопоставления служб будет использоваться только имя тега.|

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  Changes:\ [ZBXNEXT-6945](https://support.zabbix.com/browse/ZBXNEXT-6945) `settings.get`, `settings.update`: added support of parameters `geomaps_tile_provider`, `geomaps_tile_url`, `geomaps_max_zoom` and `geomaps_attribution`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `settings.get`, `settings.update`: added support of parameter `auditlog_enabled`.\
ru	#### settings  Изменения:\ [ZBXNEXT-6945](https://support.zabbix.com/browse/ZBXNEXT-6945) `settings.get`, `settings.update`: добавлена ​​поддержка параметров `geomaps_tile_provider`, `geomaps_tile_url`, `geomaps_max_zoom` и `geomaps_attribution`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `settings.get`, `settings.update`: добавлена ​​поддержка параметра `auditlog_enabled`.\

en-us	#### Settings  Entering a name for Zabbix server is optional, however, if submitted, it will be displayed in the menu bar and page titles.  Set the default [time zone](/manual/web_interface/time_zone#overview) and theme for the frontend.  ![](../../../assets/en/manual/installation/install_4.png){width="550"}
ru	#### Настройки  Ввод имени Zabbix сервера опционален, однако, если задан, оно будет отображаться в разделе меню и в заголовках страниц.  Задайте [часовой пояс](/manual/web_interface/time_zone#обзор) и тему по умолчанию для веб-интерфейса.  ![](../../../assets/en/manual/installation/install_4.png){width="550"}

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	#### Setting up SSL for Zabbix frontend  On RHEL-based systems, install the `mod_ssl` package:  ```bash dnf install mod_ssl ```  Create a directory for SSL keys:  ```bash mkdir -p /etc/httpd/ssl/private chmod 700 /etc/httpd/ssl/private ```  Create the SSL certificate:  ```bash openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/private/apache-selfsigned.key -out /etc/httpd/ssl/apache-selfsigned.crt ```  Fill out the prompts appropriately. The most important line is the one that requests the `Common Name`. You need to enter the domain name that you want to be associated with your server. You can enter the public IP address instead if you do not have a domain name.  ```ini Country Name (2 letter code) [XX]: State or Province Name (full name) []: Locality Name (eg, city) [Default City]: Organization Name (eg, company) [Default Company Ltd]: Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:example.com Email Address []: ```  Edit the Apache SSL configuration file (`/etc/httpd/conf.d/ssl.conf`):  ```ini DocumentRoot "/usr/share/zabbix" ServerName example.com:443 SSLCertificateFile /etc/httpd/ssl/apache-selfsigned.crt SSLCertificateKeyFile /etc/httpd/ssl/private/apache-selfsigned.key ```  Restart the Apache service to apply the changes:  ```bash systemctl restart httpd.service ```
ru	#### Настройка SSL для веб-интерфейса Zabbix  На системах на базе RHEL, установите пакет `mod_ssl`:  ```bash dnf install mod_ssl ```  Создайте директорию для SSL ключей:  ```bash mkdir -p /etc/httpd/ssl/private chmod 700 /etc/httpd/ssl/private ```  Создайте SSL сертификат:  ```bash openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/private/apache-selfsigned.key -out /etc/httpd/ssl/apache-selfsigned.crt ```  Заполните запросы соответствующим образом. Самая важная строка здесь та, которая запрашивает Common Name. Вам необходимо указать доменное имя, которое вы хотите связать с вашим сервером. Вместо него вы можете указать публичный IP адрес, если у вас отсутствует доменное имя.  ```ini Country Name (2 letter code) [XX]: State or Province Name (full name) []: Locality Name (eg, city) [Default City]: Organization Name (eg, company) [Default Company Ltd]: Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:example.com Email Address []: ```  Отредактируйте файл конфигурации Apache SSL (`/etc/httpd/conf.d/ssl.conf`):  ```ini DocumentRoot "/usr/share/zabbix" ServerName example.com:443 SSLCertificateFile /etc/httpd/ssl/apache-selfsigned.crt SSLCertificateKeyFile /etc/httpd/ssl/private/apache-selfsigned.key ```  Перезапустите сервис Apache, чтобы применить изменения:  ```bash systemctl restart httpd.service ```

en-us	#### Setting up the identity provider  In order to work with Zabbix, a SAML identity provider ([onelogin.com](https://onelogin.com), [auth0.com](https://auth0.com), [okta.com](https://okta.com), etc.) needs to be configured in the following way:  -   *Assertion Consumer URL* should be set to     `<path_to_zabbix_ui>/index_sso.php?acs` -   *Single Logout URL* should be set to     `<path_to_zabbix_ui>/index_sso.php?sls`  `<path_to_zabbix_ui>` examples: %% <https://example.com/zabbix/ui>, <http://another.example.com/zabbix>, <http://><any\_public\_ip\_address>/zabbix %%
ru	#### Настройка поставщика идентификационных данных  Для работы с Zabbix, поставщика идентификационных данных SAML ([onelogin.com](https://onelogin.com), [auth0.com](https://auth0.com), [okta.com](https://okta.com) и т.д.) необходимо настроить следующим образом:  -  *Утверждение Потребителя URL (Assertion Consumer URL)* должно быть установлено    в `<путь_к_веб-интерфейсу_zabbix>/index_sso.php?acs` -  *Единый URL-адрес выхода (Single Logout URL)* должен быть установлен в    `<путь_к_веб-интерфейсу_zabbix>/index_sso.php?sls`  Примеры `<пути_к_веб-интерфейсу_zabbix>`: %% <https://example.com/zabbix/ui>, <http://another.example.com/zabbix>, <http://><любой\_общедоступный\_ip\_адрес>/zabbix %%

en-us	#### Setting up Zabbix  ::: noteimportant It is required to install php-openssl if you want to use SAML authentication in the frontend. :::  To use SAML authentication Zabbix should be configured in the following way:  1\. Private key and certificate should be stored in the *ui/conf/certs*/, unless custom paths are provided in [zabbix.conf.php](authentication#advanced_settings).  By default, Zabbix will look in the following locations:  -   ui/conf/certs/sp.key - SP private key file -   ui/conf/certs/sp.crt - SP cert file -   ui/conf/certs/idp.crt - IDP cert file  2\. All of the most important settings can be configured in the Zabbix frontend. However, it is possible to specify additional settings in the [configuration file](authentication#advanced_settings).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_saml.png)  Configuration parameters, available in the Zabbix frontend:  |Parameter|Description| |--|--------| |*Enable SAML authentication*|Mark the checkbox to enable SAML authentication.| |*IDP entity ID*|The unique identifier of SAML identity provider.| |*SSO service URL*|The URL users will be redirected to when logging in.| |*SLO Service URL*|The URL users will be redirected to when logging out. If left empty, the SLO service will not be used.| |// Username attribute//|SAML attribute to be used as a username when logging into Zabbix.<br>List of supported values is determined by the identity provider.<br><br>Examples:<br>uid<br>userprincipalname<br>samaccountname<br>username<br>userusername<br><urn:oid:0.9.2342.19200300.100.1.1><br><urn:oid:1.3.6.1.4.1.5923.1.1.1.13><br><urn:oid:0.9.2342.19200300.100.1.44>| |*SP entity ID*|The unique identifier of SAML service provider.| |*SP name ID format*|Defines which name identifier format should be used.<br><br>Examples:<br><urn:oasis:names:tc:SAML:2.0:nameid-format:persistent><br><urn:oasis:names:tc:SAML:2.0:nameid-format:transient><br><urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos><br><urn:oasis:names:tc:SAML:2.0:nameid-format:entity>| |*Sign*|Mark the checkboxes to select entities for which SAML signature should be enabled:<br>*Messages*<br>*Assertions*<br>*AuthN requests*<br>*Logout requests*<br>*Logout responses*| |*Encrypt*|Mark the checkboxes to select entities for which SAML encryption should be enabled:<br>*Assertions*<br>*Name ID*| |*Case-sensitive login*|Mark the checkbox to enable case-sensitive login (disabled by default) for usernames.<br>E.g. disable case-sensitive login and log in with, for example, 'ADMIN' user even if the Zabbix user is 'Admin'.<br>*Note* that with case-sensitive login disabled the login will be denied if multiple users exist in Zabbix database with similar usernames (e.g. Admin, admin).|
ru	#### Настройка Zabbix  ::: noteimportant Если вы хотите использовать аутентификацию SAML в веб-интерфейсе, то необходимо установить php-openssl. :::  Для использования аутентификации SAML Zabbix должен быть настроен следующим образом:  1\. Закрытый ключ (private key) и сертификат должны храниться в *ui/conf/certs*/, если только пользовательские пути не указаны в файле [zabbix.conf.php](authentication#расширенные-настройки).  По умолчанию, Zabbix будет искать в следующих местах:  -   ui/conf/certs/sp.key — файл закрытого ключа SP -   ui/conf/certs/sp.crt — файл сертификата SP -   ui/conf/certs/idp.crt — файл сертификата IDP  2\. Все наиболее важные настройки могут быть сделаны через веб-интерфейс Zabbix. Однако, в [конфигурационном файле](authentication#расширенные-настройки) можно указать дополнительные настройки.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_saml.png)  Параметры конфигурации, доступные в веб-интерфейсе Zabbix:  |Параметр|Описание| |--|--------| |*Включить SAML аутентификацию*<br>*(Enable SAML authentication)*|Отметьте флажок, чтобы включить аутентификацию SAML.| |*IDP entity ID*|Уникальный идентификатор поставщика идентификационных данных SAML.| |*URL единого входа*<br>*(SSO service URL)*|URL, на который будут перенаправлены пользователи при входе в систему.| |*URL единого выхода*<br>*(SLO Service URL)*|URL, на который будут перенаправлены пользователи при выходе из системы. Если это поле оставить пустым, служба SLO использоваться не будет.| |*Атрибут имени пользователя*<br>*(Username attribute)*|Атрибут SAML, используемый в качестве имени пользователяпри входе в Zabbix.<br>Список поддерживаемых значений определяется поставщиком идентификационных данных.<br><br>Примеры:<br>uid<br>userprincipalname<br>samaccountname<br>username<br>userusername<br><urn:oid:0.9.2342.19200300.100.1.1><br><urn:oid:1.3.6.1.4.1.5923.1.1.1.13><br><urn:oid:0.9.2342.19200300.100.1.44>| |*ID объекта SP*<br>*(SP entity ID)*|Уникальный идентификатор поставщика услуг SAML.| |*Формат ID объекта SP*<br>*(SP name ID format)*|Определяет, какой формат идентификатора имени следует использовать.<br><br>Примеры:<br><urn:oasis:names:tc:SAML:2.0:nameid-format:persistent><br><urn:oasis:names:tc:SAML:2.0:nameid-format:transient><br><urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos><br><urn:oasis:names:tc:SAML:2.0:nameid-format:entity>| |*Войти*<br>*(Sign)*|Отметьте флажками объекты, для которых должна быть включена подпись SAML:<br>*Сообщения (Messages)*<br>*Декларации (Assertions)*<br>*Запросы AuthN (AuthN requests)*<br>*Запросы на выход из системы (Logout requests)*<br>*Ответы на выход из системы (Logout responses)*| |*Шифрование*<br>*(Encrypt)*|Отметьте флажками объекты, для которых должно быть включено шифрование SAML:<br>*Декларации (Assertions)*<br>*ID имени (Name ID)*| |*Регистрозависимый вход*<br>*(Case-sensitive login)*|Отметьте флажок, чтобы включить вход с учётом регистра (отключённый по умолчанию) для имён пользователей.<br>Скажем, отключите вход с учетом регистра и войдите, например, под пользователем «ADMIN», даже если пользователем Zabbix является «Admin».<br>*Обратите внимание*, что при отключённом входе с учётом регистра вход в систему будет запрещён, если в базе данных Zabbix существует несколько пользователей с похожими именами пользователей (например, Admin и admin).|

en-us	#### Setup examples using different SNMP protocol versions  This example uses snmptrapd and a Bash receiver script to pass traps to Zabbix server.  Setup:  1.  Configure Zabbix to start SNMP trapper and     set the trap file. Add to `zabbix_server.conf`:  ```ini StartSNMPTrapper=1 SNMPTrapperFile=/tmp/my_zabbix_traps.tmp ```  2.  Download the Bash script to `/usr/sbin/zabbix_trap_handler.sh`:  ```bash curl -o /usr/sbin/zabbix_trap_handler.sh https://raw.githubusercontent.com/zabbix/zabbix-docker/6.0/Dockerfiles/snmptraps/alpine/conf/usr/sbin/zabbix_trap_handler.sh ```  If necessary, adjust the ZABBIX_TRAPS_FILE variable in the script. To use the default value, create the parent directory first:  ```bash mkdir -p /var/lib/zabbix/snmptraps ```  3. Add the following to `snmtrapd.conf` (refer to working [example](https://raw.githubusercontent.com/zabbix/zabbix-docker/6.0/Dockerfiles/snmptraps/alpine/conf/etc/snmp/snmptrapd.conf))  ```ini traphandle default /bin/bash /usr/sbin/zabbix_trap_handler.sh ```  4.  Create an SNMP item TEST:\      Host SNMP interface IP: 127.0.0.1\     Key: `snmptrap["linkup"]`\     Log time format: yyyyMMdd.hhmmss  5.  Next we will configure `snmptrapd` for our chosen SNMP protocol version and     send test traps using the `snmptrap` utility.  ##### SNMPv1, SNMPv2  SNMPv1 and SNMPv2 protocols rely on "community string" authentication. In the example below we will use "secret" as community string. It must be set to the same value on SNMP trap senders.  Please note that while still widely used in production environments, SNMPv2 doesn't offer any encryption and real sender authentication. The data is sent as plain text and therefore  these protocol versions should only be used in secure environments such as private network  and should never be used over any public or third-party network.  SNMP version 1 isn't really used these days since it doesn't support 64-bit counters and is considered a legacy protocol.  To enable accepting SNMPv1 or SNMPv2 traps you should add the following line to `snmptrapd.conf`. Replace "secret" with the SNMP community string configured on SNMP trap senders:  ```ini authCommunity log,execute,net secret ```  Next we can send a test trap using `snmptrap`. We will use the common "link up" OID in this example:  ```bash snmptrap -v 2c -c secret localhost 0 linkUp.0 ```  ##### SNMPv3  SNMPv3 addresses SNMPv1/v2 security issues and provides authentication and encryption. You can use the MD5 or multiple SHA authentication methods and DES/multiple AES as cipher.  To enable accepting SNMPv3 add the following lines to `snmptrapd.conf`:  ```ini createUser -e 0x8000000001020304 traptest SHA mypassword AES authuser log,execute traptest ```  :::noteimportant Please note the "execute" keyword that allows to execute scripts for this user security model. :::  ```bash snmptrap -v 3 -n "" -a SHA -A mypassword -x AES -X mypassword -l authPriv -u traptest -e 0x8000000001020304 localhost 0 linkUp.0 ```  ::: notewarning If you wish to use strong encryption methods such as AES192 or AES256, please use net-snmp starting with version 5.8. You might have to recompile it with `configure` option: `--enable-blumenthal-aes`. Older versions of net-snmp do not support AES192/AES256. See also: http://www.net-snmp.org/wiki/index.php/Strong_Authentication_or_Encryption :::  ##### Verification   In both examples you will see similar lines in your `/var/lib/zabbix/snmptraps/snmptraps.log`:  ```bash 20220805.102235 ZBXTRAP 127.0.0.1 UDP: [127.0.0.1]:35736->[127.0.0.1]:162 DISMAN-EVENT-MIB::sysUpTimeInstance = 0:0:00:00.00 SNMPv2-MIB::snmpTrapOID.0 = IF-MIB::linkUp.0 ```  The item value in Zabbix will be:  ```bash 2022-08-05 10:22:35 2022-08-05 10:22:33   20220805.102233 UDP: [127.0.0.1]:35736->[127.0.0.1]:162 DISMAN-EVENT-MIB::sysUpTimeInstance = 0:0:00:00.00 SNMPv2-MIB::snmpTrapOID.0 = IF-MIB::linkUp.0 ```
ru	#### Примеры настройки с использованием разных версий SNMP протоколов  Этот пример использует snmptrapd и Bash скрипт получателя для передачи трапов Zabbix серверу.  Настройка:  1.  Настройте Zabbix, чтобы запускался SNMP траппер, и укажите файл с трапами. Добавьте в `zabbix_server.conf`:  ```ini StartSNMPTrapper=1 SNMPTrapperFile=/tmp/my_zabbix_traps.tmp ```  2.  Загрузите Bash скрипт в `/usr/sbin/zabbix_trap_handler.sh`:  ```bash curl -o /usr/sbin/zabbix_trap_handler.sh https://raw.githubusercontent.com/zabbix/zabbix-docker/6.0/Dockerfiles/snmptraps/alpine/conf/usr/sbin/zabbix_trap_handler.sh ```  При необходимости подправьте в скрипте переменную ZABBIX_TRAPS_FILE. Для использования значения по умолчанию создайте сначала родительскую директорию:  ```bash mkdir -p /var/lib/zabbix/snmptraps ```  3. Добавьте в `snmtrapd.conf` следующее (смотрите рабочий [пример](https://raw.githubusercontent.com/zabbix/zabbix-docker/6.0/Dockerfiles/snmptraps/alpine/conf/etc/snmp/snmptrapd.conf))  ```ini traphandle default /bin/bash /usr/sbin/zabbix_trap_handler.sh ```  4.  Создайте SNMP элемент данных TEST:\      SNMP интерфейс узла сети с IP: 127.0.0.1\     Ключ: `snmptrap["linkup"]`\     Формат времени в журнале (логе): yyyyMMdd.hhmmss  5.  Далее мы настроим `snmptrapd` на выбранную нами версию SNMP протокола и отправим тестовые трапы, используя утилиту `snmptrap`.  ##### SNMPv1, SNMPv2  Протоколы SNMPv1 и SNMPv2 полагаются на аутентификацию по "community строке". В примере ниже мы будем использовать "secret" как community строку. У отправителей SNMP трапов необходимо указать такое же значение.  Обратите внимание, что хотя SNMPv2 всё еще широко используется в производственных средах, он не предлагает какое либо шифрование и реальной аутентификации отправителя. Так как данные отправляются в виде обычного текста, то эти версии протоколов можно использовать только в безопасных средах, таких как приватные частные сети, и никогда не использовать в какой-либо общедоступной или в сторонних сетях.  SNMP версии 1 в настоящее время практически не используется, так как не поддерживает 64-битные счётчики и считается устаревшим протоколом.  Чтобы включить приём SNMPv1 или SNMPv2 трапов, вам необходимо добавить следующую строку в `snmptrapd.conf`. Замените "secret" на значение строки SNMP community, указанное в отправителях SNMP трапов:  ```ini authCommunity log,execute,net secret ```  Далее мы можем отправить тестовый трап, используя команду `snmptrap`. В этом примере мы будем использовать типовой OID "link up":  ```bash snmptrap -v 2c -c secret localhost 0 linkUp.0 ```  ##### SNMPv3  SNMPv3 решает проблемы безопасности SNMPv1/v2 и обеспечивает аутентификацию и шифрование. Вы можете использовать методы аутентификации MD5 или несколько вариантов SHA и шифры DES или несколько вариантов AES.  Чтобы включить приём SNMPv3, добавьте следующие строки в `snmptrapd.conf`:  ```ini createUser -e 0x8000000001020304 traptest SHA mypassword AES authuser log,execute traptest ```  :::noteimportant Пожалуйста, обратите внимание, на ключевое слово "execute", которые позволяет выполнять скрипты для этой модели безопасности пользователя. :::  ```bash snmptrap -v 3 -n "" -a SHA -A mypassword -x AES -X mypassword -l authPriv -u traptest -e 0x8000000001020304 localhost 0 linkUp.0 ```  ::: notewarning Если вы желаете использовать надёжные методы шифрования, такие как AES192 или AES256, пожалуйста, используйте net-snmp, начиная с версии 5.8. Возможно, вам потребуется пересобрать его с опцией `configure`: `--enable-blumenthal-aes`. Более старые версии net-snmp не поддерживают AES192/AES256. Смотрите также: http://www.net-snmp.org/wiki/index.php/Strong_Authentication_or_Encryption :::  ##### Проверка настройки   В обоих примерах в вашем `/var/lib/zabbix/snmptraps/snmptraps.log` вы увидите похожие строки:  ```bash 20220805.102235 ZBXTRAP 127.0.0.1 UDP: [127.0.0.1]:35736->[127.0.0.1]:162 DISMAN-EVENT-MIB::sysUpTimeInstance = 0:0:00:00.00 SNMPv2-MIB::snmpTrapOID.0 = IF-MIB::linkUp.0 ```  Значение элемента данных в Zabbix будет:  ```bash 2022-08-05 10:22:352022-08-05 10:22:33  20220805.102233 UDP: [127.0.0.1]:35736->[127.0.0.1]:162 DISMAN-EVENT-MIB::sysUpTimeInstance = 0:0:00:00.00 SNMPv2-MIB::snmpTrapOID.0 = IF-MIB::linkUp.0 ```

en-us	# - Setup from sources
ru	# - Установка из исходных кодов

en-us	#### Setup wizard on SUSE with NGINX and php-fpm  Frontend setup wizard cannot save configuration file on SUSE with NGINX + php-fpm. This is caused by a setting in /usr/lib/systemd/system/php-fpm.service unit, which prevents Zabbix from writing to /etc. (introduced in [PHP 7.4](https://bugs.php.net/bug.php?id=72510)).  There are two workaround options available:  -   Set the     [ProtectSystem](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=)     option to 'true' instead of 'full' in the php-fpm systemd unit. -   Manually save /etc/zabbix/web/zabbix.conf.php file.
ru	#### Мастер установки в SUSE с NGINX и php-fpm  Мастер установки веб-интерфейса не в состоянии сохранить файл конфигурации в SUSE с NGINX + php-fpm. Эта проблема вызвана настройкой в /usr/lib/systemd/system/php-fpm.service юните, который не позволяет Zabbix выполнять запись в /etc. (введено в [PHP 7.4](https://bugs.php.net/bug.php?id=72510)).  Доступно два варианта решения:  -   Задать опции [ProtectSystem](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=) значение «true» вместо «full» в php-fpm юните systemd. -   Вручную сохранить /etc/zabbix/web/zabbix.conf.php файл.

en-us	#### Set X-Frame-Options HTTP response header  By default, Zabbix is configured with X-Frame-Options HTTP header* set to `SAMEORIGIN`. This means that content can only be loaded in a frame that has the same origin as the page itself.  Zabbix frontend elements that pull content from external URLs (namely, the URL [dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/url)) display retrieved content in a sandbox with all sandboxing restrictions enabled.  These settings enhance the security of the Zabbix frontend and provide protection against XSS and clickjacking attacks. *Super admin* users can [modify](/manual/web_interface/frontend_sections/administration/general#security) the *Use iframe sandboxing* and *Use X-Frame-Options HTTP header* parameters as needed. Please carefully weigh the risks and benefits before changing default settings. Turning iframe sandboxing or X-Frame-Options HTTP header off completely is not recommended.
ru	#### Настройка заголовка HTTP ответа X-Frame-Options  По умолчанию, в конфигурации Zabbix *Использовать HTTP заголовок X-Frame-Options* имеет значение `SAMEORIGIN`. Это означает, что содержимое может быть загружено только во фрейм с таким же источником, как и у самой страницы.  Элементы веб-интерфейса Zabbix, которые извлекают содержимое с внешних URL-адресов (а именно, [виджет панели](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/url) URL), отображают полученное содержимое в так называемой песочнице (sandbox), при этом все ограничения песочницы включены.  Такие настройки улучшают безопасность веб-интерфейса Zabbix и обеспечивают защиту от XSS и кликджекинг атак. Пользователи *Супер-администраторы* могут [изменить](/manual/web_interface/frontend_sections/administration/general#безопасность) параметры *Использовать sandbox атрибут в iframe* and *Использовать HTTP заголовок X-Frame-Options* по мере необходимости. Пожалуйста, тщательно взвесьте риски и преимущества перед изменением настроек по умолчанию. Отключать полностью песочницу iframe или HTTP-заголовок X-Frame-Options не рекомендуется.

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	##### Shell configuration form  This step should be performed only once for every host that will be monitored by SSH checks.  By using the following commands, the **public** key file can be installed on a remote host *10.10.10.10*, so that the SSH checks can be performed with a *root* account (for better readability, command prompts are commented out):  ```bash sudo -u zabbix ssh-copy-id root@10.10.10.10 # The authenticity of host '10.10.10.10 (10.10.10.10)' can't be established. # RSA key fingerprint is 38:ba:f2:a4:b5:d9:8f:52:00:09:f7:1f:75:cc:0b:46. # Are you sure you want to continue connecting (yes/no)? yes # Warning: Permanently added '10.10.10.10' (RSA) to the list of known hosts. # root@10.10.10.10's password: <Enter root password> # Now try logging into the machine, with "ssh 'root@10.10.10.10'", # and check to make sure that only the key(s) you wanted were added. ```  Now it is possible to check the SSH login using the default private key (*/home/zabbix/.ssh/id\_rsa*) for the *zabbix* user account:  ```bash sudo -u zabbix ssh root@10.10.10.10 ```  If the login is successful, then the configuration part in the shell is finished and the remote SSH session can be closed.
ru	##### Диалог настройки командной строки  Этот шаг необходимо выполнить только один раз для каждого хоста, который будет наблюдаться с использованием SSH проверок.  При использовании следующей команды, файл **открытого** ключа может быть установлен на удалённый хост *10.10.10.10*, для того чтобы потом можно было выполнять SSH проверки при помощи аккаунта *root* (для лучшей читабельности подсказки команды закомментированы):  ```bash sudo -u zabbix ssh-copy-id root@10.10.10.10 # The authenticity of host '10.10.10.10 (10.10.10.10)' can't be established. # RSA key fingerprint is 38:ba:f2:a4:b5:d9:8f:52:00:09:f7:1f:75:cc:0b:46. # Are you sure you want to continue connecting (yes/no)? yes # Warning: Permanently added '10.10.10.10' (RSA) to the list of known hosts. # root@10.10.10.10's password: <введите пароль пользователя root> # Теперь попытайтесь зайти на машину с помощью "ssh 'root@10.10.10.10'", # и проверьте, чтобы убедиться, что мы не добавили лишние нежелательные ключи. ```  Теперь можно проверить вход по SSH с использованием закрытого ключа по умолчанию (*/home/zabbix/.ssh/id\_rsa*) учётной записи пользователя *zabbix*:  ```bash sudo -u zabbix ssh root@10.10.10.10 ```  Если вход успешен, то часть настройки в командной строке завершена и удалённую сессию по SSH можно закрыть.

en-us	### Signing data using RS256  A new `sign(hash,key,data)` JavaScript function has been implemented allowing to use the RS256 encryption algorithm to calculate the signature.   For more details see: [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects#global-javascript-functions).
ru	### Цифровая подпись данных, используя RS256  Реализована новая функция JavaScript `sign(хеш,ключ,данные)`, что позволяет использовать алгоритм шифрования RS256 для вычисления цифровой подписи.   Для более подробной информации смотрите: [Дополнительные объекты JavaScript](/manual/config/items/preprocessing/javascript/javascript_objects#глобальные-функции-javascript).

en-us	##### Simple attributes  An MBean object name is nothing but a string which you define in your Java application. An attribute name, on the other hand, can be more complex. In case an attribute returns primitive data type (an integer, a string etc.) there is nothing to worry about, the key will look like this:      jmx[com.example:Type=Hello,weight]  In this example the object name is "com.example:Type=Hello", the attribute name is "weight", and the returned value type should probably be "Numeric (float)".
ru	##### Простые атрибуты  Имя объекта MBean - это не что иное, как строка, которую вы определили в вашем Java приложении. Имя атрибута, с другой стороны, может быть более сложным. В случае, если атрибут возвращает простой тип данных (число, строку и т.п.), то не стоит волноваться об этом, ключ будет выглядеть примерно так:      jmx[com.example:Type=Hello,weight]  В этом примере именем объекта является "com.example:Type=Hello", именем атрибута будет "weight" и, скорее всего, тип возвращаемого значения должен быть "Числовой (с плавающей точкой)".

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	### Simple macros replaced by expression macros  A new expression syntax for triggers and calculated items was introduced in [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540). However, the old syntax still remained in use in simple macros. In the new version, the functionality of simple macros has been transferred to expression macros and the new expression syntax is used. See the comparison below for details of the change:  |In Zabbix 6.0|Before Zabbix 6.0| |-------------|-----------------| |`{?avg(/host/key,1h)}`<br><br>Example of an expression macro in the new version.|`{host:key.avg(1h)}`<br><br>Example of a simple macro in previous versions.|  The existing simple macros will be converted to expression macros during the upgrade. The scope of expression macros covers the same that was offered by simple macros. Thus, expression macros can be used in:  -   problem notifications and commands -   problem update notifications and commands -   map element labels -   map link labels -   map shape labels -   graph names  
ru	### Простые макросы заменены макросами выражений  В [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540) реализован новый синтаксис выражений для триггеров и вычисляемых элементов данных. С другой стороны, старый синтексис продолжал использоваться в простых макросах. В этой новой версии функционал простых макросов был переведён на макросы выражений и теперь начал использоваться новый синтаксис выражений. Смотрите сравнение ниже для получения более подробных сведений об этом изменении:  |В Zabbix 6.0|До Zabbix 6.0| |-------------|-----------------| |`{?avg(/узел сети/ключ,1h)}`<br><br>Пример макроса выражения в новой версии.|`{узел сети:ключ.avg(1h)}`<br><br>Пример простого макроса в предыдущих версиях.|  Существующие простые макросы будут обновлены на макросы выражений в процессе обновления. Область использования макросов выражений покрывает ту же область что и простые макросы. Таким образом, макросы выражений можно использовать в:  -   оповещениях и командах на проблемы -   оповещениях и командах на обновления проблем -   подписях к элементам карт -   подписях к связям на картах -   подписях к фигурам на картах -   именах графиков  

en-us	 #### Simple macros replaced by expression macros  A new expression syntax for triggers and calculated items was introduced in [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540). However, the old syntax still remained in use in simple macros. In the new version, the functionality of simple macros has been transferred to expression macros and the new expression syntax is used. See the comparison below for details of the change:  |In Zabbix 6.0|Before Zabbix 6.0| |-------------|-----------------| |`{?avg(/host/key,1h)}`<br><br>Example of an expression macro in the new version.|`{host:key.avg(1h)}`<br><br>Example of a simple macro in previous versions.|  The existing simple macros will be converted to expression macros during the upgrade. The scope of expression macros covers the same that was offered by simple macros. Thus, expression macros can be used in:  -   problem notifications and commands -   problem update notifications and commands -   map element labels -   map link labels -   map shape labels -   graph names
ru	#### Простые макросы заменены макросами выражений  В [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/ru/manual/introduction/whatsnew540) реализован новый синтаксис выражений для триггеров и вычисляемых элементов данных. Однако, старый синтаксис продолжал использоваться в простых макросах. В этой новой версии функционал простых макросов был переведён на макросы выражений, и теперь  используется новый синтаксис выражений. Смотрите сравнение ниже для получения более подробных сведений об этом изменении:  |В Zabbix 6.0|До Zabbix 6.0| |-------------|-----------------| |`{?avg(/узел сети/ключ,1h)}`<br><br>Пример макроса выражения в новой версии.|`{узел сети:ключ.avg(1h)}`<br><br>Пример простого макроса в предыдущих версиях.|  Существующие простые макросы будут преобразованы в макросы выражений в процессе обновления. Область использования макросов выражений покрывает ту же область, что была и у простых макросов. Таким образом, макросы выражений можно использовать в:  -   оповещениях и командах на проблемы -   оповещениях и командах на обновления проблем -   подписях к элементам карт -   подписях к связям на картах -   подписях к фигурам на картах -   именах графиков

en-us	 #### Simple macros replaced by expression macros  A new expression syntax for triggers and calculated items was introduced in [Zabbix 5.4](https://www.zabbix.com/documentation/5.4/manual/introduction/whatsnew540). However, the old syntax still remained in use in simple macros. In the new version, the functionality of simple macros has been transferred to expression macros and the new expression syntax is used. See the comparison below for details of the change:  |In Zabbix 6.0|Before Zabbix 6.0| |-------------|-----------------| |`{?avg(/host/key,1h)}`<br><br>Example of an expression macro in the new version.|`{host:key.avg(1h)}`<br><br>Example of a simple macro in previous versions.|  The existing simple macros will be converted to expression macros during the upgrade. The scope of expression macros covers the same that was offered by simple macros. Thus, expression macros can be used in:  -   problem notifications and commands -   problem update notifications and commands -   map element labels -   map link labels -   map shape labels -   graph names  
ru	### Новые функции  

en-us	#### Simple macros replaced by expression macros  The functionality of simple macros has been [transferred](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros) to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.  
ru	#### Simple macros replaced by expression macros  The functionality of simple macros has been [transferred](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros) to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.  

en-us	##### Simple macros replaced by expression macros  The functionality of simple macros has been [transferred](/manual/introduction/whatsnew600#simple_macros_replaced_by_expression_macros) to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.
ru	##### Простые макросы заменены макросами выражений  Функционал простых макросов [переведён](/manual/introduction/whatsnew600#простые-макросы-заменены-макросами-выражений) на макросы выражений. Существующие простые макросы будут преобразованы в макросы выражений в процессе обновления. Макросы, которые не удалось преобразовать без превышения ограничения длины, не будут преобразованы; в этом случае в файл журнала запишется сообщение с предупреждением.

en-us	#### Size limits  There are size limits for PSK identity and value in Zabbix, in some cases a crypto library can have lower limit:  |Component|PSK identity max size|PSK value min size|PSK value max size| |---------|---------------------|------------------|------------------| |*Zabbix*|128 UTF-8 characters|128-bit (16-byte PSK, entered as 32 hexadecimal digits)|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*GnuTLS*|128 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*OpenSSL 1.0.x, 1.1.0*|127 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*OpenSSL 1.1.1*|127 bytes (may include UTF-8 characters)|\-|512-bit (64-byte PSK, entered as 128 hexadecimal digits)| |*OpenSSL 1.1.1a and later*|127 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)|  ::: noteimportant  Zabbix frontend allows configuring up to 128-character long PSK identity string and 2048-bit long PSK regardless of crypto libraries used.\ If some Zabbix components support lower limits, it is the user's responsibility to configure PSK identity and value with allowed length for these components.\ Exceeding length limits results in communication failures between Zabbix components.  :::  Before Zabbix server connects to agent using PSK, the server looks up the PSK identity and PSK value configured for that agent in database (actually in configuration cache). Upon receiving a connection the agent uses PSK identity and PSK value from its configuration file. If both parties have the same PSK identity string and PSK value the connection may succeed.  ::: noteimportant  Each PSK identity must be paired with only one value. It is the user's responsibility to ensure that there are no two PSKs with the same identity string but different values. Failing to do so may lead to unpredictable errors or disruptions of communication between Zabbix components using PSKs with this PSK identity string.  :::
ru	#### Ограничения размера  В Zabbix имеется ограничение на размеры идентификатора и значения PSK, в некоторых случаях криптобиблиотеки могут иметь меньшее ограничение:  |Компонент|Макс размер идентификатора PSK|Мин размер значения PSK|Макс размер значения PSK| |---------|---------------------|------------------|------------------| |*Zabbix*|128 UTF-8 символов|128-бит (16-байт PSK, введённые как 32 шестнадцатеричных цифры)|2048-бит (256-байт PSK, введённые как 512 шестнадцатеричных цифр)| |*GnuTLS*|128 байт (может включать UTF-8 символы)|\-|2048-бит (256-байт PSK, введённые как 512 шестнадцатеричных цифр)| |*OpenSSL 1.0.x, 1.1.0*|127 байт (может включать UTF-8 символы)|\-|2048-бит (256-байт PSK, введённые как 512 шестнадцатеричных цифр)| |*OpenSSL 1.1.1*|127 байт (может включать UTF-8 символы)|\-|512-бит (64-байт PSK, введённые как 128 шестнадцатеричных цифр)| |*OpenSSL 1.1.1a and later*|127 байт (может включать UTF-8 символы)|\-|2048-бит (256-байт PSK, введённые как 512 шестнадцатеричных цифр)|  ::: noteimportant Веб-интерфейс Zabbix позволяет указать до 128 символов строки идентификатора PSK и до 2048-бит PSK вне зависимости от использованной крипто библиотеки.\ Если некоторые компоненты Zabbix поддерживают меньшую длину, только пользователь несет ответственность за настройку идентификатора и значения PSK в соответствии с разрешённой в этих компонентах длиной.\ Превышение ограничений длины приведёт к ошибкам в подключениях между компонентами Zabbix.   :::  Перед тем как Zabbix сервер подключится к агенту с использованием общего ключа, сервер поищет идентификатор PSK и значение PSK этого агента в базе данных (в действительности в кэше конфигурации). Принимая подключение, агент использует идентификатор PSK и значение PSK из своего файла конфигурации. Если обе пары имеют одинаковые идентификаторы PSK и значения PSK, соединение может быть успешным.  ::: noteimportant Каждая строка идентификации PSK должна иметь в паре с ней только одно значение. Пользователь несет ответственность за обеспечение того, что не будет двух ключей с одинаковыми строками идентификации, но разными значениями. Несоблюдение этого требования может привести к непредсказуемым сбоям связи между компонентами Zabbix, использующими общие ключи с этими строками идентификации PSK. :::

en-us	 ### Size  |Type|Size|Comments| |-----|-----|----------| |Byte| 4 |Size of the current payload in bytes.|
ru	### Размер  |Тип|Размер|Комментарии| |-----|-----|----------| |Byte| 4 |Размер текущей полезной нагрузки в байтах.|

en-us	#### sla Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new API `sla` with methods: `sla.create`, `sla.delete`, `sla.get`, `sla.getsli`, `sla.update`.\
ru	#### sla Изменения:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) добавлен новый API `sla` с методами: `sla.create`, `sla.delete`, `sla.get`, ` sla.getsli`, `sla.update`.\

en-us	#### Slack webhook (custom)  This webhook will forward notifications from Zabbix to a Slack channel.  ![](../../../../../../assets/en/manual/config/notifications/media/webhook_slack1.png)  ``` {.java} try {     var params = JSON.parse(value),         req = new HttpRequest(),         response;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      req.addHeader('Content-Type: application/x-www-form-urlencoded');      Zabbix.log(4, '[ Slack webhook ] Webhook request with value=' + value);      response = req.post(params.hook_url, 'payload=' + encodeURIComponent(value));     Zabbix.log(4, '[ Slack webhook ] Responded with code: ' + req.getStatus() + '. Response: ' + response);      try {         response = JSON.parse(response);     }     catch (error) {         if (req.getStatus() < 200 || req.getStatus() >= 300) {             throw 'Request failed with status code ' + req.getStatus();         }         else {             throw 'Request success, but response parsing failed.';         }     }      if (req.getStatus() !== 200 || !response.ok || response.ok === 'false') {         throw response.error;     }      return 'OK'; } catch (error) {     Zabbix.log(3, '[ Slack webhook ] Sending failed. Error: ' + error);      throw 'Failed with error: ' + error; } ```
ru	#### Slack вебхук (пользовательский)  Этот вебхук будет пересылать оповещения из Zabbix в канал Slack.  ![](../../../../../../assets/en/manual/config/notifications/media/webhook_slack1.png)  ``` {.java} try {     var params = JSON.parse(value),         req = new HttpRequest(),         response;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      req.addHeader('Content-Type: application/x-www-form-urlencoded');      Zabbix.log(4, '[ Slack webhook ] Webhook request with value=' + value);      response = req.post(params.hook_url, 'payload=' + encodeURIComponent(value));     Zabbix.log(4, '[ Slack webhook ] Responded with code: ' + req.getStatus() + '. Response: ' + response);      try {         response = JSON.parse(response);     }     catch (error) {         if (req.getStatus() < 200 || req.getStatus() >= 300) {             throw 'Request failed with status code ' + req.getStatus();         }         else {             throw 'Request success, but response parsing failed.';         }     }      if (req.getStatus() !== 200 || !response.ok || response.ok === 'false') {         throw response.error;     }      return 'OK'; } catch (error) {     Zabbix.log(3, '[ Slack webhook ] Sending failed. Error: ' + error);      throw 'Failed with error: ' + error; } ```

en-us	# sla.create
ru	# sla.create

en-us	# sla.delete
ru	# sla.delete

en-us	# sla.get
ru	# sla.get

en-us	# sla.getsli
ru	# sla.getsli

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/monitoring/dashboard/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	### SLAs  ![](../../../../../assets/en/manual/web_interface/sla_list.png){width="600"}  A list of the configured SLAs is displayed. *Note* that only the SLAs  related to services accessible to the user will be displayed (as read-only,  unless *Manage SLA* is enabled for the user role).   Displayed data:  |Parameter|Description| |--|--------| |*Name*|The SLA name is displayed.<br>The name is a link to [SLA configuration](/manual/it_services/sla#configuration). | |*SLO*|The service level objective (SLO) is displayed. | |*Effective date*|The date of starting SLA calculation is displayed. | |*Reporting period*|The period used in the SLA report is displayed - *daily*, *weekly*, *monthly*, *quarterly*, or *annually*. | |*Time zone*|The SLA time zone is displayed. | |*Schedule*|The SLA schedule is displayed - 24x7 or custom. | |*SLA report*|Click on the link to see the SLA report for this SLA. | |*Status*|The SLA status is displayed - enabled or disabled. |
ru	### SLA  ![](../../../../../assets/en/manual/web_interface/sla_list.png){width="600"}  Отображается список настроенных SLAs. *Обратите внимание*, что будут отображаться только SLA, относящиеся к услугам, доступным пользователю (в режиме «только для чтения», если для роли пользователя не включён параметр *Управление SLA (Manage SLA)*).   Отображаемые данные:  |Параметр|Описание| |--|--------| |*Имя*<br>*(Name)*|Отображается имя SLA.<br>Имя является ссылкой на [настройки SLA](/manual/it_services/sla#настройка). | |*SLO*|Отображается целевой уровень обслуживания (service level objective, SLO).| |*Действительно с*<br>*(Effective date)*|Отображается дата начала расчёта SLA . | |*Отчётный период*<br>*(Reporting period)*|Отображается период, используемый в отчёте SLA — *ежедневно (daily)*, *еженедельно (weekly)*, *ежемесячно (monthly)*, *ежеквартально (quarterly)* или *ежегодно (annually)*. | |*Часовой пояс*<br>*(Time zone)*|Отображается часовой пояс SLA.| |*Расписание*<br>*(Schedule)*|Отображается расписание SLA — 24x7 или пользовательское.| |*SLA отчёт*<br>*(SLA report)*|Щёлкните по ссылке, чтобы увидеть SLA отчёт для данного SLA.| |*Состояние*<br>*(Status)*|Отображается состояние SLA — активировано или деактивировано.|

en-us	 ### SLAs  Previously, SLA targets had to be defined for each service separately. Since Zabbix 6.0, SLA has become a separate entity, which contains information about service schedule, expected service level objective (SLO) and downtime periods to exclude from the calculation. Once configured, an SLA can be assigned to multiple services through [service tags](/manual/it_services/service_tree#tags).   During an upgrade:   - Identical SLAs defined for each service will be grouped and one SLA per each group will be created.  - Each affected service will get a special tag `SLA`:`<ID>` and the same tag will be specified in the *Service tags* parameter of the corresponding SLA.  - Service creation time, a new metric in SLA reports, will be set to 01/01/2000 00:00 for existing services. 
ru	### Соглашения об уровне обслуживания (SLA )  Ранее целевые показатели SLA требовалось определять для каждой услуги отдельно. Начиная с Zabbix 6.0, SLA стало отдельным объектом, который содержит информацию о графике обслуживания, ожидаемом целевом уровне обслуживания (service level objective, SLO) и периодах простоя, которые необходимо исключать из расчёта. После настройки соглашение об уровне обслуживания можно назначить нескольким услугам с помощью [тегов услуг](/manual/it_services/service_tree#теги).  Во время обновления:  - Идентичные SLA, определённые для каждой услуги, будут сгруппированы, и для каждой группы будет создан один объект SLA. - Каждая затронутая услуга получит специальный тег `SLA`:`<ID>`, и тот же тег будет указан в параметре *Service tags* соответствующего объекта SLA. - Время создания услуги (новый показатель в отчётах SLA) для существующих служб будет установлено в 01.01.2000 00:00.

en-us	# sla.update
ru	# sla.update

en-us	#### SLES 12  In SUSE Linux Enterprise Server 12 you need to add the Nginx repository, before installing Nginx:      zypper addrepo -G -t dnf -c 'http://nginx.org/packages/sles/12' nginx  You also need to configure `php-fpm`:      cp /etc/php5/fpm/php-fpm.conf{.default,}     sed -i 's/user = nobody/user = wwwrun/; s/group = nobody/group = www/' /etc/php5/fpm/php-fpm.conf
ru	#### SLES 12  В SUSE Linux Enterprise Server 12 Вам требуется добавить репозиторий Nginx перед установкой самого Nginx:      zypper addrepo -G -t dnf -c 'http://nginx.org/packages/sles/12' nginx  Вам также нужно настроить `php-fpm`:      cp /etc/php5/fpm/php-fpm.conf{.default,}     sed -i 's/user = nobody/user = wwwrun/; s/group = nobody/group = www/' /etc/php5/fpm/php-fpm.conf

en-us	#### SLES 15  In SUSE Linux Enterprise Server 15 you need to configure `php-fpm`:      cp /etc/php7/fpm/php-fpm.conf{.default,}     cp /etc/php7/fpm/php-fpm.d/www.conf{.default,}     sed -i 's/user = nobody/user = wwwrun/; s/group = nobody/group = www/' /etc/php7/fpm/php-fpm.d/www.conf
ru	#### SLES 15  В SUSE Linux Enterprise Server 15 Вам требуется настроить `php-fpm`:      cp /etc/php7/fpm/php-fpm.conf{.default,}     cp /etc/php7/fpm/php-fpm.d/www.conf{.default,}     sed -i 's/user = nobody/user = wwwrun/; s/group = nobody/group = www/' /etc/php7/fpm/php-fpm.d/www.conf

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	#### Slow configuration sync with Oracle  Configuration sync might be slow in Zabbix 6.0 installations with Oracle DB that have high number of items and item preprocessing steps. This is caused by the Oracle database engine speed processing *nclob* type fields.  To improve performance, you can convert the field types from *nclob* to *nvarchar2* by manually applying the database patch [items_nvarchar_prepare.sql](/../assets/en/manual/installation/items_nvarchar_prepare.sql). Note that this conversion will reduce the maximum field size limit from 65535 bytes to 4000 bytes for item preprocessing parameters and item parameters such as *Description*, Script item's field *Script*, HTTP agent item's fields *Request body* and *Headers*, Database monitor item's field *SQL query*. Queries to determine template names that need to be deleted before applying the patch are provided in the patch as a comment. Alternatively, if MAX_STRING_SIZE is set you can change *nvarchar2(4000)* to *nvarchar2(32767)* in the patch queries to set the 32767 bytes field size limit.  For an extended discussion, see [ZBX-22363](https://support.zabbix.com/browse/ZBX-22363).
ru	#### Медленная синхронизация конфигурации с Oracle  В инсталяциях Zabbix 6.0 с базой данных Oracle, имеющих большое количество элементов данных и шагов предобрабротки элементов данных, синхронизация конфигурации может быть медленной. Причиной этого является скорость обработки полей типа *nclob* механизмом СУБД Oracle.  Для улучшения производительности Вы можете сконвертировать типы полей из *nclob* в *nvarchar2* путём применения вручную патча для базы данных [items_nvarchar_prepare.sql](/../assets/en/manual/installation/items_nvarchar_prepare.sql).  Обратите внимание, что такое преобразование сократит ограничение максимального размера поля с 65535 байт до 4000 байт для параметров предобработки элементов данных и параметров элементов данных — таких как  *Описание*, поле *Скрипт* у элементов данных типа «Скрипт», поля *Тело запроса* и *Заголовки* у элементов данных типа «HTTP агент», поле *SQL запрос* у элемента данных типа «Монитор баз данных». Запросы для определения имён шаблонов, которые нужно удалить перед применением патча, представлены в патче в виде комментария. Как альтернатива, если выставлено MAX_STRING_SIZE, Вы можете поменять *nvarchar2(4000)* на *nvarchar2(32767)* в запросе патча, чтобы выставить ограничение размера поля 32767 байт.  Для подробного обсуждения смотрите [ZBX-22363](https://support.zabbix.com/browse/ZBX-22363).

en-us	#### Slow MySQL queries  Zabbix server generates slow `SELECT` queries in case of non-existing values for items. This [issue](https://bugs.mysql.com/bug.php?id=74602) is known to occur in MySQL 5.6/5.7 versions (for an extended discussion, see [ZBX-10652](https://support.zabbix.com/browse/ZBX-10652)), and, in specific cases, may also occur in later MySQL versions. A workaround to this is disabling the [`index_condition_pushdown`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_index-condition-pushdown) or [`prefer_ordering_index`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_prefer-ordering-index) optimizer in MySQL. Note, however, that this workaround may not fix all issues related to slow queries.
ru	#### Медленные запросы MySQL  Zabbix сервер генерирует медленные запросы `SELECT` в случае несуществующих значений у элементов данных. Известно, что эта [проблема](https://bugs.mysql.com/bug.php?id=74602) встречается в MySQL версий 5.6/5.7 (для её обсуждения обратитесь к [ZBX-10652](https://support.zabbix.com/browse/ZBX-10652)), а также, в некоторых случаях, может происходить и более поздних версиях MySQL. Чтобы обойти эту проблему, отключите параметр [`index\_condition\_pushdown`](https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html#optflag_index-condition-pushdown) оптимизатора в MySQL. Обратите внимание, однако, что такой обходной путь может исправить не все проблемы, относящиеся к медленным запросам.

en-us	 ### S.M.A.R.T.  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |smart.attribute.discovery|<|<|<| |Returns a list of S.M.A.R.T. device attributes.|JSON object| |The following macros and their values are returned: {\#NAME}, {\#DISKTYPE}, {\#ID}, {\#ATTRNAME}, {\#THRESH}.<br>HDD, SSD and NVME drive types are supported. Drives can be alone or combined in a RAID. {\#NAME} will have an add-on in case of RAID, e.g: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.discovery|<|<|<| |Returns a list of S.M.A.R.T. devices.|JSON object| |The following macros and their values are returned: {\#NAME}, {\#DISKTYPE}, {\#MODEL}, {\#SN}, {\#PATH}, {\#ATTRIBUTES}, {\#RAIDTYPE}.<br>HDD, SSD and NVME drive types are supported. If a drive does not belong to a RAID, {\#RAIDTYPE} will be empty. {\#NAME} will have an add-on in case of RAID, e.g: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.get[<path>,<raid_type>]|<|<|<| |Returns all available properties of S.M.A.R.T. devices.|JSON object|**path** (since Zabbix 6.0.4) - disk path, the {\#PATH} macro may be used as a value<br>**raid_type** (since Zabbix 6.0.4) - RAID type, the {\#RAID} macro may be used as a value |HDD, SSD and NVME drive types are supported. Drives can be alone or combined in a RAID.<br>The data includes smartctl version and call arguments, and additional fields:<br>*disk\_name* - holds the name with the required add-ons for RAID discovery, e.g: {"disk\_name": "/dev/sda cciss,2"}<br>*disk\_type* - holds the disk type HDD, SSD, or NVME, e.g: {"disk\_type": "ssd"})<br>If no parameters are specified, the item will return information about all disks. |
ru	### S.M.A.R.T.  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |smart.attribute.discovery|<|<|<| |Получение списка S.M.A.R.T. атрибутов устройств.|Объект JSON| |Возвращаются следующие макросы и их значения: {\#NAME}, {\#DISKTYPE}, {\#ID}, {\#ATTRNAME}, {\#THRESH}.<br>Поддерживаются типы дисков HDD, SSD и NVME. Диски могут быть одиночными или объединёнными в RAID. {\#NAME} будет иметь дополнение в случае RAID, например: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.discovery|<|<|<| |Получение списка S.M.A.R.T. устройств.|Объект JSON| |Возвращаются следующие макросы и их значения: {\#NAME}, {\#DISKTYPE}, {\#MODEL}, {\#SN}, {\#PATH}, {\#ATTRIBUTES}, {\#RAIDTYPE}.<br>Поддерживаются типы дисков HDD, SSD и NVME. Если диск не объединён в RAID, {\#RAIDTYPE} будет пустым. {\#NAME} будет иметь дополнение в случае RAID, например: {"{\#NAME}": "/dev/sda cciss,2"} | |smart.disk.get[<путь>,<тип_raid>]|<|<|<| |Получение всех доступных свойств S.M.A.R.T. устройств.|Объект JSON|**путь** (с Zabbix 6.0.4) - путь к диску, макрос {\#PATH} можно использовать значением<br>**тип_raid** (с Zabbix 6.0.4) - тип RAID, макрос {\#RAID} можно использовать значением. |Поддерживаются типы дисков HDD, SSD и NVME. Диски могут быть одиночными или объединёнными в RAID.<br>Данные включают версию smartctl и аргументы вызова, а также дополнительные поля:<br>*disk\_name* - зодержит имя с требуемым дополнением для обнаружения RAID, например: {"disk\_name": "/dev/sda cciss,2"}<br>*disk\_type* - содержит тип диска HDD, SSD или NVME, например: {"disk\_type": "ssd"})<br>Если параметры не указаны, элемент данных вернёт информацию обо всех дисках. |

en-us	 ### S.M.A.R.T. monitoring  *Smart plugin*, supported for Zabbix agent 2, now provides more efficient disk discovery and allows returning information about a specific disk, instead of all discovered disks. Zabbix agent 2 [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) **smart.disk.discovery** and **smart.disk.get** have been updated. The templates *SMART by Zabbix agent 2* and *SMART by Zabbix agent 2 (active)*  have also been modified to incorporate the new functionality.  
ru	### Мониторинг S.M.A.R.T.  *Плагин smart*, поддерживаемый Zabbix агентом 2, теперь предоставляет более эффективное обнаружение дисков и позволяет получать информацию о конкретном диске, вместо обнаружения всех дисков. Обновлены [элементы данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) Zabbix агента 2 **smart.disk.discovery** и **smart.disk.get**. Шаблоны *SMART by Zabbix agent 2* и *SMART by Zabbix agent 2 (active)* также изменены, чтобы использовать новый функционал.

en-us	### SNI support in encrypted connections Encrypted TCP connections between Zabbix agent and Zabbix server or proxy now support SNI.  
ru	### Поддержка SNI в шифрованных соединениях  Шифрованные TCP соединения между Zabbix агентом и Zabbix сервером или прокси теперь поддерживают SNI.  

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 data spikes  Spikes in SNMP data have been observed that may be related to certain physical factors like voltage spikes in the mains. See [ZBX-14318](https://support.zabbix.com/browse/ZBX-14318) more details.
ru	#### Резкие скачки в SNMP данных  Наблюдались резкие скачки в SNMP данных, которые могут быть связаны с определёнными физическими факторами, такими как скачки напряжения в сети. Смотрите [ZBX-14318](https://support.zabbix.com/browse/ZBX-14318) для получения более подробной информации.

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	#### Solaris  See values supported for 'memtype' parameter on Solaris in the table.  |Supported value|Description|Source in psinfo structure|Tries to be compatible with| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Size of process image|pr\_size|ps -o vsz| |pmem|Percentage of real memory|pr\_pctmem|ps -o pmem| |rss|Resident set size<br>It may be underestimated - see rss description in "man ps".|pr\_rssize|ps -o rss|
ru	#### Solaris  Значения, поддерживаемые для параметра «тип памяти» на Solaris, смотрите в таблице.  |Поддерживаемое значение|Описание|Источник в структуре psinfo|Пытается быть совместимым с| |--|------|--|--| |vsize ^[1](proc_mem_notes#примечания)^|Размер образа процесса|pr\_size|ps -o vsz| |pmem|Процент физической памяти|pr\_pctmem|ps -o pmem| |rss|Размер резидентного набора<br>Он может быть недооценён - см. описание rss в «man ps».|pr\_rssize|ps -o rss|

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

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

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

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  CAuthentication::update() in *ui/include/classes/api/services/CAuthentication.php*.
ru	### Источник  CAuthentication::update() в *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  CConfiguration::export() in *ui/include/classes/api/services/CConfiguration.php*.
ru	### Источник  CConfiguration::export() в *ui/include/classes/api/services/CConfiguration.php*.

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

en-us	### Source  CConfiguration::import() in *ui/include/classes/api/services/CConfiguration.php*.
ru	### Исходный код  CConfiguration::import() в *ui/include/classes/api/services/CConfiguration.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::create() in *ui/include/classes/api/services/CSla.php*.
ru	### Исходный код  CSla::create() в *ui/include/classes/api/services/CSla.php*.

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

en-us	### Source  CSla:get() in *ui/include/classes/api/services/CSla.php*.
ru	### Исходный код  CSla:get() в *ui/include/classes/api/services/CSla.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  CSla::update() in *ui/include/classes/api/services/CSla.php*.
ru	### Исходный код  CSla::update() в *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  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::addDependencies() in *ui/include/classes/api/services/CTrigger.php*.
ru	### Исходный код  CTrigger::addDependencies() в *ui/include/classes/api/services/CTrigger.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::deleteDependencies() in *ui/include/classes/api/services/CTrigger.php*.
ru	### Исходный код  CTrigger::deleteDependencies() в *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::get() in *ui/include/classes/api/services/CTriggerPrototype.php*.
ru	### Исходный код  CTriggerPrototype::get() в *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::checkAuthentication() in *ui/include/classes/api/services/CUser.php*.
ru	### Исходный код  CUser::checkAuthentication() в *ui/include/classes/api/services/CUser.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	 ### SourceIP support in LDAP simple checks  SourceIP support has been added to LDAP [simple checks](/manual/config/items/itemtypes/simple_checks). *Note* that with OpenLDAP, version 2.6.1 or above is required.
ru	### Поддержка SourceIP в простых проверках LDAP  Для [простых проверок](/manual/config/items/itemtypes/simple_checks) LDAP добавлена поддержка SourceIP. *Обратите внимание*, что потребуется OpenLDAP версии 2.6.1 или новее.

en-us	Specific parameters for item value columns:  |   |   | |--|--------| |*Item*|Select the item.<br>Selecting non-numeric items is supported since Zabbix 6.0.4.| |*Time shift*|Specify time shift if required.<br>You may use [time suffixes](/manual/appendix/suffixes#time_suffixes) in this field. Negative values are allowed.| |*Aggregation function*|Specify which aggregation function to use:<br>**min** - display the smallest value<br>**max** - display the largest value<br>**avg** - display the average value<br>**sum** - display the sum of values<br>**count** - display the count of values<br>**first** - display the first value<br>**last** - display the last value<br>**none** - display all values (no aggregation)<br>Aggregation allows to display an aggregated value for the chosen interval (5 minutes, an hour, a day), instead of all values.<br>Note that only numeric items can be displayed in this column if this setting is not "none".| |*Aggregation interval*|Specify the interval for aggregating values. You may use [time suffixes](/manual/appendix/suffixes#time_suffixes) in this field. A numeric value without a suffix will be regarded as seconds.<br>This field will not be displayed if *Aggregation function* is "none".| |*Display*|Define how the value should be displayed:<br>**As is** - as regular text<br>**Bar** - as solid, color-filled bar<br>**Indicators** - as segmented, color-filled bar<br>Note that only numeric items can be displayed in this column if this setting is not "as is".| |*History*|Take data from history or trends:<br>**Auto** - automatic selection<br>**History** - take history data<br>**Trends** - take trend data<br>This setting applies only to numeric data. Non-numeric data will always be taken from history.| |*Min*|Minimum value for bar/indicators.| |*Max*|Maximum value for bar/indicators.| |*Thresholds*|Specify threshold values when the background/fill color should change. The list will be sorted in ascending order when saved.<br>Note that only numeric items can be displayed in this column if thresholds are used.|
ru	Параметры, специфичные для столбцов значения элемента данных:  |   |   | |--|--------| |*Элемент данных*<br>*(Item)*|Выберите элемент данных.<br>Выбор нечисловых элементов данных поддерживается с версии Zabbix 6.0.4.| |*Сдвиг по времени*<br>*(Time shift)*|Укажите сдвиг по времени, если требуется.<br>В этом поле можно использовать [суффиксы времени](/manual/appendix/suffixes#суффиксы-времени). Допустимы отрицательные значения.| |*Функция агрегации*<br>*(Aggregation function)*|Укажите, какую функцию агрегации использовать:<br>**мин** — показывать наименьшее значение<br>**макс** — показывать наибольшее значение<br>**сред** — показывать среднее значение<br>**сумма** — показывать сумму значений<br>**кол-во** — показывать количество значений<br>**первый** — показывать первое значение<br>**посл** — показывать последнее значение<br>**нет** — показывать все значения (без агрегации)<br>Агрегация позволяет отобразить агрегированное значение за выбранный интервал (5 минут, час, сутки) вместо всех значений.<br>Обратите внимание, что если этот параметр не выставлен в «нет», то в этом столбце могут отображаться только числовые элементы данных.| |*Интервал агрегации*<br>*(Aggregation interval)*|Укажите интервал для агрегируемых значений. В этом поле можно использовать [суффиксы времени](/manual/appendix/suffixes#суффиксы-времени). Числовое значение без суффикса будет рассматриваться как секунды.<br>Если *Функция агрегации* имеет значение «нет», то это поле отображаться не будет.| |*Отображение*<br>*(Display)*|Определите, как должно отображаться значение:<br>**Как есть (As is)** — как обычный текст<br>**Столбцы (Bar)** — как сплошная полоса, заполненная цветом<br>**Индикаторы (Indicators)** — в виде сегментированной цветной полосы<br>Обратите внимание, что если этот параметр не выставлен в значение «как есть», то в этом столбце могут быть отображены только числовые элементы данных.| |*История*<br>*(History)*|Брать данные из истории или из динамики изменений:<br>**Автоматически (Auto)** — автоматический выбор<br>**История (History)** — брать данные истории<br>**Динамика изменений (Trends)** — брать данные динамики изменений<br>Этот параметр применим только к числовым элементам данных. Нечисловые данные всегда будут браться из истории.| |*Мин (Min)*|Минимальное значение для полосы/индикаторов.| |*Макс (Max)*|Максимальное значение для полосы/индикаторов.| |*Пороги*<br>*(Thresholds)*|Укажите пороговые значения, при которых цвет фона/заполнения должен измениться. При сохранении список будет отсортирован по возрастанию.<br>Обратите внимание, что при использовании пороговых значений в этом столбце могут быть отображены только числовые элементы данных.|

en-us	Specific parameters for text columns:  |   |   | |--|--------| |*Text*|Enter the string to display. May contain host and inventory [macros](/manual/appendix/macros/supported_by_location).|
ru	Параметры, специфичные для текстовых столбцов:  |   |   | |--|--------| |*Текст (Text)*|Введите строку для отображения. Может содержать [макросы](/manual/appendix/macros/supported_by_location) узла сети и инвентарных данных.|

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\_agentd.conf - указан Zabbix сервер:       ServerActive=10.0.0.1  Если вы не указали параметр *Hostname* в zabbix\_agentd.conf, то в качестве имени узла сети будет использоваться системное имя узла сети, на котором находится агент. Например, системное имя узла сети в Linux можно получить, выполнив команду 'hostname'.  Если параметр *Hostname* в файле конфигурации агента Zabbix задан как разделённый запятыми список, то узлы сети будут созданы для каждого из перечисленных имён.  Перезапустите агента после любых изменений, сделанных в файле конфигурации.

en-us	#### Spellcheck disabled in non-descriptive text areas  Spellcheck has been disabled for the text areas in which non-descriptive text is entered, such as scripts, expressions, macro values, etc.
ru	#### Проверка правописания отключена в неописательных текстовых областях  Для текстовых областей, в которые вводится неоописательный текст (таких как скрипты, выражения, значения макросов и т.п.), проверка правописания отключена.

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	##### SQL mode setting for successful upgrade  The `sql_mode` setting in MySQL/MariaDB must have the "STRICT_TRANS_TABLES" mode set. If it is absent,  the Zabbix database upgrade will fail (see also  [ZBX-19435](https://support.zabbix.com/browse/ZBX-19435)).
ru	##### Настройки режима SQL для успешного обновления  Параметр `sql_mode` в  MySQL/MariaDB должен быть выставлен в режим "STRICT_TRANS_TABLES". Если он отсутствует,  обновление базы данных Zabbix завершится неудачей (смотрите также [ZBX-19435](https://support.zabbix.com/browse/ZBX-19435)).

en-us	#### SSH checks  Some Linux distributions like Debian, Ubuntu do not support encrypted private keys (with passphrase) if the libssh2 library is installed from packages. Please see [ZBX-4850](https://support.zabbix.com/browse/ZBX-4850) for more details.  When using libssh 0.9.x on CentOS 8 with OpenSSH 8 SSH checks may occasionally report "Cannot read data from SSH server". This is caused by a libssh [issue](https://gitlab.com/libssh/libssh-mirror/-/merge_requests/101) ([more detailed report](https://bugs.libssh.org/T231)). The error is expected to have been fixed by a stable libssh 0.9.5 release. See also [ZBX-17756](https://support.zabbix.com/browse/ZBX-17756) for details.
ru	#### SSH проверки  Некоторые Linux дистрибутивы такие как Debian, Ubuntu не поддерживают шифрованные приватные ключи (с ключевой фразой) при установленной libssh2 библиотеке из пакетов. Пожалуйста обратитесь к [ZBX-4850](https://support.zabbix.com/browse/ZBX-4850) для получения более подробных сведений.  При использовании libssh 0.9.x на CentOS 8 с OpenSSH 8 SSH проверки могут иногда сообщать "Cannot read data from SSH server". Это связано с [проблемой](https://gitlab.com/libssh/libssh-mirror/-/merge_requests/101) в libssh ([смотрите более подробный отчет](https://bugs.libssh.org/T231)). Ожидается, что эта ошибка исправлена в стабильном выпуске libssh 0.9.5. Смотрите также [ZBX-17756](https://support.zabbix.com/browse/ZBX-17756) для получения более подробных сведений.

en-us	#### SSH checks     - Some Linux distributions like Debian, Ubuntu do not support encrypted    private keys (with passphrase) if the libssh2 library is installed from    packages. Please see [ZBX-4850](https://support.zabbix.com/browse/ZBX-4850) for more details.     - When using libssh 0.9.x on some Linux distributions with OpenSSH 8 SSH checks may    occasionally report "Cannot read data from SSH server". This is caused    by a libssh [issue](https://gitlab.com/libssh/libssh-mirror/-/merge_requests/101)     ([more detailed report](https://bugs.libssh.org/T231)). The error is expected     to have been fixed by a stable libssh 0.9.5 release. See also     [ZBX-17756](https://support.zabbix.com/browse/ZBX-17756) for details.     - Using the pipe "|" in the SSH script may lead to a     "Cannot read data from SSH server" error. In this case it is recommended     to upgrade the libssh library version. See also [ZBX-21337](https://support.zabbix.com/browse/ZBX-21337)     for details.
ru	#### SSH проверки     - Некоторые дистрибутивы Linux, такие как Debian и Ubuntu, не поддерживают шифрованные закрытые (private) ключи (с парольной фразой), если библиотека libssh2 установлена из пакетов. Пожалуйста, обратитесь к [ZBX-4850](https://support.zabbix.com/browse/ZBX-4850) для получения более подробных сведений.     - При использовании libssh 0.9.x на некоторых дистрибутивах Linux с OpenSSH 8 проверки SSH могут иногда сообщать "Cannot read data from SSH server". Такое поведение вызвано [проблемой](https://gitlab.com/libssh/libssh-mirror/-/merge_requests/101)([более подробный отчёт](https://bugs.libssh.org/T231)) libssh. Ожидается, что эта ошибка исправлена в стабильном выпуске libssh 0.9.5. Смотрите также [ZBX-17756](https://support.zabbix.com/browse/ZBX-17756) для получения подробной информации.     - Использование вертикальной черты "|" в SSH скрипте может привести к ошибке "Cannot read data from SSH server". В этом случае рекомендуется обновить версию библиотеки libssh. Смотрите также [ZBX-21337](https://support.zabbix.com/browse/ZBX-21337) для получения подробной информации.

en-us	#### Starting agent  To start the agent service, you can use Control Panel or do it from command line.  To start a single instance of Zabbix agent with the default configuration file:       zabbix_agentd.exe --start  To start a single instance of Zabbix agent with another configuration file:       zabbix_agentd.exe --config <your_configuration_file> --start  To start one of multiple instances of Zabbix agent:       zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents
ru	#### Запуск агента  Для запуска службы агента, вы можете использовать Панель Управления или сделать это из командной строки.  Для запуска одиночного экземпляра Zabbix агента с файлом конфигурации по умолчанию:       zabbix_agentd.exe --start  Для запуска одиночного экземпляра Zabbix агента с отличным от умолчания файлом конфигурации:       zabbix_agentd.exe --config <ваш_файл_конфигурации> --start  Для запуска одного из нескольких экземпляров Zabbix агента:       zabbix_agentd.exe --config <файл_конфигурации_этого_экземпляра> --start --multiple-agents

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:      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/agent process  Start Zabbix server and agent processes and make it start at system boot.  With Apache web server:      systemctl restart zabbix-server zabbix-agent apache2 php-fpm     systemctl enable zabbix-server zabbix-agent apache2 php-fpm  Substitute 'apache2' with 'nginx' for Nginx web server.
ru	#### Запуск процессов Zabbix сервера / агента  Чтобы запустить процессы Zabbix сервера и агента и добавить их в автозагрузку при начальной загрузке системы, выполните следующие команды:  С Apache веб-сервером:      systemctl restart zabbix-server zabbix-agent apache2 php-fpm     systemctl enable zabbix-server zabbix-agent apache2 php-fpm  Замените «apache2» на «nginx» при использовании веб-сервера nginx.

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) сервера:  -  Для каждого Zabbix сервера, который будет нодой HA кластера, необходимо указать параметр **HANodeName**.   Это уникальный идентификатор ноды, по которому на этот сервер будут ссылаться в конфигурациях агентов и прокси (например, `zabbix-node-01`). Если вы не укажете HANodeName, то сервер запустится в автономном режиме.  -  Для каждой ноды необходимо указать параметр **NodeAddress**.  Параметр NodeAddress (адрес:порт) будет использован веб-интерфейсом Zabbix для подключения к активной ноде. NodeAddress должен соответствовать IP или FQDN имени соответствующего Zabbix сервера.  Перезапустите все Zabbix серверы после внесения изменений в файлы конфигурации. Серверы теперь будут запускаться как ноды кластера. Новое состояние серверов можно увидеть в *Отчеты* → *[Информация о системе](/manual/web_interface/frontend_sections/reports/status_of_zabbix#ноды-кластера-высокой-доступности)*, а также при выполнении:  ``` zabbix_server -R ha_status ```  Эта команда административного управления выведет текущее состояние кластера в журнал сервера (и в стандартный вывод):  ![](../../../../assets/en/manual/config/runtime_ha_status.png){width="600"}

en-us	 ###### Start request  A request to execute the Start function of the Runner interface.  |   |   | |---|---| |direction|agent → plugin| |response|no|  The request doesn't have specific parameters, it only contains [common data](#common-data) parameters.  *Example:*      {"id":3,"type":4}
ru	###### Запрос на запуск  Запрос на выполнение функции запуска (Start) интерфейса Runner.  |   |   | |---|---| |направление|агент → плагин| |ответ|нет|  Запрос не имеет специфичных параметров, он содержит только параметры [общих данных](#общие-данные).  *Пример:*      {"id":3,"type":4}

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_agentd binary and execute:      zabbix_agentd
ru	##### Запуск вручную  Если приведённые ранее команды не работают, вам необходимо запустить агента вручную. Найдите путь к бинарному файлу zabbix\_agentd и выполните:      zabbix_agentd

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  ::: noteclassic Runtime control is not supported on OpenBSD and NetBSD. :::  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                    вывод номера версии  ::: noteclassic Выполнение административных функций не поддерживается в OpenBSD и NetBSD. :::  Примеры запуска 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\_proxy binary and execute:      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:      zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf     zabbix_proxy --help     zabbix_proxy -V
ru	##### Запуск вручную  Если приведённые ранее команды не работают, вам необходимо запустить прокси вручную. Найдите путь к бинарному файлу zabbix\_proxy и выполните:      zabbix_proxy  С Zabbix прокси можно использовать следующие параметры командной строки:      -c --config <файл>             путь к файлу конфигурации     -f --foreground                запуск Zabbix прокси без перехода в фоновый режим     -R --runtime-control <опция>   выполнение административных функций     -h --help                      вывод этого сообщения помощи     -V --version                   вывод номера версии  Примеры запуска Zabbix прокси с параметрами командой строки:      zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf     zabbix_proxy --help     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  ::: noteclassic Runtime control is not supported on OpenBSD and NetBSD. :::  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                    вывод номера версии  ::: noteclassic Выполнение административных функций не поддерживается в OpenBSD и NetBSD. :::  Примеры запуска Zabbix сервера с параметрами командой строки:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf     shell> zabbix_server --help     shell> zabbix_server -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:      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:      zabbix_server -c /usr/local/etc/zabbix_server.conf     zabbix_server --help     zabbix_server -V
ru	##### Запуск вручную  Если приведённые ранее команды не работают, вам необходимо запустить сервер вручную. Найдите путь к бинарному файлу zabbix\_server и выполните:      zabbix_server  С сервером Zabbix можно использовать следующие параметры командной строки:        -c --config <файл>             путь к файлу конфигурации (по умолчанию /usr/local/etc/zabbix_server.conf)       -f --foreground                запуск Zabbix сервера без перехода в фоновый режим       -R --runtime-control <опция>   выполнение административных функций       -h --help                      вывод этого сообщения помощи       -V --version                   вывод номера версии  Примеры запуска Zabbix сервера с параметрами командой строки:      zabbix_server -c /usr/local/etc/zabbix_server.conf     zabbix_server --help     zabbix_server -V

en-us	##### Start-up scripts  The scripts are used to automatically start/stop Zabbix processes during system's start-up/shutdown. The scripts are located under directory misc/init.d.
ru	##### Скрипты запуска  Скрипты используются для автоматического запуска/остановки процессов Zabbix при включении/выключении системы. Скрипты располагаются в директории misc/init.d.

en-us	**Status calculation and propagation rules**  There are new status calculation rules and flexible additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.
ru	**Правила вычисления и распространения состояния**  Появились новые правила вычисления состояния, а также гибкие дополнительные правила для вычисления состояния родительской услуги на основании состояний и веса прямых потомков. Теперь также возможно задать гибкие правила распространения состояния услуги на родительские услуги.

en-us	#### Status ​calculation ​and propagation rules  There are new status calculation rules and flexible ​additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.  
ru	#### Вычисление и правила распространения состояний  Имеются новые правила вычисления состояния и гибкие дополнительные правила для вычисления состояния родительской услуги, которые основываются на состояниях и весе прямых дочерних услуг. Также теперь можно задать гибкие правила распространения состояния услуги на родительские услуги.  

en-us	##### Status ​calculation ​and propagation rules  There are new status calculation rules and flexible ​additional rules for calculating the status of a parent service based on the statuses and weight of direct children. It is now also possible to set flexible rules for propagating a service status to parent services.  
ru	##### Вычисление и правила распространения состояний  Имеются новые правила вычисления состояния и гибкие дополнительные правила для вычисления состояния родительской услуги, которые основываются на состояниях и весе прямых дочерних услуг. Также теперь можно задать гибкие правила распространения состояния услуги на родительские услуги.  

en-us	 #### Status calculation rules  The 'Status calculation algorithm' will be upgraded using the following rules:  - Do not calculate → Set status to OK - Problem, if at least one child has a problem → Most critical of child services - Problem, if all children have problems → Most critical if all children have problems  :::noteclassic If you have upgraded from Zabbix pre-6.0 to Zabbix 6.0.0, 6.0.1 or 6.0.2, see [Known issues](https://www.zabbix.com/documentation/6.0/en/manual/installation/known_issues#wrong-conversion-of-services-in-zabbix-6.0.0-6.0.2) for Zabbix 6.0 documentation.  :::
ru	#### Правила вычисления состояния  «Алгоритм вычисления состояния» будет обновлён с использованием следующих правил:  - Без вычисления → Задать состояние в ОК - Проблема, если хотя бы одна дочерняя услуга в состоянии проблема → Самое критичное из дочерних услуг - Проблема, если все дочерние услуги в состоянии проблема → Самое критичное, если все дочерние имеют проблемы  :::noteclassic Если версию Zabbix, более раннюю, чем 6.0, вы обновили до Zabbix 6.0.0, 6.0.1 или 6.0.2, то см. [Известные проблемы](https://www.zabbix.com/documentation/6.0/ru/manual/installation/known_issues#некорректная-конвертация-услуг-в-zabbix-6.0.0-6.0.2) в документации по Zabbix 6.0. :::

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 *Configuration → 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  Configure [some media](media), such as e-mail, SMS, or script to use for the notifications. Refer to the corresponding sections of the manual to perform this task.  ::: noteimportant For notifying on internal events the default severity ('Not classified') is used, so leave it checked when configuring [user media](/manual/config/notifications/media/email#user_media) if you want to receive notifications for internal events. :::
ru	##### Шаг 1  Настройте [какой-либо способ оповещения](media), такой как e-mail, SMS или скрипт, для использования в оповещениях. Для выполнения этой задачи обратитесь к соответствующим разделам документации.  ::: noteimportant При оповещении о внутренних событиях используется важность по умолчанию ('Не классифицировано'), поэтому оставьте эту важность выбранную при настройке [оповещения пользователя](/manual/config/notifications/media/email#оповещение-пользователей), если вы хотите получать оповещения о внутренних событиях. :::

en-us	##### Step 1  Define new media.  The media will execute a script which will send required information to OpenView.
ru	##### Шаг 1  Создать новый способ оповещения.  Этот способ оповещения будет выполнять скрипт, который отправляет требуемую информацию в OpenView.

en-us	##### Step 1  Defining a network discovery rule for our IP range.  ![](../../../../assets/en/manual/discovery/network_discovery/discovery.png)  Zabbix will try to discover hosts in the IP range of 192.168.1.1-192.168.1.254 by connecting to Zabbix agents and getting the value from the **system.uname** key. The value received from the agent can be used to name the hosts and also to apply different actions for different operating systems. For example, link Windows servers to the template *Windows*, Linux servers to the template *Linux*.  The rule will be executed every 10 minutes.  When this rule is added, Zabbix will automatically start the discovery and generation of the discovery-based events for further processing.
ru	##### Шаг 1  Добавим правило сетевого обнаружения для нашего диапазона IP адресов.  ![](../../../../assets/en/manual/discovery/network_discovery/discovery.png)  Zabbix будет пытаться обнаружить узлы сети в диапазоне IP адресов 192.168.1.1-192.168.1.254, подключаясь к Zabbix агенту и получая значение ключа **system.uname**. Полученное от агента значение может быть использовано для именования узла сети, а также для выполнения различных действий для разных операционных систем. Например, для присоединения шаблона *Windows* к серверам Windows, а шаблона *Linux* - к серверам Linux.   Правило будет выполняться каждые 10 минут.  Когда правило будет добавлено, Zabbix автоматически запустит обнаружение и порождение событий, основанных на обнаружении, для дальнейшей их обработки.

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:      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':      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) или эквивалентную утилиту:      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':      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 that 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  Install Kerberos package.  For Debian/Ubuntu:      apt install krb5-user  For RHEL:      dnf install krb5-workstation
ru	##### Шаг 1  Установите пакет Kerberos.  Для Debian/Ubuntu:      apt install krb5-user  Для RHEL:      dnf install krb5-workstation

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() в классе APP. Это можно сделать, добавив следующий код перед закрывающими фигурными скобками в *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  [Configure an item](/manual/config/items/item) for monitoring the service.  The item `service.info[service,<param>]` retrieves information about a particular service. Depending on the information you need, specify the `param` option which accepts the following values: *displayname*, *state*, *path*, *user*, *startup* or *description*. The default value is *state* if `param` is not specified (`service.info[service]`).  The type of return value depends on chosen `param`: integer for *state* and *startup*; character string for *displayname*, *path* and *user*; text for *description*.  Example:  -   *Key:* `service.info[lanmanworkstation]` -   *Type of information:* Numeric (unsigned)  The item `service.info[lanmanworkstation]` will retrieve information about the state of the service as a numerical value. To map a numerical value to a text representation in the frontend ("0" as "Running", "1" as "Paused", etc.), you can configure [value mapping](/manual/config/items/mapping#configuration) on the host on which the item is configured. To do this, either [link the template](/manual/config/templates/linking#linking-a-template) *Windows services by Zabbix agent* or *Windows services by Zabbix agent active* to the host, or configure on the host a new value map that is based on the *Windows service state* value map configured on the mentioned templates.  Note that both of the mentioned templates have a discovery rule configured that will discover services automatically. If you do not want this, you can [disable the discovery rule](/manual/web_interface/frontend_sections/configuration/hosts/discovery) on the host level once the template has been linked to the host.
ru	##### Шаг 2  [Настройте элемент данных](/manual/config/items/item) для наблюдения за службой.  Элемент данных service.info\[служба,<парам>\] возвращает информацию о конкретной службе. В зависимости от требуемой вам информации, укажите опцию *парам*, которая принимает следующие значения: *displayname*, *state*, *path*, *user*, *startup* или *description*. Значением по умолчанию является *state*, если *парам* не указан (service.info\[служба\]).  Тип возвращаемого значения зависит от выбранного *парам*: целое число при *state* и *startup*; строка символов при *displayname*, *path* и *user*; текст при *description*.  Пример:  -   *Ключ*: `service.info[lanmanworkstation]` -   *Тип информации*: Числовой (целое положительное)  Элемент данных `service.info[lanmanworkstation]` будет извлекать информацию о состоянии службы как числовое значение. Чтобы преобразовать числовое значение в текстовое представление в веб-интерфейсе ("0" как "Running", "1" как "Paused" и т.д.), вы можете настроить [преобразование значений](/manual/config/items/mapping#настройка) на узле сети, на котором сконфигурирован элемент данных. Чтобы это сделать, либо [присоедините шаблон](/manual/config/templates/linking#присоединение-шаблона) *Windows services by Zabbix agent* или *Windows services by Zabbix agent active* к узлу сети, либо настройте на узле сети новое преобразование значений, основанное на преобразованиях значений *Windows service state*, уже настроенных в упомянутых шаблонах.  Обратите внимание, что оба упомянутых шаблона имеют правило обнаружения, настроенное для автоматического обнаружения служб. Если вы не хотите этого, вы можете [деактивировать правило обнаружения](/manual/web_interface/frontend_sections/configuration/hosts/discovery) на уровне узла сети после присоединения к нему шаблона.

en-us	##### Step 2  Configure Kerberos configuration file (see MIT documentation for details)  ``` {.java} cat /etc/krb5.conf  [libdefaults]     default_realm = EXAMPLE.COM  # The following krb5.conf variables are only for MIT Kerberos.     kdc_timesync = 1     ccache_type = 4     forwardable = true     proxiable = true  [realms]     EXAMPLE.COM = {     }  [domain_realm]     .example.com=EXAMPLE.COM     example.com=EXAMPLE.COM  ```
ru	##### Шаг 2  Настройте файл конфигурации Kerberos (смотрите документацию MIT для получения более подробной информации)  ``` {.java} cat /etc/krb5.conf   [libdefaults]     default_realm = EXAMPLE.COM  # Следующие переменные krb5.conf предназначены только для MIT Kerberos.     kdc_timesync = 1     ccache_type = 4     forwardable = true     proxiable = true      [realms]     EXAMPLE.COM = {     }      [domain_realm]     .example.com=EXAMPLE.COM     example.com=EXAMPLE.COM  ```

en-us	##### Step 2  [Create a host](/manual/config/hosts/host) corresponding to a device.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp/snmp_host.png)  Add an SNMP interface for the host:  -   Enter the IP address/DNS name and port number -   Select the *SNMP version* from the dropdown -   Add interface credentials depending on the selected SNMP version:     -   SNMPv1, v2 require only the community (usually 'public')     -   SNMPv3 requires more specific options (see below) -   Leave the *Use bulk requests* checkbox marked to allow bulk     processing of SNMP requests  |SNMPv3 parameter|Description| |--|--------| |*Context name*|Enter context name to identify item on SNMP subnet.<br>*Context name* is supported for SNMPv3 items since Zabbix 2.2.<br>User macros are resolved in this field.| |*Security name*|Enter security name.<br>User macros are resolved in this field.| |*Security level*|Select security level:<br>**noAuthNoPriv** - no authentication nor privacy protocols are used<br>**AuthNoPriv** - authentication protocol is used, privacy protocol is not<br>**AuthPriv** - both authentication and privacy protocols are used| |*Authentication protocol*|Select authentication protocol - *MD5*, *SHA1*, *SHA224*, *SHA256*, *SHA384* or *SHA512*.| |*Authentication passphrase*|Enter authentication passphrase.<br>User macros are resolved in this field.| |*Privacy protocol*|Select privacy protocol - *DES*, *AES128*, *AES192*, *AES256*, *AES192C* (Cisco) or *AES256C* (Cisco).<br>Note that:<br>- on some older systems net-snmp may not support AES256;<br>- on some newer systems (for example, RHEL9) support of DES may be dropped for the net-snmp package.| |*Privacy passphrase*|Enter privacy passphrase.<br>User macros are resolved in this field.|  In case of wrong SNMPv3 credentials (security name, authentication protocol/passphrase, privacy protocol):  -   Zabbix receives an ERROR from net-snmp, except for wrong *Privacy passphrase* in which case Zabbix receives a TIMEOUT error from net-snmp; -   (since Zabbix 6.0.13) SNMP interface availability will switch to red (unavailable).  ::: notewarning  Changes in *Authentication protocol*, *Authentication passphrase*, *Privacy protocol* or *Privacy passphrase*, made without changing the *Security name*, will take effect only after the cache on a server/proxy is manually cleared (by using [-R snmp\_cache\_reload](/manual/concepts/server#running_server)) or the server/proxy is restarted. In cases, where *Security name* is also changed, all parameters will be updated immediately.  :::  You can use one of the provided SNMP templates (*Template SNMP Device* and others) that will automatically add a set of items. However, the template may not be compatible with the host. Click on *Add* to save the host.
ru	##### Шаг 2  [Создайте узел сети](/manual/config/hosts/host), соответствующий устройству.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp/snmp_host.png)  Добавьте к узлу сети SNMP интерфейс:  -   Введите IP адрес/DNS имя и номер порта -   Выберите *Версия SNMP* из выпадающего списка -   Добавьте учётные данные к интерфейсу, в зависимости от выбранной версии SNMP:     -   SNMPv1, v2 требуют только community (обычно 'public')     -   SNMPv3 требует более специфичные опции (смотрите ниже) -   Оставьте выбранным *Использовать массовые запросы*, чтобы разрешить массовую обработку SNMP запросов  |Параметр SNMPv3|Описание| |--|--------| |*Имя контекста*|Введите контекстное имя для определения элемента данных в SNMP подсети.<br>*Имя контекста* поддерживается для SNMPv3 элементов данных с версии Zabbix 2.2.<br>В данном поле раскрываются пользовательские макросы.| |*Имя безопасности*|Введите имя безопасности.<br>В данном поле раскрываются пользовательские макросы.| |*Уровень безопасности*|Выберете уровень безопасности:<br>**noAuthNoPriv** - ни аутентификация, ни протокол безопасности не используются<br>**AuthNoPriv** - используется протокол аутентификации, протокол безопасности нет<br>**AuthPriv** - используются и протокол аутентификации, и протокол безопасности| |*Протокол аутентификации*|Выберете протокол аутентификации - *MD5*, *SHA1*, *SHA224*, *SHA256*, *SHA384* или *SHA512*.| |*Пароль аутентификации*|Введите фразу-пароль для аутентификации.<br>В данном поле раскрываются пользовательские макросы.| |*Протокол безопасности*|Введите протокол безопасности - *DES*, *AES128*, *AES192*, *AES256*, *AES192C* (Cisco) или *AES256C* (Cisco).<br>Обратите внимание, что:<br>- на некоторых более старых системах net-snmp может не поддерживать AES256.<br>- на некоторых более новых системах (например, RHEL9) поддержка DES в пакете net-snmp может быть убрана.| |*Ключевая фраза безопасности*|Введите фразу-пароль безопасности.<br>В данном поле раскрываются пользовательские макросы.|  В случае некорректных учётных данных SNMPv3 (имя безопасности, протокол/фраза-пароль аутентификации, протокол безопасности):  -  Zabbix получит ERROR от net-snmp, за исключением ошибочного значения *Ключевая фраза безопасности*, в этом случае Zabbix получит ошибку превышения ВРЕМЕНИ ОЖИДАНИЯ от net-snmp; -  (начиная с версии Zabbix 6.0.13) доступность интерфейса SNMP переключится на красный цвет (недоступно).  ::: notewarning Изменения в *Протокол аутентификации*, *Пароль аутентификации*, *Протокол безопасности* или *Ключевая фраза безопасности* без изменения *Имя безопасности* вступят в силу только после ручной очистки кэша на сервере / прокси (используя [-R snmp\_cache\_reload](/manual/concepts/server#запуск-сервера)) или при перезапуске сервера/прокси. В случаях, когда *Имя безопасности* также меняется, все параметры будут обновлены немедленно.  :::  Вы можете использовать один из поставляемых шаблонов SNMP (*Template SNMP Device* и другие), которые автоматически добавят набор элементов данных. Однако, шаблон может быть несовместим с узлом сети. Нажмите на *Добавить* для сохранения узла сети.

en-us	##### Step 2  Define new user.  The user has to be linked with the media.
ru	##### Шаг 2  Определить нового пользователя.  У пользователя должна быть связка со способом оповещения.

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 2  Defining a discovery [action](/manual/config/notifications/action) for adding the discovered Linux servers to the respective group/template.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action.png)  The action will be activated if:  -   the "Zabbix agent" service is "up" -   the value of system.uname (the Zabbix agent key we used in rule     definition) contains "Linux" -   Uptime is 1 hour (3600 seconds) or more  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_b.png)  The action will execute the following operations:  -   add the discovered host to the "Linux servers" group (and also add     host if it wasn't added previously) -   link host to the *Linux* template. Zabbix will automatically start     monitoring the host using items and triggers from the "Linux"     template.
ru	##### Шаг 2  Определим [действие](/manual/config/notifications/action) для добавления обнаруженных Linux серверов в соответвующие группы/шаблоны.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action.png)  Это действие будет активировано, если:  -   сервис "Zabbix agent" в состоянии “доступен" -   значение system.uname (ключ Zabbix агента, который мы использовали при создании правила) содержит "Linux" -   время работы - 1 час (3600 секунд) или больше  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_b.png)  Это действие будет выполнять следующие операции:  -   добавление обнаруженного узла сети в группу "Linux servers" (а также добавление узла сети, если он не был добавлен ранее) -   присоединение узла сети к шаблону *Linux*. Zabbix автоматически запустит наблюдение за узлом сети, используя элементы данных и триггеры из шаблона *Linux*.

en-us	##### Step 2  Go to *Configuration → Actions* and select *Internal actions* from the third level menu (or page title dropdown).  ![](../../../../assets/en/manual/config/internal_actions.png){width="600"}  Click on *Create action* to the right to open an action configuration form.
ru	##### Шаг 2  Перейдите в *Настройка → Действия* и выберите *Внутренние действия* в меню третьего уровня (или в выпадающем меню заголовка страницы).  ![](../../../../assets/en/manual/config/internal_actions.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  Create a Kerberos ticket for user *zabbix*. Run the following command as user *zabbix*:      kinit zabbix  ::: noteimportant It is important to run the above command as user *zabbix*. If you run it as *root* the authentication will not work. :::
ru	##### Шаг 3  Создайте билет Kerberos для пользователя *zabbix*. Выполните следующую команду под пользователем *zabbix*:      kinit zabbix  ::: noteimportant Важно выполнить команду выше под пользователем *zabbix*. Если вы выполните её под *root*, аутентификация не будет работать. :::

en-us	##### Step 3  Create an item for monitoring.  So, now go back to Zabbix and click on *Items* for the SNMP host you created earlier. Depending on whether you used a template or not when creating your host, you will have either a list of SNMP items associated with your host or just an empty list. We will work on the assumption that you are going to create the item yourself using the information you have just gathered using snmpwalk and snmpget, so click on *Create item*. In the new item form:  -   Enter the item name -   Change the 'Type' field to 'SNMP agent' -   Enter the 'Key' as something meaningful, e.g. SNMP-InOctets-Bps -   Make sure the 'Host interface' field has your switch/router in it -   Enter the textual or numeric OID that you retrieved earlier into the     'SNMP OID' field, for example: .1.3.6.1.2.1.2.2.1.10.3 -   Set the 'Type of information' to *Numeric (float)* -   Enter an 'Update interval' and 'History storage' period if you want     them to be different from the default -   In the *Preprocessing* tab, add a *Change per second* step     (important, otherwise you will get cumulative values from the SNMP     device instead of the latest change). Choose a custom multiplier if     you want one.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp_item.png)  All mandatory input fields are marked with a red asterisk.  Now save the item and go to *Monitoring* → *Latest data* for your SNMP data!
ru	##### Шаг 3  Создайте элемент данных для мониторинга.  Итак, вернитесь назад в Zabbix и нажмите на *Элементы данных* у ранее созданного SNMP узла сети. В зависимости от того, использовали ли вы шаблон при создании узла сети или нет, вы увидите или список элементов данных SNMP, связанных с вашим узлом сети, или попросту пустой список. Мы будем исходить из предположения, что вы собираетесь создать элемент данных самостоятельно, с помощью информации, которую вы только что собрали, используя snmpwalk или snmpget, так что нажмите на *Создать элемент данных*. В диалоге нового элемента данных:  -   Введите имя элемента данных -   Измените поле 'Тип' на 'SNMP агент' -   Введите в поле 'Ключ' - что-то осмысленное, например, SNMP-InOctets-Bps. -   Убедитесь, что в поле 'Интерфейс узла сети' указан ваш коммутатор / роутер -   Введите в поле 'SNMP OID' текстовый или числовой OID, который вы получили ранее, например: .1.3.6.1.2.1.2.2.1.10.3 -   Установите 'Тип информации' в значение равное *Числовой (с плавающей точкой)* -   Введите 'Интервал обновления' и период 'Хранения истории, ' если вы хотите чтобы значения параметров отличались от умолчаний -   На вкладке *Предобработка* добавьте шаг *Изменение в секунду*  (важно, в противном случае вы будете получать с SNMP устройства накопленные значения вместо последнего изменения). Выберите пользовательский множитель, если желаете.  ![](../../../../../assets/en/manual/config/items/itemtypes/snmp_item.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Теперь сохраните элемент данных и перейдите в *Мониторинг* → *Последние данные*, чтобы увидеть ваши данные SNMP!

en-us	##### Step 3  Defining a discovery action for adding the discovered Windows servers to the respective group/template.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win_b.png)
ru	##### Шаг 3  Зададим действие на обнаружение для добавления обнаруженных серверов Windows в соответствующие группы/шаблоны.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win_b.png)

en-us	##### Step 3  In the **Action** tab enter a name for the action. Then click on *Add* in the condition block to add a new condition.  In the new condition popup window select *Event type* as the condition type and then select *Item in "not supported" state* as the event type value.  ![](../../../../assets/en/manual/config/notifications/action/report_unsupported_cond.png)  Don't forget to click on *Add* to actually list the condition in the *Conditions* block.
ru	##### Шаг 3  На вкладке **Действие** введите имя этого действия. Затем нажмите на *Добавить* в блоке условий для добавления нового условия.  Во всплывающем окне нового условия выберите *Тип события*, затем выберите *Элемент данных в "неподдерживаемом" состоянии* как значение типа события.  ![](../../../../assets/en/manual/config/notifications/action/report_unsupported_cond.png)  Не забудьте нажать на *Добавить*, чтобы фактически добавить условие в список блока *Условия*.

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).