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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

en-us	## SYNOPSIS  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}

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

en-us	## SYNOPSIS  **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender -h**\ **zabbix\_sender -V** [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender -h**\ **zabbix\_sender -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_сервер -h**\ **zabbix\_server -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_web\_service** \[**-c** *config-file*\]\ **zabbix\_web\_service -h**\ **zabbix\_web\_service -V** [ ]{#lbAD}
ru	## СИНТАКСИС  **zabbix\_web\_service** \[**-c** *config-file*\]\ **zabbix\_web\_service -h**\ **zabbix\_web\_service -V** [ ]{#lbAD}

en-us	#### Syntax  To retrieve aggregates, you may:  -   list several items for aggregation:  ``` aggregate_function(function(/host/key,parameter),function(/host2/key2,parameter),...) ```  Note that `function` here must be a history/trend function.  -   use the **foreach** function, as the only parameter, and its item filter to select the required items:  ``` aggregate_function(foreach_function(/host/key?[group="host group"],timeperiod)) ```  Aggregate function is one of the supported [aggregate functions](/manual/appendix/functions/aggregate#aggregate-functions-1): avg, max, min, sum, etc.  A **foreach** function (e.g. *avg_foreach*, *count_foreach*, etc.) returns one aggregate value for each selected item. Items are selected by using the item filter (`/host/key?[group="host group"]`), from item history.  If some of the items have no data for the requested period, they are ignored in the calculation. If no items have  data, the function will return an error.  For more details, see [foreach functions](/manual/appendix/functions/aggregate/foreach).  ::: noteclassic If the aggregate results in a float value it will be trimmed to an integer if the aggregated item type of information is *Numeric (unsigned)*. :::  An aggregate calculation may become unsupported if:  -   none of the referenced items is found (which may happen if the item     key is incorrect, none of the items exists or all included groups     are incorrect) -   no data to calculate a function
ru	#### Синтаксис  Для получения агрегирования вы можете:  -   перечислить элементы данных для агрегации:  ``` функция_агрегации(функция(/узел_сети/ключ,параметр),функция(/узел_сети2/ключ2,параметр),...) ```  Обратите внимание, что здесь `функция` должна быть функцией истории / динамики изменений.  -   использовать функцию **foreach** в качестве единственного параметра, и её фильтр элементов данных для выбора требуемых элементов данных:  ``` функция_агрегации(функция_foreach(/узел_сети/ключ?[group="узел сети"],период_времени)) ```  Функция агрегации - одна из поддерживаемых [функций агрегации](/manual/appendix/functions/aggregate#функции-агрегации-1): avg, max, min, sum и т.д.  Функция **foreach** (такая как *avg_foreach*, *count_foreach* и т.п.) возвращает одно совокупное значение по каждому выбранному элементу данных. Элементы данных выбираются с использованием фильтра элементов данных (`/узел_сети/ключ?[group="группа узлов сети"]`), из истории элементов данных.  Если некоторые элементы данных не имеют данных за требуемый период, они игнорируются в вычислении. Если никакие элементы данных не имеют данных, то функция вернет ошибку.  Для получения более подробных сведений смотрите [функции foreach](/manual/appendix/functions/aggregate/foreach).  ::: noteclassic Если в результате агрегации получится значение числа с плавающей точкой, оно будет обрезаться до целого числа, если типом информации вычисляемого элемента данных выбрано *Числовой (целое положительное)*. :::  Агрегированное вычисление может перейти в неподдерживаемое состояние в нескольких случаях:  -   ни один из указанных элементов данных не найден (что может произойти, если ключ элемента данных некорректный, элементы данных не существуют или все включенные в вычисление группы узлов сети некорректны) -   отсутствуют данные для вычисления функции

en-us	#### System requirements
ru	#### Требования к системе

en-us	##### `system.run[]` Zabbix agent items  `system.run[]` Zabbix [agent item](/manual/config/items/itemtypes/zabbix_agent#system-data) is an item for a user-defined command (associated with a predefined key `system.run[]`, for example, `system.run[myscript.sh]`) that can be executed on the host where Zabbix agent is running.   Note: `system.run[]` items are disabled by default and, if used, must be enabled ([allowed](/manual/config/items/restrict_checks)) and defined in the Zabbix agent or agent 2 configuration file (`AllowKey` configuration parameter).
ru	##### `system.run[]` Элементы агента Zabbix  `system.run[]` Zabbix [элемент агента](/manual/config/items/itemtypes/zabbix_agent#system-data) это элемент для определяемой пользователем команды (связанный с предопределенным ключом `system.run[]`, например `system.run[myscript.sh]`), который может быть выполнен на узле сети, где запущен агент Zabbix.  Примечание. Элементы `system.run[]` отключены по умолчанию и, если они используются, должны быть включены ([разрешены](/manual/config/items/restrict_checks)) и определены в конфигурационном файле Zabbix агента или Zabbix агента 2 (параметр конфигурации `AllowKey`).

en-us	##### Tabs for favorite filters  Frequently used sets of filter parameters can be saved in tabs.  To save a new set of filter parameters, open the main tab, and configure the filter settings, then press the *Save as* button. In a new popup window, define *Filter properties*.  ![problem\_filter0.png](../../../../../assets/en/manual/web_interface/filter_properties.png)  |Parameter|Description| |--|--------| |*Name*|The name of the filter to display in the tab list.| |*Show number of records*|Check, if you want the number of problems to be displayed next to the tab name.| |*Set custom time period*|Check to set specific default time period for this filter set. If set, you will only be able to change the time period for this tab by updating filter settings. For tabs without a custom time period, the time range can be changed by pressing the time selector button in the top right corner (button name depends on selected time interval: This week, Last 30 minutes, Yesterday, etc.).<br>This option is available only for filters in *Monitoring→Problems*.| |*From/To*|[Time period](/manual/config/visualization/graphs/simple#time_period_selector) start and end in absolute (`Y-m-d H:i:s`) or relative time syntax (`now-1d`). Available, if *Set custom time period* is checked.|  When saved, the filter is created as a named filter tab and immediately activated.  To edit the filter properties of an existing filter, press the gear symbol next to the active tab name.  ![problem\_filter2.png](../../../../../assets/en/manual/web_interface/filter_properties_link.png)  Notes:  -   To hide the filter area, click on the name of the current tab. Click on the     active tab name again to open the filter area again. -   Keyboard navigation is supported: use arrows to switch between tabs,     press *Enter* to open. -   The left/right buttons above the filter may be used to switch between     saved filters. Alternatively, the downward pointing button opens a drop-down      menu with all saved filters and you can click on the one you need. -   Filter tabs can be re-arranged by dragging and dropping. -   If the settings of a saved filter have been changed (but not saved), a green     dot is displayed after the filter name. To update the filter according to the new     settings, click on the *Update* button, which is displayed instead of the     *Save as* button. -   Current filter settings are remembered in the user profile. When the user     opens the page again, the filter settings will have stayed the same.  ::: noteclassic To share filters, copy and send to others a URL of an active filter. After opening this URL, other users will be able to save this set of parameters as a permanent filter in their Zabbix account.\ See also: [Page parameters](/manual/web_interface/page_parameters). :::
ru	##### Вкладки с настройками фильтра  Часто используемые наборы параметров фильтра можно сохранять как вкладки.  Чтобы сохранить новый набор параметров фильтра, откройте главную вкладку и выберите настройки фильтра, а затем нажмите *Сохранить как*. В открывшемся окне задайте *Свойства фильтра*.  ![problem\_filter0.png](../../../../../assets/en/manual/web_interface/filter_properties.png)  |Параметр|Описание| |--|--------| |*Имя*|Имя фильтра для отображения в списке вкладок.| |*Отображение количества записей*|Отметьте, если хотите, чтобы рядом с именем вкладки отображалось количество проблем.| |*Пользовательский период времени*|Отметьте, чтобы задать конкретный используемый по умолчанию период времени для этого набора настроек. В этом случае поменять период времени, используемый для этой вкладки, можно будет только путем обновления настроек фильтра. Для вкладок без заданного пользовательского периода времени временной интервал можно поменять с помощью селектора периода времени в правом верхнем углу (текст соответствующей кнопки зависит от выбранного временного интервала: Эта неделя, Последние 30 минут, Вчера и т.д.).<br>Эта опция доступна только для фильтров в разделе *Мониторинг→Проблемы*.| |*От/До*|Начало и конец [периода времени](/manual/config/visualization/graphs/simple#выбор-периода-времени) с использованием абсолютного (`Y-m-d H:i:s`) или относительного (`now-1d`) синтаксиса времени. Доступно, если отмечено *Пользовательский период времени*.|  После сохранения фильтр будет добавлен как вкладка с именем и сразу активирован.  Для редактирования свойств существующего фильтра нажмите иконку настроек рядом с именем активной вкладки.  ![problem\_filter2.png](../../../../../assets/en/manual/web_interface/filter_properties_link.png)  Примечания:  -   Чтобы скрыть область фильтра, кликните по имени текущей вкладки. Еще раз кликните по имени активной вкладки, чтобы снова открыть область фильтра. -   Поддерживается навигация при помощи клавиатуры: используйте стрелки для переключения между вкладками, нажмите *Ввод*, чтобы открыть выбранную вкладку. -   Кнопки вправо/влево над фильтром можно использовать для переключения между сохраненными фильтрами. В то время как по нажатию кнопки со стрелкой вниз откроется выпадающий список всех сохраненных фильтров, и вы сможете выбрать необходимый. -   Вкладки с настройками фильтров можно менять местами, перетаскивая их с помощью мыши. -   Если поменять настройки сохраненного фильтра (и не сохранять эти изменения), рядом с именем фильтра будет отображена зеленая точка. Чтобы сохранить измененные настройки фильтра, нажмите кнопку *Обновить*, которая будет отображаться вместо кнопки *Сохранить как*. -   Текущие настройки фильтра запоминаются в профиле пользователя. Когда пользователь снова открывает страницу, настройки фильтра остаются такими же.  ::: noteclassic Настройки фильтра можно передать, скопировав и отправив URL активного фильтра. Открыв этот URL, другие пользователи смогут сохранить этот набор параметров как постоянный фильтр в своей учетной записи Zabbix.\ См. также: [Параметры страницы](/manual/web_interface/page_parameters). :::

en-us	#### Tags  -   Performance – device family MIBs provide a way to monitor CPU and     memory items; -   Fault - device family MIBs provide a way to monitor at least one     temperature sensor; -   Inventory – device family MIBs provide a way to collect at least the     device serial number and model name; -   Certified – all three main categories above are covered.
ru	#### Теги  -   Performance (Прозводительность) – MIB'ы семейства устройств дают возможность мониторинга CPU и элементов данных памяти; -   Fault (Ошибки) - MIB'ы семейства устройств дают возможность мониторинга по крайней мере одного датчика температуры; -   Inventory (Инвентарные данные) – MIB'ы семейства устройств дают возможность сбора по крайней мере серийного номера устройства и его наименивание модели; -   Certified (Сертифицированный) – охватываются все три основные категории выше.

en-us	 ### Tags There are two different types of tags in services:   - Service tags  - Problem tags  #### Service tags  Service tags are used to match services with [service actions](/manual/config/notifications/action) and [SLAs](/manual/it_services/sla). These tags are specified at the *Tags* service configuration tab.  For mapping SLAs, *OR* logic is used: a service will be mapped to an SLA if it has at least one matching tag. In service actions, mapping rules are configurable and can use either *AND*, *OR*, or *AND/OR* logic.   ![](../../../assets/en/manual/config/service_tags.png){width=600}
ru	### Теги В услугах имеется два разных типа тегов:   - Теги услуг  - Теги проблем  #### Теги услуг  Теги услуг используются для сопоставления услуг с [действиями на услуги](/manual/it_services/service_actions) и [SLA](/manual/it_services/sla). Эти теги задаются на вкладке *Теги* настройки услуги.  Для поиска совпадения SLA используется логика *ИЛИ*: услуга будет сопоставлена с SLA, если она имеет по крайней мере один подходящий тег. В действиях на услуги правила сопоставления настраиваются и могут использовать логику *И*, *ИЛИ* или *И/ИЛИ*.   ![](../../../assets/en/manual/config/service_tags.png){width=600}

en-us	# task.create
ru	# task.create

en-us	# task.get
ru	# task.get

en-us	#### Tasks  Interact with Zabbix server task manager, creating tasks and retrieving response.  [Task API](/manual/api/reference/task)
ru	#### Задачи  Взаимодействие с менеджером задач Zabbix сервера, создание задач и получение ответа.  [API задач](/ru/manual/api/reference/task)

en-us	# template.create
ru	# template.create

en-us	# templatedashboard.create
ru	# templatedashboard.create

en-us	# templatedashboard.delete
ru	# templatedashboard.delete

en-us	# templatedashboard.get
ru	# templatedashboard.get

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

en-us	##### Template dashboard tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |dashboards| |\-| | |Root element for template dashboards.| | |uuid|x|`string`| |Unique identifier for this dashboard.| | |name|x|`string`| |Template dashboard name.| | |display period|\-|`integer`| |Display period of dashboard pages.| | |auto\_start|\-|`string`|0 - no<br>1 - yes|Slideshow auto start.| |pages| |\-| | |Root element for template dashboard pages.| | |name|\-|`string`| |Page name.| | |display period|\-|`integer`| |Page display period.| | |sortorder|\-|`integer`| |Page sorting order.| |widgets| |\-| | |Root element for template dashboard widgets.| | |type|x|`string`| |Widget type.| | |name|\-|`string`| |Widget name.| | |x|\-|`integer`|0-23|Horizontal position from the left side of the template dashboard.| | |y|\-|`integer`|0-62|Vertical position from the top of the template dashboard.| | |width|\-|`integer`|1-24|Widget width.| | |height|\-|`integer`|2-32|Widget height.| | |hide\_header|\-|`string`|0 - no<br>1 - yes|Hide widget header.| |fields| |\-| | |Root element for the template dashboard widget fields.| | |type|x|`string`|0 - INTEGER<br>1 - STRING<br>3 - HOST<br>4 - ITEM<br>5 - ITEM\_PROTOTYPE<br>6 - GRAPH<br>7 - GRAPH\_PROTOTYPE|Widget field type.| | |name|x|`string`| |Widget field name.| | |value|x|mixed| |Widget field value, depending on the field type.|
ru	##### Теги панели шаблона  |Элемент|Свойство элемента| Обязательный |Тип|Диапазон^**[1](#заметки)**^|Описание| |--|--|-|--|----|--------| |dashboards| |\-| | |Корневой элемент панелей шаблона.| | |uuid|x|`строка`| |Уникальный идентификатор конкретной панели.| | |name|x|`строка`| |Имя панели шаблона.| | |display period|\-|`целое число`| |Период отображения страниц панели.| | |auto\_start|\-|`строка`|0 - нет<br>1 - да|Автоматический запуск слайд-шоу.| |pages| |\-| | |Корневой элемент страниц панели шаблона.| | |name|\-|`строка`| |Имя страницы.| | |display period|\-|`целое число`| |Период отображения страницы.| | |sortorder|\-|`целое число`| |Порядок сортировки страниц.| |widgets| |\-| | |Корневой элемент виджетов панели шаблона.| | |type|x|`строка`| |Тип виджета.| | |name|\-|`строка`| |Имя виджета.| | |x|\-|`целое число`|0-23|Позиция по горионтали от левого края панели шаблона.| | |y|\-|`целое число`|0-62|Позиция по вертикали от верхнего края панели шаблона.| | |width|\-|`целое число`|1-24|Ширина виджета.| | |height|\-|`целое число`|2-32|Высота виджета.| | |hide\_header|\-|`строка`|0 - нет<br>1 - да|Скрывать заголовок виджета.| |fields| |\-| | |Корневой элемент полей виджета панели шаблона.| | |type|x|`строка`|0 - ЦЕЛОЕ ЧИСЛО<br>1 - СТРОКА<br>3 - УЗЕЛ СЕТИ<br>4 - ЭЛЕМЕНТ ДАННЫХ<br>5 - ПРОТОТИП\_ЭЛЕМЕНТОВ\_ДАННЫХ<br>6 - ГРАФИК<br>7 - ПРОТОТИП\_ГРАФИКОВ|Тип поля виджета.| | |name|x|`строка`| |Имя поля виджета.| | |value|x|смешанный| |Значение поля виджета, зависит от типа поля.|

en-us	# template.delete
ru	# template.delete

en-us	# template.get
ru	# template.get

en-us	##### Template graph tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |graphs| |\-| | |Root element for graphs.| | |uuid|x|`string`| |Unique identifier for this graph.| | |name|x|`string`| |Graph name.| | |width|\-|`integer`|20-65535 (default: 900)|Graph width, in pixels. Used for preview and for pie/exploded graphs.| | |height|\-|`integer`|20-65535 (default: 200)|Graph height, in pixels. Used for preview and for pie/exploded graphs.| | |yaxismin|\-|`double`|Default: 0|Value of Y axis minimum.<br><br>Used if 'ymin\_type\_1' is FIXED.| | |yaxismax|\-|`double`|Default: 0|Value of Y axis maximum.<br><br>Used if 'ymax\_type\_1' is FIXED.| | |show\_work\_period|\-|`string`|0 - NO<br>1 - YES (default)|Highlight non-working hours.<br><br>Used by normal and stacked graphs.| | |show\_triggers|\-|`string`|0 - NO<br>1 - YES (default)|Display simple trigger values as a line.<br><br>Used by normal and stacked graphs.| | |type|\-|`string`|0 - NORMAL (default)<br>1 - STACKED<br>2 - PIE<br>3 - EXPLODED|Graph type.| | |show\_legend|\-|`string`|0 - NO<br>1 - YES (default)|Display graph legend.| | |show\_3d|\-|`string`|0 - NO (default)<br>1 - YES|Enable 3D style.<br><br>Used by pie and exploded pie graphs.| | |percent\_left|\-|`double`|Default:0|Show the percentile line for left axis.<br><br>Used only for normal graphs.| | |percent\_right|\-|`double`|Default:0|Show the percentile line for right axis.<br><br>Used only for normal graphs.| | |ymin\_type\_1|\-|`string`|0 - CALCULATED (default)<br>1 - FIXED<br>2 - ITEM|Minimum value of Y axis.<br><br>Used by normal and stacked graphs.| | |ymax\_type\_1|\-|`string`|0 - CALCULATED (default)<br>1 - FIXED<br>2 - ITEM|Maximum value of Y axis.<br><br>Used by normal and stacked graphs.| |ymin\_item\_1| |\-| | |Individual item details.<br><br>Required if 'ymin\_type\_1' is ITEM.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.| |ymax\_item\_1| |\-| | |Individual item details.<br><br>Required if 'ymax\_type\_1' is ITEM.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.| |graph\_items| |x| | |Root element for graph items.| | |sortorder|\-|`integer`| |Draw order. The smaller value is drawn first. Can be used to draw lines or regions behind (or in front of) another.| | |drawtype|\-|`string`|0 - SINGLE\_LINE (default)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - DOTTED\_LINE<br>4 - DASHED\_LINE<br>5 - GRADIENT\_LINE|Draw style of the graph item.<br><br>Used only by normal graphs.| | |color|\-|`string`| |Element color (6 symbols, hex).| | |yaxisside|\-|`string`|0 - LEFT (default)<br>1 - RIGHT|Side of the graph where the graph item's Y scale will be drawn.<br><br>Used by normal and stacked graphs.| | |calc\_fnc|\-|`string`|1 - MIN<br>2 - AVG (default)<br>4 - MAX<br>7 - ALL (minimum, average and maximum; used only by simple graphs)<br>9 - LAST (used only by pie and exploded pie graphs)|Data to draw if more than one value exists for an item.| | |type|\-|`string`|0 - SIMPLE (default)<br>2 - GRAPH\_SUM (value of the item represents the whole pie; used only by pie and exploded pie graphs)|Graph item type.| |item| |x| | |Individual item.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.|
ru	##### Теги графиков шаблона  |Элемент|Свойство элемента|Требуемый|Тип|Диапазон^**[1](#заметки)**^|Описание| |--|--|-|--|----|--------| |graphs| |\-| | |Корневой элемент графиков.| | |uuid|x|`строка`| |Уникальный идентификатор конкретного графика.| | |name|x|`строка`| |Имя графика.| | |width|\-|`целое число`|20-65535 (по умолчанию: 900)|Ширина графика, в пикселях. Используется для предпросмотра и в круговом/расширенном графиках.| | |height|\-|`целое число`|20-65535 (по умолчанию: 200)|Высота графика, в пикселях. Используется для предпросмотра и в круговом/расширенном графиках.| | |yaxismin|\-|`дробное число`|По умолчанию: 0|Минимальное значение оси Y.<br><br>Используется, если 'ymin\_type\_1' задано значением FIXED.| | |yaxismax|\-|`дробное число`|По умолчанию: 0|Максимальное значение оси Y.<br><br>Используется, если 'ymax\_type\_1' задано значением FIXED.| | |show\_work\_period|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Подсветка нерабочих часов.<br><br>Используется обычным и стэкируемым графиками.| | |show\_triggers|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Отображение значений простых триггеров в виде линии.<br><br>Используется обычным и стэкируемым графиками.| | |type|\-|`строка`|0 - NORMAL (по умолчанию)<br>1 - STACKED<br>2 - PIE<br>3 - EXPLODED|Тип графика.| | |show\_legend|\-|`строка`|0 - NO<br>1 - YES (по умолчанию)|Отображение легенды графика.| | |show\_3d|\-|`строка`|0 - NO (по умолчанию)<br>1 - YES|Включение 3D стиля.<br><br>Используется круговым и расширенным круговым графиками.| | |percent\_left|\-|`дробное число`|По умолчанию:0|Отображение процентной линии для левой стороны оси X.<br><br>Используется обычными графиками.| | |percent\_right|\-|`дробное число`|По умолчанию:0|Отображение процентной линии для левой стороны оси X.<br><br>Используется обычными графиками.| | |ymin\_type\_1|\-|`строка`|0 - CALCULATED (по умолчанию)<br>1 - FIXED<br>2 - ITEM|Минимальное значение оси Y.<br><br>>Используется обычным и стэкируемым графиками.| | |ymax\_type\_1|\-|`строка`|0 - CALCULATED (по умолчанию)<br>1 - FIXED<br>2 - ITEM|Максимальное значение оси Y.<br><br>>Используется обычным и стэкируемым графиками.| |ymin\_item\_1| |\-| | |Детали конкретного элемента данных.<br><br>Требуется, если 'ymin\_type\_1' задано значением ITEM.| | |host|x|`строка`| |Узел сети элемента данных.| | |key|x|`строка`| |Ключ элемента данных.| |ymax\_item\_1| |\-| | |Детали конкретного элемента данных.<br><br>Требуется, если 'ymax\_type\_1' задано значением ITEM.| | |host|x|`строка`| |Узел сети элемента данных.| | |key|x|`строка`| |Ключ элемента данных.| |graph\_items| |x| | |Корневой элемент элементов графика.| | |sortorder|\-|`целое число`| |Порядок отрисовки. Меньшее значение отрисовывается первым. Можно использовать для отрисовки линий или регионов позади (или спереди) других.| | |drawtype|\-|`строка`|0 - SINGLE\_LINE (по умолчанию)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - DOTTED\_LINE<br>4 - DASHED\_LINE<br>5 - GRADIENT\_LINE|Стиль отрисовки элемент графика.<br><br>Используется обычными графиками.| | |color|\-|`строка`| |Цвет элемента (6 символов, hex).| | |yaxisside|\-|`строка`|0 - LEFT (по умолчанию)<br>1 - RIGHT|Сторона графика на которой будет отображаться шкала оси Y по элементу графика.<br><br>Используется обычным и стэкируемым графиками.| | |calc\_fnc|\-|`строка`|1 - MIN<br>2 - AVG (по умолчанию)<br>4 - MAX<br>7 - ALL (минимальное, среднее и максимальное; используется только простыми графиками)<br>9 - LAST (используется только круговым и расширенным круговым графиками)|Данные для отрисовки, если существует более одного значения по элементу данных.| | |type|\-|`строка`|0 - SIMPLE (по умолчанию)<br>2 - GRAPH\_SUM (значение элемента данных представляется целым кругом; используется только круговым и расширенным круговым графиками)|Тип элемента графика.| |item| |x| | |Конкретный элемент данных.| | |host|x|`строка`| |Узел сети элемента данных.| | |key|x|`строка`| |Ключ элемента данных.|

en-us	# templategroup.delete
ru	# templategroup.delete

en-us	# template.massadd
ru	# template.massadd

en-us	# template.massremove
ru	# template.massremove

en-us	# template.massupdate
ru	# template.massupdate

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

en-us	## Templates
ru	## Шаблоны

en-us	# template.update
ru	# template.update

en-us	#### Testing expressions  It is possible to test the configured trigger expression as to what the expression result would be depending on the received value.  The following expression from an official template is taken as an example:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     or     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  To test the expression, click on *Expression constructor* under the expression field.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  In the Expression constructor, all individual expressions are listed. To open the testing window, click on *Test* below the expression list.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  In the testing window you can enter sample values ('80', '70', '0', '1' in this example) and then see the expression result, by clicking on the *Test* button.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  The result of the individual expressions as well as the whole expression can be seen.  "TRUE" means that the specified expression is correct. In this particular case A, "80" is greater than the {$TEMP\_WARN} specified value, "70" in this example. As expected, a "TRUE" result appears.  "FALSE" means that the specified expression is incorrect. In this particular case B, {$TEMP\_WARN\_STATUS} "1" needs to be equal with specified value, "0" in this example. As expected, a "FALSE" result appears.  The chosen expression type is "OR". If at least one of the specified conditions (A or B in this case) is TRUE, the overall result will be TRUE as well. Meaning that the current value exceeds the warning value and a problem has occurred.
ru	#### Тестирование выражений  Имеется возможность проверки настроенного выражения триггера относительно того, какой результат выражение будет иметь в зависимости от полученного значения.  Следующее выражение из официального шаблона взято в качестве примера:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     or     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  Для тестирования выражения, нажмите на *Конструктор выражения* под полем выражения.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  В Конструкторе выражения перечислены все отдельные выражения. Чтобы открыть окно тестирования, нажмите на *Тест* ниже списка выражений.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  В окне тестирования вы можете задать пробные значения ('80', '70', '0', '1' в этом примере) и затем увидеть результат выражения, нажав на кнопку *Тест*.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  Можно увидеть результат как отдельных выражений, так и полного выражения.  Результат "ИСТИНА" означает, что введёное выражение корректно. В этом конкретном выражении А, "80" больше чем указанное значение {$TEMP\_WARN}, "70" в этом примере. Соответственно, появится результат "ИСТИНА".  Результат "ЛОЖЬ" означает, что введёное выражение некорректно. В этом конкретном выражении B, {$TEMP\_WARN\_STATUS}, равное "1" в этом примере, должно быть равно указанному значению 0, и это неправда. Соответственно, появится результат "ЛОЖЬ".  Выбранным типом выражения является "ИЛИ". Если по крайней мере одно из заданных выражений (A или B в этом случае) будет ИСТИНА, общий результат будет также ИСТИНА. Что означает, что текущее значение превысило пороговое значение и возникнет Проблема.

en-us	#### Testing MIB files  Testing SNMP MIBs can be done using `snmpwalk` utility. If you don't have it installed, use the following instructions.  On Debian-based systems:      # apt install snmp  On RedHat-based systems:      # dnf install net-snmp-utils  After that, the following command must not give error when you query a network device:      $ snmpwalk -v 2c -c public <NETWORK DEVICE IP> ifInOctets     IF-MIB::ifInOctets.1 = Counter32: 176137634     IF-MIB::ifInOctets.2 = Counter32: 0     IF-MIB::ifInOctets.3 = Counter32: 240375057     IF-MIB::ifInOctets.4 = Counter32: 220893420     [...]
ru	#### Тестирование MIB файлов  Тестирование snmp MIB\'ов можно выполнить с использованием утилиты `snmpwalk`. Если у вас эта утилита не установлена, воспользуйтесь следующими инструкциями.  На системах на основе Debian:      # apt install snmp  На системах на основе RedHat:      # dnf install net-snmp-utils  После чего следующая команда должна не выдавать ошибку при выполнении запроса к сетевому устройству:      $ snmpwalk -v 2c -c public <IP СЕТЕВОГО УСТРОЙСТВА> ifInOctets     IF-MIB::ifInOctets.1 = Counter32: 176137634     IF-MIB::ifInOctets.2 = Counter32: 0     IF-MIB::ifInOctets.3 = Counter32: 240375057     IF-MIB::ifInOctets.4 = Counter32: 220893420     [...]

en-us	#### Testing  ::: noteimportant To perform item testing, ensure that the system time on the server and the proxy is [synchronized](/manual/installation/requirements#time-synchronization). In the case when the server time is behind, item testing may return an error message "The task has been expired." Having set different time zones on the server and the proxy, however, won't affect the testing result. :::  It is possible to test an item and, if configured correctly, get a real value in return. Testing can occur even before an item is saved.  Testing is available for host and template items, item prototypes and low-level discovery rules. Testing is not available for active items.  Item testing is available for the following passive item types:  -   Zabbix agent -   SNMP agent (v1, v2, v3) -   IPMI agent -   SSH checks -   Telnet checks -   JMX agent -   Simple checks (except `icmpping*`, `vmware.*` items) -   Zabbix internal -   Calculated items -   External checks -   Database monitor -   HTTP agent -   Script  To test an item, click on the *Test* button at the bottom of the item configuration form. Note that the *Test* button will be disabled for items that cannot be tested (like active checks, excluded simple checks).  ![](../../../../assets/en/manual/config/items/item_test_button.png)  The item testing form has fields for the required host parameters (host address, port, proxy name/no proxy) and item-specific details (such as SNMPv2 community or SNMPv3 security credentials). These fields are context aware:  -   The values are pre-filled when possible, i.e. for items requiring an     agent, by taking the information from the selected agent interface     of the host -   The values have to be filled manually for template items -   Plain-text macro values are resolved -   Fields where the value (or part of the value) is a secret or Vault     macro are empty and have to be entered manually. If any item     parameter contains a secret macro value, the following warning     message is displayed: "Item contains user-defined macros with secret     values. Values of these macros should be entered manually." -   The fields are disabled when not needed in the context of the item     type (e.g. the host address field and the proxy field are disabled     for calculated items)  To test the item, click on *Get value*. If the value is retrieved successfully, it will fill the *Value* field, moving the current value (if any) to the *Previous value* field while also calculating the *Prev. time* field, i.e. the time difference between the two values (clicks) and trying to detect an EOL sequence and switch to CRLF if detecting "\\n\\r" in retrieved value.  ![](../../../../assets/en/manual/config/items/item_test.png){width="600"}  If the configuration is incorrect, an error message is displayed describing the possible cause.  ![](../../../../assets/en/manual/config/items/item_test_error.png)  A successfully retrieved value from host can also be used to test [preprocessing steps](/manual/config/items/preprocessing#testing).
ru	#### Тестирование  ::: noteimportant Чтобы выполнуть тестирование элемента данных, убедитесь, что системное время на сервере и прокси [синхронизировано](/manual/installation/requirements#синхронизация-времени). В случае, если время на сервере отстаёт, тестирование элемента данных может вернуть сообщение об ошибке: "The task has been expired". Однако, наличие различных часовых поясов (временных зон) на серере и прокси на результаты тестирования не влияет. :::  Можно протестировать элемент и, если он настроен должным образом, в результате тестирования получить реальное значение. Тестирование может проводиться даже до сохранения элемента.  Доступно тестирование для элементов данных узлов сети и шаблонов, прототипов элементов данных и низкоуровневых правил обнаружения. Тестирование недоступно для элементов данных с типом "Zabbix агент (активный)".  Тестирование предметов доступно для следующих типов пассивных элементов данных:  -   Zabbix агент -   SNMP агент (v1, v2, v3) -   IPMI агент -   Проверка SSH -   Проверка Telnet -   JMX агент -   Простые проверки (кроме элементов данных `icmpping*`, `vmware.*`) -   Внутренние проверки -   Вычисляемые элементы -   Внешние проверки -   Мониторинг баз данных -   HTTP агент -   Скрипт  Для тестирования элемента данных, нажмите кнопку *Тест* в нижней части диалога настройки элемента данных. Обратите внимание, что кнопка *Тест* будет отключена для элементов данных, которые невозможно проверить (например, активные проверки, исключения из простых проверок).  ![](../../../../assets/en/manual/config/items/item_test_button.png)  Форма тестирования элемента имеет поля для обязательных параметров узла сети (адрес узла сети, порт, имя прокси/отсутствие прокси) и особых деталей элемента данных (такие как SNMPv2 community или SNMPv3 учетные данные). Эти поля контекстно-зависимые:  -   Значения предварительно заполнены, когда это возможно, то есть для элементов данных, требующих агента, путем получения информации с узла сети из выбранного интерфейса агента  -   Значения должны быть заполнены вручную для элементов шаблона -   Значения макросов с обычным текстом раскрываются -   Поля, в которых значение (или часть значения) скрыто или макрос Хранилища - пустые, и их необходимо заполнить вручную. Если какой-либо параметр элемента данных содержит скрытое значение макроса, отобразится следующее предупреждающее сообщение: "Элемент данных содержит пользовательский макрос со скрытыми значениями. Значения таких макросов необходимо ввести вручную." -   Поля отключены, когда они не нужны в контексте типа элемента данных (например, поле адреса узла сети отключено для вычисляемых элементов данных)  Чтобы проверить элемент данных, нажмите *Получить значение*. Если значение получено успешно, оно заполнит поле *Значение*, переместив текущее значение (если оно есть) в поле *Предыдущее значение*, одновременно вычисляя *Пред. время*, т. е. разницу во времени между двумя значениями (нажатиями) и пытаясь обнаружить последовательность EOL и переключиться на CRLF, если в полученном значении обнаруживается "\\n\\r".  ![](../../../../assets/en/manual/config/items/item_test.png){width="600"}  Если настройка выполнена неверно, отобразится сообщение об ошибке с описанием возможной причины.  ![](../../../../assets/en/manual/config/items/item_test_error.png)  Успешно полученное значение с узла сети также можно использовать для проверки [шагов предобработки](/manual/config/items/preprocessing#тестирование).

en-us	#### Testing  Testing preprocessing steps is useful to make sure that complex preprocessing pipelines yield the results that are expected from them, without waiting for the item value to be received and preprocessed.  ![](../../../../assets/en/manual/config/items/test_item_steps.png){width="600"}  It is possible to test:  -   against a hypothetical value -   against a real value from a host  Each preprocessing step can be tested individually as well as all steps can be tested together. When you click on the *Test* or *Test all steps* button respectively in the Actions block, a testing window is opened.
ru	#### Тестирование  Тестирование этапов предварительной обработки полезно, чтобы уже на этапе настройки процесса предварительной обработки убедиться, что цепочка шагов предварительной обработки дает ожидаемые результаты, не дожидаясь получения значения элемента данных.  ![](../../../../assets/en/manual/config/items/test_item_steps.png){width="600"}  Предварительную обработку можно протестировать:  -   используя гипотетическое значение -   используя реальное значение, полученное от узла сети  Каждый шаг предобработки можно протестировать отдельно, также можно проверить все этапы одновременно. Когда вы нажимаете кнопку *Тест* или *Тест всех шагов* соответственно в блоке Действия, откроется окно тестирования.

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

en-us	# 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	# Следующие переменные 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	 The following quick reference guides are available:  - [Monitor Linux with Zabbix agent](/manual/guides/monitor_linux) - [Monitor Windows with Zabbix agent](/manual/guides/monitor_windows) - [Monitor Apache via HTTP](/manual/guides/monitor_apache) - [Monitor MySQL with Zabbix agent 2](/manual/guides/monitor_mysql) - [Monitor VMware with Zabbix](/manual/guides/monitor_vmware)
ru	 Доступны следующие краткие справочные руководства:  - [Мониторинг Linux с помощью агента Zabbix](/manual/guides/monitor_linux) - [Мониторинг Windows с помощью агента Zabbix](/manual/guides/monitor_windows) - [Мониторинг Apache через HTTP](/manual/guides/monitor_apache) - [Мониторинг MySQL с помощью агента Zabbix 2](/manual/guides/monitor_mysql) - [Мониторинг VMware с помощью Zabbix](/manual/guides/monitor_vmware)

en-us	##### The syntax  A special syntax for OID is used:  **<OID of data>\["index","<base OID of index>","<string to search for>"\]**  |Parameter|Description| |--|--------| |OID of data|Main OID to use for data retrieval on the item.| |index|Method of processing. Currently one method is supported:<br>**index** – search for index and append it to the data OID| |base OID of index|This OID will be looked up to get the index value corresponding to the string.| |string to search for|The string to use for an exact match with a value when doing lookup. Case sensitive.|
ru	##### Синтаксис  Для OID используется специальный синтаксис:  **<OID данных>\["index","<базовый OID индекса>","<искомая строка>"\]**  |Параметр|Описание| |--|--------| |OID данных|Основной OID, который используется для получения данных по элементу данных.| |index|Метод обработки. В настоящее время поддерживается только один метод:<br>**index** – поиск индекса и присоединение его к OID'у данных| |базовый OID индекса|Этот OID будет просматриваться для получения значения индекса, соответствующего заданной строке.| |искомая строка|Строка, используемая для точного совпадения со значением при выполнении поиска. Регистрозависимо.|

en-us	 The **Tags** tab contains [service-level tags](#service-tags). Service-level tags are  used to identify a service. Tags of this type are not used to map  problems to the service (for that, use *[Problem tags](#problem-tags)* from the first tab).  The **Child services** tab allows to specify dependant services. Click on *Add* to add a service from the list of existing services. If you want to add a new child service, save this service first, then click on a plus icon next to the service that you have just created. 
ru	Вкладка **Теги** подержит [теги уровня услуг](#теги_услуг). Теги уровня услуг используются для идентификации услуги. Теги этого типа не используются для сопоставления проблем к услуге (для этого используйте *[Теги проблем](#теги_пpоблем)* с первой вкладки).  Вкладка **Дочерние услуги** позволяет задать зависимые услуги. Нажмите на *Добавить* для добавления услуги из всего списка существующих услуг. Если вы хотите добавить новую дочернюю услугу, сначала сохраните эту услугу, затем нажмите на иконку плюса рядом с услугой, которую вы только что создали.

en-us	This is a step-by-step tutorial that shows how to create a simple dashboard widget.  ::: noteimportant The minimum required Zabbix version for this tutorial is 6.4.4. :::  You can download all files of this widget as a ZIP archive: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/demo_widget_gauge.zip).
ru	Это пошаговое руководство, показывает, как создать простой виджет панели управления.  ::: обратите внимание Минимальная необходимая версия Zabbix для этого руководства — 6.4.4. :::  Вы можете загрузить все файлы этого виджета в виде ZIP-архива: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/demo_widget_gauge.zip).

en-us	This is a step-by-step tutorial that shows how to create a simple Zabbix frontend module. You can download all files of this module as a ZIP archive: [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).
ru	Эта пошаговая инструкция показывает, как создать простой модуль веб-интерфейса Zabbix. Вы можете скачать все файлы этого модуля в виде ZIP-архива: [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).

en-us	 This page contains navigation links for dashboard widget parameters and possible property values for the respective [dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) objects.  To see the parameters and property values for each widget, go to individual widget pages for:  -   [Action log](/manual/api/reference/dashboard/widget_fields/action_log) -   [Clock](/manual/api/reference/dashboard/widget_fields/clock) -   [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status) -   [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs) -   [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps) -   [Geomap](/manual/api/reference/dashboard/widget_fields/geomap) -   [Graph](/manual/api/reference/dashboard/widget_fields/graph) -   [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic) -   [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype) -   [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability) -   [Item value](/manual/api/reference/dashboard/widget_fields/item_value) -   [Map](/manual/api/reference/dashboard/widget_fields/map) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree) -   [Plain text](/manual/api/reference/dashboard/widget_fields/plain_text) -   [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts) -   [Problems](/manual/api/reference/dashboard/widget_fields/problems) -   [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report) -   [System information](/manual/api/reference/dashboard/widget_fields/system) -   [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity) -   [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts) -   [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview) -   [URL](/manual/api/reference/dashboard/widget_fields/url) -   [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Deprecated widgets:  -   [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)
ru	 This page contains navigation links for dashboard widget parameters and possible property values for the respective [dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) objects.  To see the parameters and property values for each widget, go to individual widget pages for:  -   [Action log](/manual/api/reference/dashboard/widget_fields/action_log) -   [Clock](/manual/api/reference/dashboard/widget_fields/clock) -   [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status) -   [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs) -   [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps) -   [Geomap](/manual/api/reference/dashboard/widget_fields/geomap) -   [Graph](/manual/api/reference/dashboard/widget_fields/graph) -   [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic) -   [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype) -   [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability) -   [Item value](/manual/api/reference/dashboard/widget_fields/item_value) -   [Map](/manual/api/reference/dashboard/widget_fields/map) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree) -   [Plain text](/manual/api/reference/dashboard/widget_fields/plain_text) -   [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts) -   [Problems](/manual/api/reference/dashboard/widget_fields/problems) -   [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report) -   [System information](/manual/api/reference/dashboard/widget_fields/system) -   [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity) -   [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts) -   [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview) -   [URL](/manual/api/reference/dashboard/widget_fields/url) -   [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Deprecated widgets:  -   [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
ru	# Этой темы еще не существует.  К сожалению, страница, которую вы ищете, не найдена. Вернитесь на домашнюю страницу, попробуйте выполнить поиск или обратитесь в службу [поддержки](https://www.zabbix.com/support).

en-us	##### - Threshold to reach  (**timeleft** only)\ Parameter `threshold` specifies a value the analyzed item has to reach, no difference if from above or from below. Once we have determined f(t) (see below), we should solve equation f(t) = `threshold` and return the root which is closer to now and to the right from now or 999999999999.9999 if there is no such root.  ::: notetip When item values approach the threshold and then cross it, **timeleft** assumes that intersection is already in the past and therefore switches to the next intersection with `threshold` level, if any. Best practice should be to use predictions as a complement to ordinary problem diagnostics, not as a substitution.[^1] :::
ru	##### - Достигаемый порог  (Только **timeleft**)\ Параметр `порог` задает значение, которого должен достичь анализируемый элемент данных, нет никакой разницы, сверху или снизу. После того, как мы определили f(t) (смотрите ниже), мы должны решить уравнение f(t) = `порог` и вернуть ближайший к текущему моменту корень, который находится справа от текущего момента, или вернуть 999999999999.9999, если таковых корней нет.  ::: notetip Когда значения элемента данных приближаются к порогу, а затем пересекают его, **timeleft** делает вывод, что пересечение уже находится в прошлом, и поэтому переключается на следующее пересечение с уровнем `порога`, если таковое имеется. Наилучшим решением является использование прогнозирований наряду с обычными диагностиками проблем, а не заменой одним на другое.[^1] :::

en-us	##### - Time interval  First of all, you should specify the historic period Zabbix should analyze to come up with the prediction. You do it in a familiar way by means of the `time period` parameter and optional time shift like you do it with **avg**, **count**, **delta**, **max**, **min** and **sum** functions.
ru	##### - Интервал времени  Прежде всего вам необходимо указать исторический период, который Zabbix должен проанализировать для составления прогноза. Делайте это привычным способом при помощи параметра `период времени` и необязательного `сдвиг_времени` по аналогии с функциями **avg**, **count**, **delta**, **max**, **min** и **sum**.

en-us	#### Timeout and session termination  IPMI message timeouts and retry counts are defined in OpenIPMI library. Due to the current design of OpenIPMI, it is not possible to make these values configurable in Zabbix, neither on interface nor item level.  IPMI session inactivity timeout for LAN is 60 +/-3 seconds. Currently it is not possible to implement periodic sending of Activate Session command with OpenIPMI. If there are no IPMI item checks from Zabbix to a particular BMC for more than the session timeout configured in BMC then the next IPMI check after the timeout expires will time out due to individual message timeouts, retries or receive error. After that a new session is opened and a full rescan of the BMC is initiated. If you want to avoid unnecessary rescans of the BMC it is advised to set the IPMI item polling interval below the IPMI session inactivity timeout configured in BMC.
ru	#### Время ожидания и завершение сессии  Время ожидания IPMI сообщений и количества попыток определены в библиотеке OpenIPMI. В связи с текущим дизайном OpenIPMI, невозможно сделать эти значения настраиваемыми из Zabbix, ни на уровне интерфейса, ни на уровне элемента данных.  Время ожидания неактивности IPMI сессии для LAN равняется 60 +/-3 секунд. В настоящее время невозможно реализовать периодическую отправку команды Активации Сессии в OpenIPMI. Если проверки IPMI элементов данных от Zabbix к конкретному BMC не выполняются в течение времени, большего, чем время ожидания сессии, настроенное в BMC, то следующая проверка IPMI после истечения времени ожидания приведет к ошибкам из-за превышения времени ожидания отдельного сообщения, повторных попыток или ошибке при получении. После этого открывается новая сессия и инициируется полное повторное сканирование BMC. Если вы хотите избежать лишнего сканирования BMC, рекомендуется установить интервал опроса IPMI элементов данных ниже времени ожидания неактивности IPMI сессии, настроенного в BMC.

en-us	##### Timeout processing  Zabbix will not process a simple check longer than the Timeout seconds defined in the Zabbix server/proxy configuration file.
ru	##### Обработка времени ожидания  Zabbix не будет обрабатывать простую проверку дольше Timeout (времени ожидания) секунд, заданном в файле конфигурации Zabbix сервера/прокси.

en-us	#### Time period selector  Take note of the time period selector above the graph. It allows to select often required periods with one mouse click.  Note that such options as *Today*, *This week*, *This month*, *This year* display the whole period, including the hours/days in the future. *Today so far*, in contrast, only displays the hours passed.  Once a period is selected, it can be moved back and forth in time by clicking on the ![](../../../../../assets/en/manual/config/visualization/left_arrow.png) ![](../../../../../assets/en/manual/config/visualization/right_arrow.png) arrow buttons. The *Zoom out* button allows to zoom out the period two times or by 50% in each direction. Zoom out is also possible by double-clicking in the graphs. The whole time period selector can be collapsed by clicking on the tab label containing the selected period string.  The *From/To* fields display the selected period in either:  -   absolute time syntax in format `Y-m-d H:i:s` -   relative time syntax, e.g.: `now-1d`  A date in **relative** format can contain one or several mathematical operations (- or +), e.g. `now-1d` or `now-1d-2h+5m`. For relative time the following abbreviations are supported:  -   now -   s (seconds) -   m (minutes) -   h (hours) -   d (days) -   w (weeks) -   M (months) -   y (years)  **Precision** is supported in the time filter (e. g., an expression like `now-1d/M`).  Details of precision:  |Precision|From|To| |--|----|----| |*m*|Y-m-d H:m:00|Y-m-d H:m:59| |*h*|Y-m-d H:00:00|Y-m-d H:59:59| |*d*|Y-m-d 00:00:00|Y-m-d 23:59:59| |*w*|Monday of the week 00:00:00|Sunday of the week 23:59:59| |*M*|First day of the month 00:00:00|Last day of the month 23:59:59| |*y*|1st of January of the year 00:00:00|31st of December of the year 23:59:59|  For example:  |From|To|Selected period| |--|--|------| |`now/d`|`now/d`|00:00 - 23:59 today| |`now/d`|`now/d+1d`|00:00 today - 23:59 tomorrow| |`now/w`|`now/w`|Monday 00:00:00 - Sunday 23:59:59 this week| |`now-1y/w`|`now-1y/w`|The week of Monday 00:00:00 - Sunday 23:59:59 one year ago|  ##### Date picker  It is possible to pick a specific start/end date by clicking on the calendar icon next to the *From/To* fields. In this case, the date picker pop up will open.  ![](../../../../../assets/en/manual/config/date_picker.png){width="200"}  Within the date picker, it is possible to navigate between the blocks of year/month/date using Tab and Shift+Tab. Keyboard arrows or arrow buttons allow to select the desired value. Pressing Enter (or clicking on the desired value) activates the choice.  Another way of controlling the displayed time is to highlight an area in the graph with the left mouse button. The graph will zoom into the highlighted area once you release the left mouse button.  In case no time value is specified or field is left blank, time value will be set to "00:00:00". This doesn't apply to today's date selection: in that case time will be set to current value.
ru	#### Выбор периода времени  Обратите внимание на выбор периода времени над графиком. Он позволит вам легко выбрать желаемый период времени.  Обратите внимание, что такие опции как *Today*, *This week*, *This month*, *This year* отображают весь период, включая еще не наступившие дни / часы. *Сегодня до сих пор*, напротив, отобразит только прошедшие часы.  После выбора периода, его можно перемещать вперед и назад во времени при помощи кнопок стрелок ![](../../../../../assets/en/manual/config/visualization/left_arrow.png) ![](../../../../../assets/en/manual/config/visualization/right_arrow.png). Кнопка *Расширить* позволяет раздвинуть масштаб в два раза или на 50% в каждую сторону. Отдаление масштаба также можно выполнить при помощи двойного клика в графиках. Весь выбор времени можно свернуть, нажав на подпись к вкладке, которая содержит строку с выбранным периодом.  Поля *От/До* отображают выбранный период в виде:  -   синтаксиса абсолютного времени в формате `Y-m-d H:i:s` -   синтаксиса относительно времени, например: `now-1d`  Дата в **относительном** формате может содержать одну или несколько математических операций (- или +), например, `now-1d` или `now-1d-2h+5m`. Относительное время поддерживает следующие атрибуты:  -   now -   s (секунды) -   m (минуты) -   h (часы) -   d (дни) -   w (недели) -   M (месяцы) -   y (года)  **Точность** поддерживается в фильтре времени (например, такое выражение `now-1d/M`). Детали касательно точности:  |Точность|От|До| |--|----|----| |*m*|Y-m-d H:m:00|Y-m-d H:m:59| |*h*|Y-m-d H:00:00|Y-m-d H:59:59| |*d*|Y-m-d 00:00:00|Y-m-d 23:59:59| |*w*|Понедельник текущей недели 00:00:00|Воскресенье текущей недели 23:59:59| |*M*|Первый день текущего месяца 00:00:00|Последний день текущего месяца 23:59:59| |*y*|1-ое Января текущего года 00:00:00|31-ое Декабря текущего года 23:59:59|  Например:  |От|До|Выбранный период| |--|--|------| |`now/d`|`now/d`|00:00 - 23:59 сегодня| |`now/d`|`now/d+1d`|00:00 сегодня - 23:59 завтра| |`now/w`|`now/w`|Понедельник 00:00:00 - Воскресенье 23:59:59 текущей недели| |`now-1y/w`|`now-1y/w`|Текущая неделя Понедельник 00:00:00 - Воскресенье 23:59:59 годом ранее|  ##### Элемент выбора даты  Можно выбрать конкретную дату начала / конца периода, нажав на иконку календаря после  *От/До* полей. В этом случае откроется всплывающий элемент выбора даты.  ![](../../../../../assets/en/manual/config/date_picker.png){width="200"}  При помощи элемента выбора даты можно перемещаться между блоками года / месяца / даты, используя Tab и Shift+Tab. Стрелки клавиатуры или кнопки стрелок позволяют выбрать желаемое значение. Нажатием Enter (или нажатием на желаемом значении) можно активировать выбранное.  Другой способ управления отображаемым временем - выделение области на графике левой кнопкой мыши. График приблизит выделенную зону, как только вы отпустите левую кнопку мыши.  Если значение времени не выбрано или поле остановлено пустым, значением времени будет "00:00:00". Это не относится к выбору сегодняшней даты: в этом случае время будет задано текущим значением времени.

en-us	#### TimescaleDB 2.12 support  Support for TimescaleDB version 2.12 is now available.
ru	#### Поддержка TimescaleDB 2.12  Теперь доступна поддержка TimescaleDB версии 2.12.

en-us	##### Time shift  An optional time shift is supported with time or value count as the function parameter. This parameter allows to reference data from a period of time in the past.  Time shift starts with `now` - specifying the current time, and is followed by `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  For example, `avg(/host/key,1h:now-1d)` will return the average value for an hour one day ago.  ::: noteimportant Time shift specified in months (M) and years (y) is only supported for [trend functions](/manual/appendix/functions/trends). Other functions support seconds (s), minutes (m), hours (h), days (d), and weeks (w). :::  **Time shift with absolute time periods**  Absolute time periods are supported in the time shift parameter, for example, midnight to midnight for a day, Monday-Sunday for a week, first day-last day of the month for a month.  Time shift for absolute time periods starts with `now` - specifying the current time, and is followed by any number of time operations: `/<time unit>` - defines the beginning and end of the time unit, for example, midnight to midnight for a day, `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  Please note that the value of time shift can be greater or equal to 0, while the time period minimum value is 1.  |Parameter|Description| |--|--------| |1d:now/d|Yesterday| |1d:now/d+1d|Today| |2d:now/d+1d|Last 2 days| |1w:now/w|Last week| |1w:now/w+1w|This week|
ru	##### Сдвиг времени  В качестве параметра функции поддерживается опциональный сдвиг времени со временем или количеством значений. Этот параметр позволяет ссылаться на данные из периода времени в прошлом.  Сдвиг времени начинается с `now` - указывает текущее время, за которым следует `+N<единица времени>` или `-N<единица времени>` - для добавления или вычитания N-го количества единиц времени.  Например, `avg(/узел сети/ключ,1h:now-1d)` вернет среднее значение за час днем ранее.  ::: noteimportant Сдвиг времени, указанный в месяцах (M) и годах (y), поддерживается только для [функций динамики изменений](/manual/appendix/functions/trends).  Остальные функции поддерживают секунды (s), минуты (m), часы (h), дни (d) и недели (w). :::  **Сдвиг времени с абсолютными периодами времени**  Абсолютные периоды времени поддерживаются в параметре сдвига времени, например, с полуночи до полуночи для дня, понедельник-воскресенье для недели, первый - последний день месяца для месяца.  Сдвиг времени по абсолютным периодам времени начинается с `now` - указывает текущее время, за которым следует любое количество временных операций: `/<единица времени>` - определяет начало и конец единицы времени, например, с полуночи до полуночи для дня, `+N<единица времени>` или `-N<единица времени>` - для добавления или вычитания N-го количества единиц времени.  Обратите внимание, что значение сдвига времени может быть больше или равно 0, тогда как минимальный период времени равен значению 1.  |Параметр|Описание| |--|--------| |1d:now/d|Вчера| |1d:now/d+1d|Сегодня| |2d:now/d+1d|Последние 2 дня| |1w:now/w|Последняя неделя| |1w:now/w+1w|Текущая неделя|

en-us	#### Time synchronization  It is very important to have precise system time on the server with Zabbix running. [ntpd](http://www.ntp.org/) is the most popular daemon that synchronizes the host's time with the time of other machines. It's strongly recommended to maintain synchronized system time on all systems Zabbix components are running on.
ru	#### Синхронизация времени  Очень важно иметь точное системное время на сервере с запущенным Zabbix. [ntpd](http://www.ntp.org/) -- один из самых популярных демонов синхронизации времени узла с временем на остальных серверах. Настоятельно рекомендуется поддерживать синхронизированное время на всех системах, где работают компоненты Zabbix.

en-us	 To add a child service, press on the plus icon next to the Zabbix cluster service (the icon is visible only in *Edit* mode).  ![](../../../assets/en/manual/config/service_cluster2.png){width=600}  In the service configuration window, enter name *Zabbix server node 1*. Note that the Parent services parameter is already pre-filled with *Zabbix cluster*.   Availability of this service is affected by problems on the host *HA node 1*, marked with `component:HA node 1` problem tag. In the Problem tags parameter, enter:  - Name: component - Operation: Equals - Value: HA node 1  ![](../../../assets/en/manual/config/service_cluster3.png){width=600}  Switch to the *Tags* tab and add a service tag: `Zabbix server:node 1`. This tag will be used later for service actions and SLA reports.  ![](../../../assets/en/manual/config/service_cluster4.png){width=600}  Save the new service. 
ru	Для добавления дочерней услуги нажмите на иконку плюса после услуги Zabbix кластера (иконка видна только в режиме *Изменение*).  ![](../../../assets/en/manual/config/service_cluster2.png){width=600}  В окне настройки услуги введите имя *Zabbix сервер нода 1*. Обратите внимание, что параметр Родительские услуги уже заполнен значением *Zabbix кластер*.   На доступность этой услуги влияют проблемы с узла сети *HA нода 1*, отмеченные тегом `component:HA node 1` проблемы. В параметре Теги проблем введите:  - Имя: компонент - Операция: Равно - Значение: HA нода 1  ![](../../../assets/en/manual/config/service_cluster3.png){width=600}  Переключитесь на вкладку *Теги* и добавьте тег услуги: `Zabbix сервер:нода 1`. Этот тег будет использован далее для действий на услуги и для отчетов SLA.  ![](../../../assets/en/manual/config/service_cluster4.png){width=600}  Сохраните новую услугу.

en-us	# token.create
ru	# token.create

en-us	# token.delete
ru	# token.delete

en-us	# token.generate
ru	# token.generate

en-us	# token.get
ru	# token.get

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

en-us	# token.update
ru	# token.update

en-us	#### Tracking messages  You can view the status of messages sent in *Monitoring → Problems*.  In the *Actions* column you can see summarized information about actions taken. In there green numbers represent messages sent, red ones - failed messages. *In progress* indicates that an action is initiated. *Failed* informs that no action has executed successfully.  If you click on the event time to view event details, you will also see the *Message actions* block containing details of messages sent (or not sent) due to the event.  In *Reports → Action log* you will see details of all actions taken for those events that have an action configured.
ru	#### Отслеживание сообщений  Вы можете увидеть состояние отправления сообщений в *Мониторинг → Проблемы*.  В колонке *Действия* вы можете видеть обобщенную информацию о выполненных действиях. Здесь, зеленые цифры означают отправленные сообщения, красные - сообщения с ошибками. *В процессе* указывает на то, что действие началось. *Ошибочно* информирует о том, что действия не были выполнены успешно.  Если вы нажмёте на время события для просмотра деталей события, вы также увидите блок *Сообщения действий*, который содержит детали об отправленных (или не отправленных) сообщениях связанных с выбранным событием.  В *Отчеты → Журнал действий* вы увидите подробную информацию о всех мерах, предпринятых на эти события, которые имеют какое-либо настроенное действие.

en-us	#### Translating customized severity names  ::: noteimportant If Zabbix frontend translations are used, custom severity names will override translated names by default. ::: Default trigger severity names are available for translation in all locales. If a severity name is changed, a custom name is used in all locales and additional manual translation is needed.  Custom severity name translation procedure:  -   set required custom severity name, for example, 'Important' -   edit     <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po -   add 2 lines:  ```{=html} <!-- --> ```     msgid "Important"     msgstr "<translation string>"  and save file.  -   create .mo files as described in <frontend\_dir>/locale/README  Here **msgid** should match the new custom severity name and **msgstr** should be the translation for it in the specific language.  This procedure should be performed after each severity name change.
ru	#### Перевод пользовательских имен важностей  ::: noteimportant Если используются переводы веб-интерфейса Zabbix, по умолчанию пользовательские имена важностей будут заменены переведенными именами. :::  Имена важностей триггеров по умолчанию доступны для перевода по всем локализациям. Если имя важности изменено, пользовательское имя будет использовано во всех локализациях и дополнительно потребуется ручной перевод.  Процедура перевода имени пользовательской важности:  -   задайте требуемое имя пользовательской важности, например 'Важное' -   измените <папка\_с\_веб-интерфейсом>/locale/<требуемая\_локаль>/LC\_MESSAGES/frontend.po -   добавьте 2 строки:  ```{=html} <!-- --> ```      msgid "Important"      msgstr "<переведенная строка>"  и сохраните файл  -   создайте .mo файлы, как описано в <папка\_с\_веб-интерфейсом>/locale/README  Здесь **msgid** должно совпадать с новым именем пользовательской важности и **msgstr** должно являться переводом этой важности для указанного языка.  Эта процедура необходимо выполнить после каждого изменения имени важности.

en-us	##### Trapper items  [Trapper items](/manual/config/items/itemtypes/trapper) are items that accept incoming data instead of querying for it. Trapper items are useful for sending specific data to Zabbix server, for example, periodic availability and performance data in the case of long running user scripts. You can do that by using the [Zabbix sender](/manual/concepts/sender) command-line utility or by implementing a JSON-based [communication protocol](/manual/appendix/items/trapper) (similar to that used in Zabbix sender) yourself.
ru	##### Траппер элементы данных  [Траппер элементы данных](/manual/config/items/itemtypes/trapper) — это элементы, которые принимают входящие данные, а не запрашивают их. Траппер элементы данных полезны для отправки определенных данных на сервер Zabbix, например, периодические данные о доступности и производительности в случае длительных пользовательских сценариев. Вы можете сделать это с помощью утилиты командной строки [Zabbix sender](/manual/concepts/sender) или путем реализации [коммуникационного протокола](/manual/appendix/items/trapper) на основе JSON (аналогично тому, что используется в Zabbix sender).

en-us	##### Trigger configuration  In trigger configuration, enable the *Allow manual close* option.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)
ru	##### Настройка триггера  В настройке триггера включите опцию *Разрешить закрывать вручную*.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)

en-us	# trigger.create
ru	# trigger.create

en-us	# trigger.delete
ru	# trigger.delete

en-us	# trigger.get
ru	# trigger.get

en-us	##### Trigger lines  Simple triggers are displayed as lines with black dashes over trigger severity color -- take note of the blue line on the graph and the trigger information displayed in the legend. Up to 3 trigger lines can be displayed on the graph; if there are more triggers then the triggers with lower severity are prioritized. Triggers are always displayed in simple graphs, whereas displaying them in [custom graphs](custom#configuring_custom_graphs) is a user preference.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)
ru	##### Линии триггеров  Простые триггеры отображаются линиями с черными точками над цветом важности триггера -- обратите внимание на синюю линию на графике и отображаемую информацию о триггере в легенде. На графике может отобразиться до 3 линий триггеров; если триггеров больше, тогда приоритет отдается триггерам с меньшей важностью. В простых графиках триггеры всегда отображаются, в то время как отображение триггеров в [пользовательских графиках](custom#настройка_пользовательских_графиков) является предпочтением пользователя.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)

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

en-us	# triggerprototype.create
ru	# triggerprototype.create

en-us	# triggerprototype.delete
ru	# triggerprototype.delete

en-us	# triggerprototype.get
ru	# triggerprototype.get

en-us	# triggerprototype.update
ru	# triggerprototype.update

en-us	#### Triggers  Configure triggers to notify you about problems in your system. Manage trigger dependencies.  [Trigger API](/manual/api/reference/trigger)
ru	#### Триггеры  Настройка триггеров для оповещения вас о наличии проблем в вашей системе. Управление зависимостями триггеров.  [API триггеров](/manual/api/reference/trigger)

en-us	##### Triggers  Triggers have an 'OK event generation' setting that controls how OK events are generated:  -   *Expression* - an OK event is generated for a trigger in problem     state when its expression evaluates to FALSE. This is the simplest     setting, enabled by default. -   *Recovery expression* - an OK event is generated for a trigger in     problem state when its expression evaluates to FALSE and the     recovery expression evaluates to TRUE. This can be used if trigger     recovery criteria is different from problem criteria. -   *None* - an OK event is never generated. This can be used in     conjunction with multiple problem event generation to simply send a     notification when something happens.  Additionally triggers have an 'OK event closes' setting that controls which problem events are closed:  -   *All problems* - an OK event will close all open problems created by     the trigger -   *All problems if tag values match* - an OK event will close open     problems created by the trigger and having at least one matching tag     value. The tag is defined by 'Tag for matching' trigger setting. If     there are no problem events to close then OK event is not generated.     This is often called trigger level event correlation.
ru	##### Триггеры  У триггеров имеется настройка 'Формирование ОК событий', которая определяет, как генерируются ОК события:  -   *Выражение* - событие OK генерируется триггеру в состоянии проблема, когда выражение этого триггера вычисляется как ЛОЖЬ. Это самая простая настройка, активированная по умолчанию. -   *Выражение восстановления* - событие OK генерируется триггеру в состоянии проблема, когда выражение этого триггера вычисляется как ЛОЖЬ и выражение восстановления вычисляется как ИСТИНА. Эту опцию можно использовать, если критерий восстановления триггера отличается от критерия проблемы. -   *Нет* - событие OK никогда не генерируется. Эту опцию можно использовать в сочетании с множественной генерацией проблем для простой отправки оповещений, когда что-то происходит.  Кроме того, у триггеров имеется настройка 'ОК событие закрывает', которая определяет какие события о проблемах должны быть закрыты:  -   *Все проблемы* - событие OK закроет все открытые проблемы, которые созданы этим триггером -   *Все проблемы, если значение тега совпадает* - событие OK закрывает все открытые проблемы, которые созданы этим триггером, и имеющие по крайней мере одно совпадающее значение тега. Тег задается настройкой триггера 'Теги для совпадения'. Если нет никаких событий о проблемах для закрытия, тогда событие ОК не генерируется. Эту опцию часто называют корреляцией событий на уровне триггеров.

en-us	# trigger.update
ru	# trigger.update

en-us	##### Trigger  With the item working you need to configure the [trigger](/manual/config/triggers/trigger). It's important to decide what entries in the log file are worth paying attention to. For example, the following trigger expression will search for a string like 'Stopping' to signal potential problems:      find(/My host/log[/var/log/syslog],,"regexp","Stopping")=1   ::: noteimportant To make sure that each line containing the string "Stopping" is considered a problem also set the *Problem event generation mode* in trigger configuration to 'Multiple'. :::  Then define a recovery expression. The following recovery expression will resolve all problems if a log line is found containing the string "Starting":      find(/My host/log[/var/log/syslog],,"regexp","Starting")=1   Since we do not want that it's important to make sure somehow that the corresponding root problems are closed, not just all problems. That's where tagging can help.  Problems and resolutions can be matched by specifying a tag in the trigger configuration. The following settings have to be made:  -   *Problem event generation mode*: Multiple -   *OK event closes*: All problems if tag values match -   Enter the name of the tag for event matching  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   configure the [tags](/manual/config/tagging) to extract tag values     from log lines  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  If configured successfully you will be able to see problem events tagged by application and matched to their resolution in *Monitoring* → *Problems*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Because misconfiguration is possible, when similar event tags may be created for **unrelated** problems, please review the cases outlined below! :::  -   With two applications writing error and recovery messages to the     same log file a user may decide to use two *Application* tags in the     same trigger with different tag values by using separate regular     expressions in the tag values to extract the names of, say,     application A and application B from the {ITEM.VALUE} macro (e.g.     when the message formats differ). However, this may not work as     planned if there is no match to the regular expressions.     Non-matching regexps will yield empty tag values and a single empty     tag value in both problem and OK events is enough to correlate them.     So a recovery message from application A may accidentally close an     error message from application B.  ```{=html} <!-- --> ``` -   Actual tags and tag values only become visible when a trigger fires.     If the regular expression used is invalid, it is silently replaced     with an \*UNKNOWN\* string. If the initial problem event with an     \*UNKNOWN\* tag value is missed, there may appear subsequent OK     events with the same \*UNKNOWN\* tag value that may close problem     events which they shouldn't have closed.  ```{=html} <!-- --> ``` -   If a user uses the {ITEM.VALUE} macro without macro functions as the     tag value, the 255-character limitation applies. When log messages     are long and the first 255 characters are non-specific, this may     also result in similar event tags for unrelated problems.
ru	##### Триггер  Когда элемент данных заработал, вам необходимо настроить [триггер](/manual/config/triggers/trigger). Важно решить, какие записи в файле журнала необходимо обратить внимание. Например, следующее выражение триггера будет искать строки, которые содержат 'Stopping', для предупреждения о возможных проблемах:      find(/My host/log[/var/log/syslog],,"regexp","Stopping")=1   ::: noteimportant Чтобы убедиться, что каждая строка, которая содержит "Stopping" подстроку считается проблемой, также в настройках триггера задайте *Режим генерации событий ПРОБЛЕМА* значением 'Множественный'. :::  Затем определим выражение восстановления. Следующие выражение решит все проблемы, если в журнале будет найдена строка, содержащая "Starting" подстроку:      find(/My host/log[/var/log/syslog],,"regexp","Starting")=1   Поскольку мы этого не хотим, важно каким-то образом убедиться, что проблемы закрываются только по ключевым проблемам, а не просто все проблемы. Вот где теги могут помочь.  Проблемы и решения можно сопоставить, указав в настройках триггера тег. Необходимо выполнить следующие настройки:  -   *Режим генерации событий ПРОБЛЕМА*: Множественный -   *ОК событие закрывает*: Все проблемы если значения тегов совпадают -   Введите имя тега для сопоставления событий  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   настройка [тегов](/manual/config/tagging) для извлечения значений тегов из строк журнала  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  Если настройка выполнена успешно, вы сможете увидеть события о проблемах с тегами по приложению и сопоставление с их решением в *Мониторинг* → *Проблемы*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Посколько возможна некорректная настройка, когда аналогичные теги событий могут быть созданы по **не связанным** проблемам, пожалуйста, ознакомьтесь со случаями, которые описаны ниже! :::  -   При наличии двух приложений, которые пишут сообщения об ошибках и восстановлениях в один и тот же файл журнала, пользователь может решить использование двух *Приложений* тегов в одном и том же триггере с разными значениями тегов с использованием отельных регулярных выражений в значениях тегов, чтобы извлечь имена, скажем, приложение A и приложение B из {ITEM.VALUE} макроса (например, когда форматы сообщений отличаются). Однако, такой подход может не сработать как планируется, если не будет соответствия регулярным выражениям. Не соответствующие регулярные выражения дадут пустые значения тегов, а одно пустое значение тега в событиях как проблемы, так и OK, будет достаточно чтобы сработала корреляция. Таким образом, сообщение о восстановлении с приложения A может случайно закрыть сообщение об ошибке от приложения B.  ```{=html} <!-- --> ``` -   Фактически теги и значения тегов становятся видны только при сработке триггера. Если используемое регулярное выражение ошибочно, оно автоматически заменится на строку \*НЕИЗВЕСТНО\*. Если изначальное событие о проблеме с \*НЕИЗВЕСТНО\* пропущено, могут появиться последующие события OK с таким же значением тега \*НЕИЗВЕСТНО\*, которые могут закрыть события о проблеме, которые они не должны были бы закрывать.  ```{=html} <!-- --> ``` -   Если пользователь значением тега использует {ITEM.VALUE} макрос без функций макросов, тогда будет применяться ограничение по длине строки в 255 символов. Когда в журнале имеются длинные сообщения и первые 255 символов не конкретизируют проблему, может привести к одинаковым тегам событий по не связанным проблемам.

en-us	#### Trimmed long IPv6 IP address in failed login information  A failed login attempt message will display only the first 39 characters of a stored IP address as that's the character limit in the database field. That means that IPv6 IP addresses longer than 39 characters will be shown incompletely.
ru	#### Урезание длинных IP адресов IPv6 в информации о неуспешном входе в систему  Сообщение об ошибочном входе в систему отобразит только первые 39 символов сохранённого IP адреса, так как это ограничение длины поля базы данных. Это означает, что IP адреса IPv6 длиннее 39 символов будут отображаться не полностью.

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-agent-cert-issuer** *cert-issuer*   Allowed agent certificate issuer.  **--tls-agent-cert-subject** *cert-subject*   Allowed agent certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
ru	###    ·  **не зашифровано** ·  подключаться без шифрования (по умолчанию)  ```{=html} <!-- --> ```  ·  **psk** ·  подключение с использованием TLS и pre-shared key  ```{=html} <!-- --> ```  ·  **сертификат** ·  подключение с использованием TLS и сертификата  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file* ·  Полный путь к файлу, содержащему корневые сертификаты для проверка однорангового сертификата.  **--tls-crl-file** *CRL-file* ·  Полный путь к файлу, содержащему отозванные сертификаты.  **--tls-agent-cert-issuer** *cert-issuer* ·  Разрешенный эмитент сертификата агента.  **--tls-agent-cert-subject** *cert-subject* ·  Разрешенный субъект сертификата агента.  **--tls-cert-file** *cert-file* ·  Полный путь к файлу, содержащему сертификат или цепочку сертификатов.  **--tls-key-file** *key-file* ·  Полный путь к файлу, содержащему закрытый ключ.  **--tls-psk-identity** *PSK-identity* ·  Строка идентификатора PSK.  **--tls-psk-file** *PSK-file* ·  Полный путь к файлу, содержащему pre-shared ключ.  **--tls-cipher13** *cipher-string* ·  Строка шифрования для OpenSSL 1.1.1 или новее для TLS 1.3. Переопределить критерии выбора набора шифров по умолчанию. Эта опция недоступна, если версия OpenSSL ниже 1.1.1.  **--tls-cipher** *cipher-string* ·  Приоритетная строка GnuTLS (для TLS 1.2 и выше) или строка шифрования OpenSSL (только для TLS 1.2). Переопределить критерии выбора набора шифров по умолчанию.  **-h**, **--help** ·  Вывести справочную информацию.  **-V**, **--version** ·  Вывести информацию о версии.  [ ]{#lbAG}

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-server-cert-issuer** *cert-issuer*   Allowed server certificate issuer.  **--tls-server-cert-subject** *cert-subject*   Allowed server certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-v**, **--verbose**   Verbose mode, **-vv** for more details.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
ru	###    ·  **unencrypted** ·  подключаться без шифрования (по умолчанию)  ```{=html} <!-- --> ```  ·  **psk** ·  подключение с использованием TLS и pre-shared key  ```{=html} <!-- --> ```  ·  **cert** ·  подключение с использованием TLS и сертификата  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file* ·  Полный путь к файлу, содержащему корневые CA сертификаты для проверки однорангового сертификата.  **--tls-crl-file** *CRL-file* ·  Полный путь к файлу, содержащему отозванные сертификаты.  **--tls-server-cert-issuer** *cert-issuer* ·  Разрешенный эмитент сертификата сервера.  **--tls-server-cert-subject** *cert-subject* ·  Разрешенный субъект сертификата сервера.  **--tls-cert-file** *cert-file* ·  Полный путь к файлу, содержащему сертификат или цепочку сертификатов.  **--tls-key-file** *key-file* ·  Полный путь к файлу, содержащему закрытый ключ.  **--tls-psk-identity** *PSK-identity* ·  Строка идентификатора PSK.  **--tls-psk-file** *PSK-file* ·  Полный путь к файлу, содержащему pre-shared key.  **--tls-cipher13** *cipher-string* ·  Строка шифрования для OpenSSL 1.1.1 или новее для TLS 1.3. Переопределить критерии выбора набора шифров по умолчанию. Эта опция недоступна если Версия OpenSSL ниже 1.1.1.  **--tls-cipher** *cipher-string* ·  GnuTLS приоритетная строка (для TLS 1.2 и выше) или строка шифрования OpenSSL (только для TLS 1.2). Переопределить критерии выбора набора шифров по умолчанию.  **-v**, **--verbose** ·  Подробный режим, **-vv** для подробностей.  **-h**, **--help** ·  Вывести справочную информацию.  **-V**, **--version** ·  Вывести информацию о версии.  [ ]{#lbAG}

en-us	#### Unit conversion  By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB'.  To prevent a unit from conversion, use the `!` prefix, for example, `!B`. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:      1024 !B → 1024 B     1024 B → 1 KB     61 !s → 61 s     61 s → 1m 1s     0 !uptime → 0 uptime     0 uptime → 00:00:00     0 !! → 0 !     0 ! → 0  ::: noteclassic Before Zabbix 4.0, there was a hardcoded unit stoplist consisting of `ms`, `rpm`, `RPM`, `%`. This stoplist has been deprecated, thus the correct way to prevent converting such units is `!ms`, `!rpm`, `!RPM`, `!%`. :::
ru	#### Конвертация единиц измерения  По умолчанию, указывая единицу измерения элементу данных, вы увидите добавленный префикс множителя - например, значение '2048' с единицей измерения 'B' будет отображаться как '2KB'.  Однако, используя `!` префикс, можно избежать конвертации любой единицы измерения, например: `!B`. Чтобы лучше проиллюстрировать то, каким образом это преобразование работает с и без чёрного списка, просмотрите следующие примеры значений и единиц измерения:      1024 !B → 1024 B     1024 B → 1 KB     61 !s → 61 s     61 s → 1m 1s     0 !uptime → 0 uptime     0 uptime → 00:00:00     0 !! → 0 !     0 ! → 0  ::: noteclassic До Zabbix 4.0 в код был зашит чёрный список единиц измерения, который состоял из `ms`, `rpm`, `RPM`, `%`. Этот чёрный список считается устаревшим, поэтому правильным способом внесения в чёрный список подобных единиц измерения будет `!ms`, `!rpm`, `!RPM`, `!%`. :::

en-us	#### Unsupported items  An item can become unsupported if its value cannot be retrieved for some reason. Such items are still rechecked at their standard *[Update interval](/manual/config/items/item?#configuration)*.  Unsupported items are reported as having a NOT SUPPORTED state.
ru	#### Неподдерживаемые элементы данных  Элемент данных может стать неподдерживаемым, если его значение не удалось получить по какой-либо причине. Такие элементы данных по-прежнему перепроверяются в соответствии с их стандартным *[Интервалом обновления](/manual/config/items/item#настройка)*.  О неподдерживаемых элементах данных сообщается как об имеющих состояние НЕ ПОДДЕРЖИВАЕТСЯ.

en-us	#### Updated templates  Integration with OpenShift has been added to [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.4) template.
ru	#### Обновлены шаблоны  Интеграция с OpenShift добавлена в шаблон [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.4) .

en-us	**Updated templates**  - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4) and [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.4) templates now include the item and trigger for monitoring PostgreSQL version. - [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=refs%2Fheads%2Frelease%2F6.4) template has been supplemented with items, item prototypes, LLD rules, and macros related to authentication, licenses, networks, SAML roles, and VPN statuses.
ru	**Обновленные шаблоны**  - шаблоны [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4) и [PostgreSQL by Zabbix agent  2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.4) теперь включают элемент данных и триггер для мониторинга версии PostgreSQL. - шаблон [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=refs%2Fheads%2Frelease%2F6.4) дополнен элементами данных, прототипами элементов данных, правилами LLD и макросами, связанными с аутентификацией, лицензиями, сетями, ролями SAML и статусами VPN.

en-us	##### Updated templates  **Templates that discover filesystems**  Zabbix templates that discover filesystems now make use of the `vfs.fs.get` item instead of `vfs.fs.discovery` item, and:  -   The update interval for the discovery has been reduced to one minute. -   Item prototypes are now dependent on the `vfs.fs.get` master item. -   A trigger to detect volumes that remounted in read-only mode has been added to UNIX templates. -   Filters have been added to filter bind mounts on Linux and .dmg volumes on macOS in the respective templates.
ru	##### Обновлены шаблоны  **Шаблоны для обнаружения файловых систем**  Шаблоны Zabbix, которые обнаруживают файловые системы, теперь используют элемент данных `vfs.fs.get` вместо элемента данных `vfs.fs.discovery`, и:  - Интервал обновления обнаружения уменьшен до одной минуты. - Прототипы элементов данных теперь зависят от главного элемента данных `vfs.fs.get`. - В шаблоны UNIX добавлен триггер для обнаружения томов, которые перемонтированы в режиме только для чтения. - Добавлены фильтры для фильтрации монтирования привязки в Linux и томов .dmg в macOS в соответствующих шаблонах.

en-us	#### Updating an item  Enable an item by setting its status to "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"item.update","params":{"itemid":"10092","status":0},"id":5}' ```  The successful response will contain the ID of the updated item:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip The `item.update` method as well as other *update methods* can also accept arrays of objects and update multiple items with one API call. :::
ru	#### Обновление элемента данных  Активируйте элемент данных, указав для "status" значение "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"item.update","params":{"itemid":"10092","status":0},"id":5}' ```  Успешный ответ будет содержать ID обновленного элемента данных:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip Метод `item.update`, так же как и другие *методы обновления*, может принимать массивы объектов и обновлять несколько элементов данных с помощью одного вызова API. :::

en-us	#### Updating multiple triggers  Enable multiple triggers by setting their status to "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"trigger.update","params":[{"triggerid":"13938","status":0},{"triggerid":"13939","status":0}],"id":6}' ```  The successful response will contain the IDs of the updated triggers:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938",             "13939"         ]     },     "id": 6 } ```  ::: notetip This is the preferred method of updating. Some API methods, such as the `host.massupdate` allow to write a simpler code. However, it is not recommended to use these methods as they will be removed in the future releases. :::
ru	#### Обновление нескольких триггеров  Активируйте несколько триггеров, указав для "status" значение "0":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"trigger.update","params":[{"triggerid":"13938","status":0},{"triggerid":"13939","status":0}],"id":6}' ```  Успешный ответ будет содержать ID обновленных триггеров:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938",             "13939"         ]     },     "id": 6 } ```  ::: notetip Это предпочтительный метод обновления. Некоторые методы API, такие как `host.massupdate`, позволяют писать более простой код, однако не рекомендуется использовать эти методы, так как они будут удалены в будущих релизах. :::

en-us	#### Upgrade between minor versions  It is possible to upgrade minor versions of 6.4.x (for example, from 6.4.1 to 6.4.3). It is easy.  To upgrade Zabbix minor version please run:      $ sudo apt install --only-upgrade 'zabbix.*'  To upgrade Zabbix server minor version please run:      $ sudo apt install --only-upgrade 'zabbix-server.*'  To upgrade Zabbix agent minor version please run:      $ sudo apt install --only-upgrade 'zabbix-agent.*'  or, for Zabbix agent 2:      $ sudo apt install --only-upgrade 'zabbix-agent2.*'
ru	#### Обновление между минорными версиями  Есть возможность обновить минорные версии 6.4.х (например, с 6.4.1 до 6.4.3). Это легко.   Чтобы обновить минорную версию Zabbix, запустите:      $ sudo apt install --only-upgrade 'zabbix.*'  Чтобы обновить минорную версию сервера Zabbix, запустите:      $ sudo apt install --only-upgrade 'zabbix-server.*'  или для Zabbix агента 2:      $ sudo apt install --only-upgrade 'zabbix-agent2.*'

en-us	#### Upgrade procedure
ru	#### Процедура обновления

en-us	#### Upgrade procedure
ru	#### Процедура обновления

en-us	#### - Upgrading  The Zabbix appliance packages may be upgraded. To do so, run:      dnf update zabbix*
ru	#### - Обновление  Пакеты готового решения Zabbix могут быть обновлены. Для этого выполните:      dnf update zabbix*

en-us	#### Upgrading Zabbix agent 2 (6.0.5 or older)  When upgrading Zabbix agent 2 (version 6.0.5 or older) from packages, a plugin-related file conflict error may occur. To fix the error, back up your agent 2 configuration (if necessary), uninstall agent 2 and install it anew.  On RHEL-based systems, run:      dnf remove zabbix-agent2     dnf install zabbix-agent2  On Debian-based systems, run:      apt remove zabbix-agent2     apt install zabbix-agent2  For more information, see [ZBX-23250](https://support.zabbix.com/browse/ZBX-23250).
ru	#### Обновление Zabbix агента 2 (6.0.5 или более старого)  При обновлении Zabbix агента 2 (версии 6.0.5 или старше) из пакетов может возникнуть ошибка конфликта файлов, связанных с плагином. Чтобы исправить ошибку, сделайте резервную копию конфигурации агента 2 (если необходимо), деинсталируйте агент 2 и установите заново.  На системах на базе RHEL выполните:      dnf remove zabbix-agent2     dnf install zabbix-agent2  На системах на базе Debian выполните:      apt remove zabbix-agent2     apt install zabbix-agent2  Для более подробной информации обратитесь к [ZBX-23250\[en\]](https://support.zabbix.com/browse/ZBX-23250).

en-us	#### Usage example  Executing the script **check\_oracle.sh** with the first parameters '-h'. The second parameter will be replaced by IP address or DNS name, depending on the selection in the host properties.      check_oracle.sh["-h","{HOST.CONN}"]  Assuming host is configured to use IP address, Zabbix will execute:      check_oracle.sh '-h' '192.168.1.4'
ru	#### Пример использования  Выполнение скрипта **check\_oracle.sh** с первым параметром '-h'. Второй параметр будет заменен IP адресом или DNS именем узла сети в зависимости от выбранного в настройках узла сети.      check_oracle.sh["-h","{HOST.CONN}"]  Предположим, что узел сети настроен на использование IP адреса, тогда Zabbix выполнит:      check_oracle.sh '-h' '192.168.1.4'

en-us	#### Usage examples
ru	#### Примеры использования

en-us	#### Usage examples  Examples of keys for aggregate calculations.
ru	#### Примеры использования  Примеры ключей для агрегированных вычислений.

en-us	#### Usage      zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]     zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]     zabbix_js -h     zabbix_js -V  zabbix\_js accepts the following command line parameters:        -s, --script script-file          Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.       -i, --input input-file            Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.       -p, --param input-param           Specify the input parameter.       -l, --loglevel log-level          Specify the log level.       -t, --timeout timeout             Specify the timeout in seconds. Valid range: 1-60 seconds (default: 10 seconds).       -h, --help                        Display help information.       -V, --version                     Display the version number.  Example:      zabbix_js -s script-file.js -p example
ru	#### Использование      zabbix_js -s файл-скрипта -p входной-параметр [-l уровень-журналирования] [-t время-ожидания]     zabbix_js -s файл-скрипта -i входной-файл [-l уровень-журналирования] [-t время-ожидания]     zabbix_js -h     zabbix_js -V  zabbix\_js принимает следующие параметры командой строки:        -s, --script файл-скрипта             Укажите имя файла выполняемого скрипта. Если именем файла указано значение '-', скрипт будет прочитан из stdin.       -i, --input входной-файл              Укажите имя файла с входным параметром. Если именем файла указано значение '-', входные данные будут считаны из stdin.       -p, --param входной-параметр          Укажите входной параметр.       -l, --loglevel уровень-журналирования Укажите уровень журналирования.       -t, --timeout время-ожидания          Укажите время ожидания в секундах. Допустимый диапазон: 1-60 секунд (по умолчанию: 10 секунд).       -h, --help                            Вывод справочной информации.       -V, --version                         Вывод номера версии.  Пример:      zabbix_js -s script-file.js -p example

en-us	#### Use cases
ru	#### Примеры использования

en-us	#### Use cases
ru	#### Варианты использования

en-us	#### Use cases  User macros with context can be defined to accomplish more flexible thresholds in trigger expressions (based on the values retrieved by low-level discovery). For example, you may define the following macros:  -   {$LOW\_SPACE\_LIMIT} = 10 -   {$LOW\_SPACE\_LIMIT:/home} = 20 -   {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+$"} = 30  Then a low-level discovery macro may be used as macro context in a trigger prototype for mounted file system discovery:      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  After the discovery different low-space thresholds will apply in triggers depending on the discovered mount points or file system types. Problem events will be generated if:  -   /home folder has less than 20% of free disk space -   folders that match the regexp pattern (like /etc, /tmp or /var) have     less than 30% of free disk space -   folders that don't match the regexp pattern and are not /home have     less than 10% of free disk space
ru	#### Примеры использования  Пользовательские макросы можно задавать для получения более гибких порогов в выражениях триггеров (на основе значений, полученных низкоуровневым обнаружением). Например, вы можете задать следующие макросы:  -   {$LOW\_SPACE\_LIMIT} = 10 -   {$LOW\_SPACE\_LIMIT:/home} = 20 -   {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+$"} = 30  Затем в прототипе триггеров для обнаружения примонтированных файловых систем можно использовать макрос низкоуровневого обнаружения контекстом ранее добавленного макроса:      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  После обнаружения к триггерам будут применены разные пороги срабатывания для значений свободного места, в зависимости от обнаруженных точек монтирования или файловых систем. События проблем будут сгенерированы, если:  -   директория /home имеет менее чем 20% свободного места на диске -   директории, которые соответствуют шаблону регулярного выражения (такие как /etc, /tmp или /var), имеют менее чем 30% свободного места на диске -   директории, которые не соответствуют шаблону регулярного выражения и не /home, имеют менее чем 10% свободного места на диске

en-us	# user.checkAuthentication
ru	# user.checkAuthentication

en-us	# user.create
ru	# user.create

en-us	# user.delete
ru	# user.delete

en-us	#### userdirectory  [ZBX-22800](https://support.zabbix.com/browse/ZBX-22800) `userdirectory.get`: Restored sorting by `name`.\
ru	#### userdirectory  [ZBX-22800](https://support.zabbix.com/browse/ZBX-22800) `userdirectory.get`: Восстановлена ​​сортировка по `name`.\

en-us	# user.get
ru	# user.get

en-us	# usergroup.create
ru	# usergroup.create

en-us	# usergroup.delete
ru	# usergroup.delete

en-us	# usergroup.get
ru	# usergroup.get

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

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

en-us	# usergroup.update
ru	# usergroup.update

en-us	# user.login
ru	# user.login

en-us	# user.logout
ru	# user.logout

en-us	#### User macro context  See [user macros with context](/manual/config/macros/user_macros_context).
ru	#### Контекст пользовательских макросов  Смотрите [пользовательские макросы с контекстом](/manual/config/macros/user_macros_context).

en-us	# usermacro.create
ru	# usermacro.create

en-us	# usermacro.createglobal
ru	# usermacro.createglobal

en-us	# usermacro.delete
ru	# usermacro.delete

en-us	# usermacro.get
ru	# usermacro.get

en-us	# usermacro.update
ru	# usermacro.update

en-us	#### User media  Once the email media type is configured, go to the *Users → Users* section and edit user profile to assign email media to the user. Steps for setting up user media, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.
ru	#### Оповещение пользователей  После того как e-mail способ оповещения настроен, перейдите в раздел *Пользователи → Пользователи* и измените профиль пользователя, назначьте оповещение по e-mail этому пользователю. Шаги по настройке оповещений пользователей, общие для всех способов оповещений, описаны на странице [Способов оповещений](/manual/config/notifications/media#оповещение_пользователей).

en-us	 #### User media  Once the media type is configured, go to the *Users → Users* section and assign the webhook media to an existing user or create a new user to represent the webhook. Steps for setting up user media for an existing user, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.  If a webhook uses tags to store ticket\\message ID, avoid assigning the same webhook as a media to different users as doing so may cause webhook errors (applies to the majority of webhooks that utilize *Include event menu entry* option). In this case, the best practice is to create a dedicated user to represent the webhook:  1.  After configuring the webhook media type, go to the *Users →     Users* section and create a dedicated Zabbix user to represent the     webhook - for example, with a username *Slack* for the Slack     webhook. All settings, except media, can be left at their defaults     as this user will not be logging into Zabbix. 2.  In the user profile, go to a tab *Media* and [add a     webhook](/manual/config/notifications/media#user_media) with the     required contact information. If the webhook does not use a *Send     to* field, enter any combination of supported characters to bypass     validation requirements. 3.  Grant this user at least read     [permissions](/manual/config/users_and_usergroups/permissions#permissions_to_host_groups)     to all hosts for which it should send the alerts.  When configuring alert action, add this user in the *Send to users* field in Operation details - this will tell Zabbix to use the webhook for notifications from this action.
ru	#### Оповещение пользователей  После того как способ оповещения настроен, перейдите в раздел *Пользователи → Пользователи* и укажите вебхук для существующего пользователя или создайте нового пользователя для использования вебхука. Шаги по настройке оповещений пользователей, общие для всех способов оповещений, описаны на странице [Способов оповещений](/manual/config/notifications/media#оповещение_пользователей).  Если вебхук использует теги для хранения задачи\\ID сообщения, избегайте назначение этого же вебхука способом оповещения разным пользователям, так как это может вызвать ошибки вебхука (применимо к большинству вебхуков, которые используют опцию *Добавить пункт в меню события*). В этом случае лучше всего создать отдельного пользователя для вебхука:  1.  После настройки способа оповещения вебхук, перейдите в раздел *Пользователи → Пользователи* и создайте выделенного Zabbix пользователя для вебхука - например, с именем пользователя *Slack* для вебхука Slack. Все настройки, за исключением оповещения, можно оставить по умолчанию, так как этот пользователь не будет входить в Zabbix. 2.  В профиле пользователя перейдите на вкладку *Оповещения* и [добавьте вебхук](/manual/config/notifications/media#оповещение_пользователей) с необходимой контактной информацией. Если вебхук не использует поле *Отправлять на*, введите любую комбинацию поддерживаемых символов для обхода требования наличия адресата. 3.  Разрешите этому пользователю по крайней мере [права](/manual/config/users_and_usergroups/permissions#права_доступа_к_группам_узлов_сети) чтения ко всем узлам сети, по которым ему нужно отправлять оповещения.  При настройке действия на оповещение добавьте этого пользователя в поле *Отправка пользователям* в Деталях операции, тогда Zabbix будет использовать вебхук для оповещений из этого действия.

en-us	### User media  Once the media type is configured, go to the *Users → Users* section and edit a user profile by assigning this media type to the user. Steps for setting up user media, being common for all media types, are described on the [Media types](/manual/config/notifications/media#user_media) page.  Note that when defining the user media, the *Send to* field cannot be empty. If this field is not used in the alert script, enter any combination of supported characters to bypass validation requirements.
ru	### Оповещение пользователей  После того как способ оповещения настроен, перейдите в раздел *Пользователи → Пользователи* и измените профиль пользователя, назначив ему этот способ оповещения. Шаги по настройке оповещений пользователей, общие для всех способов оповещений, описаны на странице [Способов оповещений](/manual/config/notifications/media#оповещение_пользователей).  Обратите внимание, когда настраиваете оповещение пользователя, поле *Отправлять на* не может быть пустым. Если это поле не используется в скрипте оповещений, введите любую комбинацию поддерживаемых символов, чтобы обойти правила валидации.

en-us	#### User media  To receive notifications of a media type, a medium (email address/phone number/webhook user ID etc) for this media type must be defined in the user profile. For example, an action sending messages to user "Admin" using webhook "X" will always fail to send anything if the webhook "X" medium is not defined in the user profile.  To define user media:  -   Go to your user profile, or go to *Users → Users* and open     the user properties form -   In the Media tab, click on     ![](../../../../assets/en/manual/config/add_link.png)  ![](../../../../assets/en/manual/config/notifications/media/user_media2.png)  User media attributes:  |Parameter|Description| |--|--------| |*Type*|The drop-down list contains the names of enabled media types.<br>Note that when editing a medium of a disabled media type, the type will be displayed in red.| |*Send to*|Provide required contact information where to send messages.<br><br>For an email media type it is possible to add several addresses by clicking on ![](../../../../assets/en/manual/config/add_link.png) below the address field. In this case, the notification will be sent to all email addresses provided. It is also possible to specify recipient name in the *Send to* field of the email recipient in a format 'Recipient name <address1\@company.com>'. Note that if a recipient name is provided, an email address should be wrapped in angle brackets (<>). UTF-8 characters in the name are supported, quoted pairs and comments are not. For example: *John Abercroft <manager\@nycdatacenter.com>* and *manager\@nycdatacenter.com* are both valid formats. Incorrect examples: *John Doe zabbix\@company.com*, *%%"Zabbix\\@\\<H(comment)Q\\>" <zabbix@company.com> %%*.| |*When active*|You can limit the time when messages are sent, for example, set the working days only (1-5,09:00-18:00). Note that this limit is based on the user [time zone](/manual/web_interface/time_zone). If the user time zone is changed and is different from the system time zone this limit may need to be adjusted accordingly so as not to miss important messages.<br>See the [Time period specification](/manual/appendix/time_period) page for description of the format.| |*Use if severity*|Mark the checkboxes of trigger severities that you want to receive notifications for.<br>*Note* that the default severity ('Not classified') **must be** checked if you want to receive notifications for non-trigger [events](/manual/config/events).<br>After saving, the selected trigger severities will be displayed in the corresponding severity colors, while unselected ones will be grayed out.| |*Status*|Status of the user media.<br>**Enabled** - is in use.<br>**Disabled** - is not being used.|
ru	#### Оповещение пользователей  Чтобы пользователь получал оповещения по конкретному способу оповещения, необходимо в профиле этого пользователя указать канал связи (адрес электронной почты/номер телефона/ID пользователя для вебхука и т.п.) для этого способа оповещения. Например, действие, которое отправляет сообщения пользователю "Admin" с использованием вебхука "X", всегда будет сообщать об ошибке отправки, если в профиле пользователя не указан канал связи для вебхука "X".  Чтобы задать способ оповещения пользователя:  -   Перейдите в свой профиль пользователя или перейдите в *Пользователи → Пользователи* и откройте диалог свойств пользователя -   На вкладке Оповещения нажмите ![](../../../../assets/en/manual/config/add_link.png)  ![](../../../../assets/en/manual/config/notifications/media/user_media2.png)  Атрибуты оповещения пользователя:  |Параметр|Описание| |--|--------| |*Тип*|Раскрывающийся список содержит имена всех активированных способов оповещения.<br>Учтите, что при редактировании деактивированного способа оповещений он отображается красным цветом.| |*Отправлять на*|Укажите нужную контактную информацию для отправки сообщения.<br><br>Для способа оповещений e-mail можно добавить несколько адресов, нажав на ![](../../../../assets/en/manual/config/add_link.png) под полем ввода адреса. В этом случае оповещения будут отправлены на все указанные адреса. Также можно указать имя получателя в формате 'Имя получателя <address1\@company.com>'. Обратите внимание, если имя получателя указано, адрес электронной почты должен быть заключен в угловые скобки (<>). Символы UTF-8 поддерживаются в имени, а кавычки и комментарии - нет. Например: *John Abercroft <manager\@nycdatacenter.com>* и *manager\@nycdatacenter.com* - допустимые форматы. Недопустимые форматы: *John Doe zabbix\@company.com*, *%%"Zabbix\\@\\<H(comment)Q\\>" <zabbix@company.com> %%*.| |*Когда активен*|Вы можете ограничить время отправки сообщений, например, установить только рабочие дни (1-5,09: 00-18: 00). Обратите внимание, это ограничение основывается на [часовом поясе](/manual/web_interface/time_zone) пользователя. Если часовой пояс пользователя изменен и он отличается от системного часового пояса, это ограничение времени также потребуется скорректировать, чтобы не пропустить важные сообщения.<br>Для получения информации о формате смотрите страницу [Спецификации периода времени](/manual/appendix/time_period).| |*Использовать, если важность*|Отметьте уровни важности триггера, по которым вы хотите получать оповещения.<br>*Обратите внимание*, что уровень важности по умолчанию ('Не классифицирован') **нужно выбрать**, если вы хотите получать оповещения по [событиям](/manual/config/events), не связанным с триггерами.<br>После сохранения выбранные важности триггера будут отображаться в соответствующих цветах важности, а невыбранное будет выделено серым цветом.| |*Состояние*|Состояние канала оповещений пользователя.<br>**Активировано** - используется.<br>**Деактивировано** - не используется.|

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

en-us	##### User parameters  A [user parameter](/manual/config/items/userparameters) is a user-defined command (associated with a user-defined key) that, when executed, can retrieve the data you need from the host where Zabbix agent is running. User parameters are useful for configuring agent or agent 2 items that are not predefined in Zabbix.
ru	##### Пользовательские параметры  [Пользовательские параметры](/manual/config/items/userparameters) — это заданная пользователем команда (связанная задаваемым пользователем ключом), который при выполнении может получить необходимые вам данные с узла сети, на котором работает агент Zabbix. Пользовательские параметры полезны для настройки элементов агента или агента 2, которые не определены в Zabbix.

en-us	 #### User roles  User roles allow to make custom adjustments to the permissions defined by the user type.  While no permissions can be added (that would exceed those of the user type), some permissions can be revoked.  Furthermore, a user role determines access not only to menu sections, but also to services, modules, API methods and  various actions in the frontend.  [User roles](/manual/web_interface/frontend_sections/users/user_roles) are configured in the *Users → User roles* section by Super admin  users.  User roles are assigned to users in the user configuration form, *Permissions* tab, by Super admin users.  ![user\_permissions.png](../../../../assets/en/manual/config/user_permissions.png)
ru	 #### Роли пользователей  Роли пользователей позволяют по необходимости изменять права доступа, определенные типом пользователя. Права доступа нельзя добавить сверх установленных для типа пользователя, но можно отозвать какие-то из них.  Также роль пользователя определяет доступ не только к разделам меню, но и к услугам, модулям, методам API и различным действиям в веб-интерфейсе.  Менять настройки [роли пользователя](/manual/web_interface/frontend_sections/users/user_roles) могут пользователи, являющиеся суперадминистраторами, и это делается в разделе меню *Пользователи → Роли пользователей*.  Назначить роль пользователя может суперадминистратор во вкладке *Права доступа* в настройках пользователя.  ![user\_permissions.png](../../../../assets/en/manual/config/user_permissions.png)

en-us	# User  This class is designed to work with users.  Object references:\  -   [User](/manual/api/reference/user/object#user)  Available methods:\  -   [user.checkauthentication](/manual/api/reference/user/checkauthentication) -     checking and prolonging user sessions -   [user.create](/manual/api/reference/user/create) - creating new     users -   [user.delete](/manual/api/reference/user/delete) - deleting users -   [user.get](/manual/api/reference/user/get) - retrieving users -   [user.login](/manual/api/reference/user/login) - logging in to the     API -   [user.logout](/manual/api/reference/user/logout) - logging out of     the API -   [user.unblock](/manual/api/reference/user/unblock) - unblocking     users -   [user.update](/manual/api/reference/user/update) - updating users
ru	# User  Этот класс предназначен для работы с пользователями.  Справка по объектам:\  -   [Пользователь](/manual/api/reference/user/object#user)  Доступные методы:\  Доступные методы:\  - · [user.checkauthentication](/manual/api/reference/user/checkauthentication) - проверка и продление пользовательских сессий - · [user.create](/manual/api/reference/user/create) - создание новых пользователей - · [user.delete](/manual/api/reference/user/delete) - удаление пользователей - · [user.get](/manual/api/reference/user/get) - получение пользователей - · [user.login](/manual/api/reference/user/login) - вход в API - · [user.logout](/manual/api/reference/user/logout) - выход из API - · [user.unblock](/manual/api/reference/user/unblock) - разблокировка пользователей - · [user.update](/manual/api/reference/user/update) - обновление пользователей

en-us	 #### User types  Permissions in Zabbix depend, primarily, on the user type:     - *User* - has limited access rights to menu sections (see below) and no access to any resources by default. Any permissions to host or template groups must be explicitly assigned;    - *Admin* - has incomplete access rights to menu sections (see below). The user has no access to any host groups by default. Any permissions to host or template groups must be explicitly given;    - *Super admin* - has access to all menu sections. The user has a read-write access to all host and template groups. Permissions cannot be revoked by denying access to specific groups.  **Menu access**  The following table illustrates access to Zabbix menu sections per user type:  |Menu section|<|User|Admin|Super admin| |-|-------------|------|------|------| |**Dashboards**|<|+|+|+| |**Monitoring**|<|+|+|+| | |*Problems*|+|+|+| |^|*Hosts*|+|+|+| |^|*Latest data*|+|+|+| |^|*Maps*|+|+|+| |^|*Discovery*| |+|+| |**Services**|<|+|+|+| | |*Services*|+|+|+| |^|*SLA*| |+|+| |^|*SLA report*|+|+|+| |**Inventory**|<|+|+|+| | |*Overview*|+|+|+| |^|*Hosts*|+|+|+| |**Reports**|<|+|+|+| | |*System information*| | |+| |^|*Scheduled reports*| |+|+| |^|*Availability report*|+|+|+| |^|*Triggers top 100*|+|+|+| |^|*Audit log*| | |+| |^|*Action log*| | |+| |^|*Notifications*| |+|+| |**Data collection**|<| |+|+| | |*Template groups*| |+|+| |^|*Host groups*| |+|+| |^|*Templates*| |+|+| |^|*Hosts*| |+|+| |^|*Maintenance*| |+|+| |^|*Event correlation*| | |+| |^|*Discovery*| |+|+| |**Alerts**|<| |+|+| | |*Trigger actions*| |+|+| | |*Service actions*| |+|+| | |*Discovery actions*| |+|+| | |*Autoregistration actions*| |+|+| | |*Internal actions*| |+|+| |^|*Media types*| | |+| |^|*Scripts*| | |+| |**Users**|<| | |+| | |*User groups*| | |+| |^|*User roles*| | |+| |^|*Users*| | |+| |^|*API tokens*| | |+| |^|*Authentication*| | |+| |**Administration**|<| | |+| | |*General*| | |+| |^|*Audit log*| | |+| |^|*Housekeeping*| | |+| |^|*Proxies*| | |+| |^|*Macros*| | |+| |^|*Queue*| | |+|
ru	 #### Типы пользователей  Права доступа в Zabbix зависят в первую очередь от типа пользователя:     - *Пользователь* - по умолчанию имеет ограниченный доступ к разделам меню (см. ниже) и не имеет доступа к ресурсам. Любые права доступа к группам узлов сети или шаблонов должны быть предоставлены непосредственно;    - *Администратор* - имеет неполный доступ к разделам меню (см. ниже). По умолчанию не имеет доступа к группам узлов сети. Любые права доступа к группам узлов сети или шаблонов должны быть предоставлены непосредственно;    - *Суперадминистратор* - имеет доступ ко всем разделам меню. Имеет доступ с правом чтения/записи ко всем группам узлов сети и шаблонов. Права доступа невозможно отозвать путем запрета доступа к отдельным группам.  **Доступ к меню**  В таблице ниже приведены настройки доступа к разделам меню Zabbix по типам пользователей:  |Раздел меню|<|Пользователь|Администратор|Суперадминистратор| |-|-------------|------|------|------| |**Панели**|<|+|+|+| |**Мониторинг**|<|+|+|+| | |*Проблемы*|+|+|+| |^|*Узлы сети*|+|+|+| |^|*Последние данные*|+|+|+| |^|*Карты сетей*|+|+|+| |^|*Обнаружение*| |+|+| |**Услуги**|<|+|+|+| | |*Услуги*|+|+|+| |^|*SLA*| |+|+| |^|*Отчет SLA*|+|+|+| |**Инвентаризация**|<|+|+|+| | |*Обзор*|+|+|+| |^|*Узлы сети*|+|+|+| |**Отчеты**|<|+|+|+| | |*Информация о системе*| | |+| |^|*Регулярные отчеты*| |+|+| |^|*Отчет о доступности*|+|+|+| |^|*100 наиболее активных триггеров*|+|+|+| |^|*Журнал аудита*| | |+| |^|*Журнал действий*| | |+| |^|*Оповещения*| |+|+| |**Сбор данных**|<| |+|+| | |*Группы шаблонов*| |+|+| |^|*Группы узлов сети*| |+|+| |^|*Шаблоны*| |+|+| |^|*Узлы сети*| |+|+| |^|*Обслуживание*| |+|+| |^|*Корреляция событий*| | |+| |^|*Обнаружение*| |+|+| |**Оповещения**|<| |+|+| | |*Действия триггеров*| |+|+| | |*Действия услуг*| |+|+| | |*Действия обнаружения*| |+|+| | |*Действия авторегистрации*| |+|+| | |*Внутренние действия*| |+|+| |^|*Способы оповещений*| | |+| |^|*Скрипты*| | |+| |**Пользователи**|<| | |+| | |*Группы пользователей*| | |+| |^|*Роли пользователей*| | |+| |^|*Пользователи*| | |+| |^|*API токены*| | |+| |^|*Аутентификация*| | |+| |**Администрирование**|<| | |+| | |*Общие*| | |+| |^|*Журнал аудита*| | |+| |^|*Очистка истории*| | |+| |^|*Прокси*| | |+| |^|*Макросы*| | |+| |^|*Очередь*| | |+|

en-us	# user.unblock
ru	# user.unblock

en-us	# user.update
ru	# user.update

en-us	#### user  [ZBXNEXT-8012](https://support.zabbix.com/browse/ZBXNEXT-8012) `user.checkAuthentication`: Added new parameter `token`.\
ru	#### user  [ZBXNEXT-8012](https://support.zabbix.com/browse/ZBXNEXT-8012) `user.checkAuthentication`: Добавлен новый параметр `token`.\

en-us	##### - Using a static IP address  By default the appliance uses DHCP to obtain the IP address. To specify a static IP address:  -   Log in as root user; -   Open */etc/sysconfig/network-scripts/ifcfg-eth0* file; -   Replace *BOOTPROTO=dhcp* with *BOOTPROTO=none* -   Add the following lines:     -   *IPADDR=<IP address of the appliance>*     -   *PREFIX=<CIDR prefix>*     -   *GATEWAY=<gateway IP address>*     -   *DNS1=<DNS server IP address>* -   Run **systemctl restart network** command.  Consult the official Red Hat [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) if needed.
ru	##### - Использование статического IP адреса  По умолчанию готовое решение использует DHCP для получения IP адреса. Чтобы указать статический IP адрес:  -   Авторизуйтесь под пользователем root; -   Откройте файл */etc/sysconfig/network-scripts/ifcfg-eth0*; -   Замените *BOOTPROTO=dhcp* на *BOOTPROTO=none* -   Добавьте следующие строки:     -   *IPADDR=<IP address of the appliance>*     -   *PREFIX=<CIDR prefix>*     -   *GATEWAY=<gateway IP address>*     -   *DNS1=<DNS server IP address>* -   Выполните команду **systemctl restart network**.  Обратитесь к [официальной документации](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) Red Hat в случае необходимости.

en-us	#### Using custom endpoint with JBoss EAP 6.4  Custom endpoints allow working with different transport protocols other than the default RMI.  To illustrate this possibility, let's try to configure JBoss EAP 6.4 monitoring as an example. First, let's make some assumptions:  -   You have already installed Zabbix Java gateway. If not, then you can     do it in accordance with the [documentation](/manual/concepts/java). -   Zabbix server and Java gateway are installed with the prefix     `/usr/local/` -   JBoss is already installed in `/opt/jboss-eap-6.4/` and is running in     standalone mode -   We shall assume that all these components work on the same host -   Firewall and SELinux are disabled (or configured accordingly)  Let's make some simple settings in zabbix\_server.conf:      JavaGateway=127.0.0.1     StartJavaPollers=5  And in the `zabbix_java/settings.sh` configuration file (or `zabbix_java_gateway.conf`):      START_POLLERS=5  Check that JBoss listens to its standard management port:      $ netstat -natp | grep 9999     tcp        0      0 127.0.0.1:9999          0.0.0.0:*               LISTEN      10148/java  Now let's create a host with JMX interface 127.0.0.1:9999 in Zabbix.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example.png){width="600"}  As we know that this version of JBoss uses the JBoss Remoting protocol instead of RMI, we may mass update the JMX endpoint parameter for items in our JMX template accordingly:      service:jmx:remoting-jmx://{HOST.CONN}:{HOST.PORT}  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example_b.png)  Let's update the configuration cache:      $ /usr/local/sbin/zabbix_server -R config_cache_reload  Note that you may encounter an error first.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example4.png){width="600"}  "Unsupported protocol: remoting-jmx" means that Java gateway does not know how to work with the specified protocol. That can be fixed by creating a `~/needed_modules.txt` file with the following content:      jboss-as-remoting     jboss-logging     jboss-logmanager     jboss-marshalling     jboss-remoting     jboss-sasl     jcl-over-slf4j     jul-to-slf4j-stub     log4j-jboss-logmanager     remoting-jmx     slf4j-api     xnio-api     xnio-nio  and then executing the command:      $ for i in $(cat ~/needed_modules.txt); do find /opt/jboss-eap-6.4 -iname "${i}*.jar" -exec cp '{}' /usr/local/sbin/zabbix_java/lib/ \; ; done  Thus, Java gateway will have all the necessary modules for working with jmx-remoting. What's left is to restart the Java gateway, wait a bit and if you did everything right, see that JMX monitoring data begin to arrive in Zabbix (see also: [Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data)).
ru	#### Пример пользовательского endpoint с JBoss EAP 6.4  Пользовательские endpoint позволяют работать с различными транспортными протоколами, отличными от протокола по умолчанию RMI.  Для иллюстрации этой возможности давайте попытаемся настроить мониторинг JBoss EAP 6.4 в качестве примера. Во-первых, давайте сделаем некоторые предположения:  -   У вас уже имеется установленный Zabbix Java gateway. Если нет, тогда вы можете его установить, руководствуясь [документацией](/manual/concepts/java). -   Zabbix сервер и Java gateway установлены с префиксом `/usr/local/`. -   JBoss уже установлен в `/opt/jboss-eap-6.4/` и запущен в автономном режиме. -   Мы предположим, что все эти компоненты работают на одном и том же узле сети. -   Брандмауэр и SELinux отключены (или настроены должным образом).  Давайте выполним некоторые простые настройки в zabbix\_server.conf:      JavaGateway=127.0.0.1     StartJavaPollers=5  И в файле конфигурации `zabbix_java/settings.sh` (или `zabbix_java_gateway.conf`):      START_POLLERS=5  Удостоверьтесь, что JBoss слушает свой стандартный порт управления:      $ netstat -natp | grep 9999     tcp        0      0 127.0.0.1:9999          0.0.0.0:*               LISTEN      10148/java  Теперь давайте создадим в Zabbix узел сети с JMX интерфейсом 127.0.0.1:9999.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example.png){width="600"}  Поскольку мы знаем, что эта версия JBoss использует протокол JBoss Remoting вместо RMI, то мы можем использовать массовое обновление параметра JMX endpoint в нашем шаблоне JMX соответствующим образом:      service:jmx:remoting-jmx://{HOST.CONN}:{HOST.PORT}  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example_b.png)  Давайте обновим кэш конфигурации:      $ /usr/local/sbin/zabbix_server -R config_cache_reload  Обратите внимание, что сначала может возникнуть ошибка.  ![](../../../../../assets/en/manual/config/items/itemtypes/jmx_jboss_example4.png){width="600"}  "Unsupported protocol: remoting-jmx" означает, что Java gateway не знает, как работать с указанным протоколом. Эту ошибку можно исправить, создав файл `~/needed_modules.txt` со следующим содержимым:      jboss-as-remoting     jboss-logging     jboss-logmanager     jboss-marshalling     jboss-remoting     jboss-sasl     jcl-over-slf4j     jul-to-slf4j-stub     log4j-jboss-logmanager     remoting-jmx     slf4j-api     xnio-api     xnio-nio  и затем выполнив эту команду:      $ for i in $(cat ~/needed_modules.txt); do find /opt/jboss-eap-6.4 -iname ${i}*.jar -exec cp '{}' /usr/local/sbin/zabbix_java/lib/ \; ; done  Таким образом, Java gateway будет иметь все необходимые модули для работы с jmx-remoting. Осталось только перезапустить Java gateway, немного подождать и, если вы все сделали правильно, вы увидите, что данные JMX мониторинга начинают поступать в Zabbix (смотрите также: [Последние данные](/manual/web_interface/frontend_sections/monitoring/latest_data)).

en-us	#### Using custom MIB files  There are standard MIB files coming with every GNU/Linux distribution. But some device vendors provide their own.  Let's say, you would like to use [CISCO-SMI](ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my) MIB file. The following instructions will download and install it:      # wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp     # mkdir -p /usr/local/share/snmp/mibs     # grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf     # cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs  Now you should be able to use it. Try to translate the name of the object *ciscoProducts* from the MIB file to OID:      # snmptranslate -IR -On CISCO-SMI::ciscoProducts     .1.3.6.1.4.1.9.1  If you receive errors instead of the OID, ensure all the previous commands did not return any errors.  The object name translation worked, you are ready to use custom MIB file. Note the MIB name prefix (*CISCO-SMI::*) used in the query. You will need this when using command-line tools as well as Zabbix.  Don't forget to restart Zabbix server/proxy before using this MIB file in Zabbix.  ::: noteimportant Keep in mind that MIB files can have dependencies. That is, one MIB may require another. In order to satisfy these dependencies you have to install all the affected MIB files. :::
ru	#### Использование пользовательских MIB файлов  Имеются стандартные MIB файлы, которые поставляются с каждым GNU/Linux дистрибутивом. Но некоторые производители устройств поставляют свои собственные файлы.  Допустим, вы хотите использовать [CISCO-SMI](ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my) MIB файл. Следующие инструкции помогут загрузить и установить этот файл:      # wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp     # mkdir -p /usr/local/share/snmp/mibs     # grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf     # cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs  Теперь вы сможете использовать его. Попытайтесь перевести имя объекта *ciscoProducts* из MIB файла в OID:      # snmptranslate -IR -On CISCO-SMI::ciscoProducts     .1.3.6.1.4.1.9.1  Если вы видите ошибки вместо OID, удостоверьтесь, что все предыдущие команды не вернули никаких ошибок.  Когда перевод имени объекта заработает, вы будете готовы использовать пользовательский MIB файл. Обратите внимание, что в запросе используется MIB префикс имени (*CISCO-SMI::*). Вам потребуется его указывать, когда используете инструменты командной строки, а также Zabbix.  Не забудьте перезапустить Zabbix сервер/прокси перед использованием этого MIB файла в Zabbix.  ::: noteimportant Имейте в виду, что у MIB файлов могут быть зависимости. То есть, одному MIB может требоваться другой. Чтобы удовлетворить эти зависимости, вам нужно установить все необходимые MIB файлы. :::

en-us	#### Using DNS as default interface  HostInterface and HostInterfaceItem [configuration parameters](/manual/appendix/config/zabbix_agentd) allow to specify a custom value for the host interface during autoregistration.  More specifically, they are useful if the host should be autoregistered with a DNS name as the default agent interface rather than its IP address. In that case the DNS name should be specified or returned as the value of either HostInterface or HostInterfaceItem parameters. Note that if the value of one of the two parameters changes, the autoregistered host interface is updated. So it is possible to update the default interface to another DNS name or update it to an IP address. For the changes to take effect though, the agent has to be restarted.  ::: noteclassic If HostInterface or HostInterfaceItem parameters are not configured, the listen\_dns parameter is resolved from the IP address. If such resolving is configured incorrectly, it may break autoregistration because of invalid hostname. :::
ru	#### Использование DNS в качестве интерфейса по умолчанию  [Параметры конфигурации](/manual/appendix/config/zabbix_agentd) HostInterface и HostInterfaceItem позволяют указать пользовательское значение для интерфейса узла сети во время авторегистрации.  В частности, они полезны, если узел сети должен быть зарегистрирован автоматически с DNS-именем в качестве интерфейса агента по умолчанию, а не с его IP-адресом. В этом случае DNS-имя должно быть указано или возвращено как значение параметра HostInterface или HostInterfaceItem. Заметьте, что при изменении значения одного из двух параметров обновляется автоматически зарегистрированный интерфейс узла сети. Так можно обновить интерфейс по умолчанию на другое DNS-имя или использовать вместо него IP-адрес. Однако, чтобы изменения вступили в силу, агент необходимо перезапустить.  ::: noteclassic Если параметры HostInterface или HostInterfaceItem не настроены, параметр listen\_dns будет раскрываться из IP адреса.¶ Если такое раскрытие настроено некорректно, это может нарушить авторегистрацию из-за неправильного имени узла сети (hostname).¶ :::

en-us	#### Using filter  You can use the filter to display only the problems you are interested in. For better search performance, data is searched with macros unresolved.  The filter is located above the table. Favorite filter settings can be saved as tabs and then quickly accessed by clicking on the [tabs above the filter](/manual/web_interface/frontend_sections/monitoring/problems#tabs_for_favorite_filters).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_filter.png){width="600"}  |Parameter|Description| |--|--------| |*Show*|Filter by problem status:<br>**Recent problems** - unresolved and recently resolved problems are displayed (default)<br>**Problems** - unresolved problems are displayed<br>**History** - history of all events is displayed| |*Host groups*|Filter by one or more host groups.<br>Specifying a parent host group implicitly selects all nested host groups.| |*Hosts*|Filter by one or more hosts.| |*Triggers*|Filter by one or more triggers.| |*Problem*|Filter by problem name.| |*Severity*|Filter by trigger (problem) severity.| |*Age less than*|Filter by how old the problem is.| |*Show symptoms*|Mark the checkbox to display in its own line problems classified as symptoms.| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance or single [problem suppression](/manual/acknowledgment/suppression).| |*Show unacknowledged only*|Mark the checkbox to display unacknowledged problems only.| |*Host inventory*|Filter by inventory type and value.| |*Tags*|Filter by [event tag](/manual/config/tagging) name and value. It is possible to include as well as exclude specific tags and tag values. Several conditions can be set. Tag name matching is always case-sensitive.<br>There are several operators available for each condition:<br>**Exists** - include the specified tag names<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>**Does not exist** - exclude the specified tag names<br>**Does not equal** - exclude the specified tag names and values (case-sensitive)<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the Or condition<br>**Or** - enough if one condition is met<br>When filtered, the tags specified here will be displayed first with the problem, unless overridden by the *Tag display priority* (see below) list.| |*Show tags*|Select the number of displayed tags:<br>**None** - no *Tags* column in *Monitoring → Problems*<br>**1** - *Tags* column contains one tag<br>**2** - *Tags* column contains two tags<br>**3** - *Tags* column contains three tags<br>To see all tags for the problem roll your mouse over the three dots icon.| |*Tag name*|Select tag name display mode:<br>**Full** - tag names and values are displayed in full<br>**Shortened** - tag names are shortened to 3 symbols; tag values are displayed in full<br>**None** - only tag values are displayed; no names| |*Tag display priority*|Enter tag display priority for a problem, as a comma-separated list of tags (for example: `Services,Applications,Application`). Tag names only should be used, no values. The tags of this list will always be displayed first, overriding the natural ordering by alphabet.| |*Show operational data*|Select the mode for displaying [operational data](#operational_data_of_problems):<br>**None** - no operational data is displayed<br>**Separately** - operational data is displayed in a separate column<br>**With problem name** - append operational data to the problem name, using parentheses for the operational data| |*Compact view*|Mark the checkbox to enable compact view.| |*Show details*|Mark the checkbox to display underlying trigger expressions of the problems. Disabled if *Compact view* checkbox is marked.| |*Show timeline*|Mark the checkbox to display the visual timeline and grouping. Disabled if *Compact view* checkbox is marked.| |*Highlight whole row*|Mark the checkbox to highlight the full line for unresolved problems. The problem severity color is used for highlighting.<br>Enabled only if the *Compact view* checkbox is marked in the standard blue and dark themes. *Highlight whole row* is not available in the high-contrast themes.|
ru	#### Использование фильтра  Вы можете использовать фильтр, чтобы отображались только те проблемы, которые вас интересуют. Для большей эффективности при поиске используются нераскрытые макросы.  Фильтр расположен над таблицой. Желаемые комбинации настроек фильтра можно сохранять как вкладки и затем применять, выбрав соответствующую [вкладку с настройками фильтра](/manual/web_interface/frontend_sections/monitoring/problems#вкладки-с-настройками-фильтра).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/problem_filter.png){width="600"}  |Параметр|Описание| |--|--------| |*Показать*|Фильтр по состоянию проблем:<br>**Недавние проблемы** - нерешенные и недавно решенные проблемы (по умолчанию)<br>**Проблемы** - нерешенные проблемы<br>**История** - история всех событий| |*Группы узлов сети*|Фильтр по одной или нескольким группам узлов сети.<br>Если указать родительскую группу узлов сети, это подразумевает, что будут выбраны все вложенные группы узлов сети.| |*Узлы сети*|Фильтр по одному или нескольким узлам сети.| |*Триггеры*|Фильтр по одному или нескольким триггерам.| |*Проблема*|Фильтр по имени проблемы.| |*Важность*|Фильтр по важности триггеров (проблем).| |*Давность менее*|Фильтр по давности проблемы.| |*Симптомы*|Отметьте, чтобы проблемы, классифицированные как симптомные, отображались отдельной строкой.| |*Отображение подавленных проблем*|Отметьте, чтобы отображались проблемы, которые в противном случае были бы подавлены (не показаны) по причине обслуживания узлов сети или [подавления](/manual/acknowledgment/suppression) отдельной проблемы.| |*Только неподтвержденные*|Отметьте, чтобы отображались только неподтвержденные проблемы.| |*Инвентарные данные узла сети*|Фильтр по типу инвентарных данных и значению.| |*Теги*|Фильтр по имени и значению [тега события](/manual/config/tagging). Можно включить или исключить конкретные теги и значения тегов. Можно задать несколько условий. Для совпадений по имени тега всегда учитывается регистр.<br>Для каждого условия можно использовать следующие операторы:<br>**Существует** - включать указанные имена тегов<br>**Равно** - включать указанные имена и значения тегов (с учетом регистра)<br>**Содержит** - включать указанные имена тегов, у которых значения тегов содержат заданную строку (совпадение по части строки, без учета регистра)<br>**Не существует** - исключать указанные имена тегов<br>**Не равно** - исключать указанные имена и значения тегов (с учетом регистра)<br>**Не содержит** - исключать указанные имена тегов, у которых значения тегов содержат заданную строку (совпадение по части строки, без учета регистра)<br>Имеется два типа вычислений для нескольких условий:<br>**И/Или** - все условия должны совпадать, условия у которых имеется одинаковое имя тега будут сгруппированы по условию Или<br>**Или** - достаточно совпадения одного условия<br>При фильтрации теги, указанные здесь, будут первыми отображены с проблемой, если только не переопределены списком *Приоритет отображения тегов* (см. ниже).| |*Отображать теги*|Выбор количества отображаемых тегов:<br>**Нет** - колонка *Теги* отсутствует в *Мониторинг → Проблемы*<br>**1**- колонка *Теги* содержит один тег<br>**2**- колонка *Теги* содержит два тега<br>**3**- колонка *Теги* содержит три тега<br>Чтобы увидеть все теги по проблеме, наведите курсор мыши на иконку с тремя точками.| |*Имя тега*|Выберите режим отображения имени тега:<br>**Полный** - имена тегов и их значения отображаются полностью<br>**Сокращённое** - имена тегов сокращены до 3 символов; значения тегов отображаются полностью<br>**Нет** - отображаются только значения тегов, без имён| |*Приоритет отображения тегов*|Введите приоритет отображения тегов для проблемы, в виде разделённого запятыми списка тегов (например: `Сервисы,Приложения,Приложение`). Необходимо использовать только имена тегов, не значения. Теги из этого списка всегда отображаются первыми, переопределяя естественную сортировку по алфавиту.| |*Оперативные данные*|Выберите режим отображения [оперативных данных](#оперативные-данные-проблем):<br>**Нет** - не отображать оперативные данные<br>**Раздельно** - отображать оперативные данные в отдельной колонке<br>**С именем проблемы** - показывать оперативные данные в скобках после имени проблемы| |*Компактный вид*|Активация компактного вида.| |*Подробная информация*|Отметьте, чтобы по проблемам отображались выражения триггеров, на основании которых определяется проблема. Деактивировано, если выбран *Компактный вид*.| |*Шкала времени*|Отметьте, чтобы отображались визуальный выбор времени и группировка. Деактивировано, если выбран *Компактный вид*.| |*Подсвечивать всю строку*|Отметьте, чтобы по нерешенным проблемам подсвечивалась вся строка. Для подсветки используется цвет важности проблемы.<br>Активно, только если выбран *Компактный вид* в стандартных синей и темной темах. *Подсвечивать всю строку* недоступен в высококонтрастных темах.|

en-us	#### Using host metadata  When agent is sending an autoregistration request to the server it sends its hostname. In some cases (for example, Amazon cloud nodes) a hostname is not enough for Zabbix server to differentiate discovered hosts. Host metadata can be optionally used to send other information from an agent to the server.  Host metadata is configured in the agent [configuration file](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf. There are 2 ways of specifying host metadata in the configuration file:      HostMetadata     HostMetadataItem  See the description of the options in the link above.  The HostMetadataItem parameter may return up to 65535 UTF-8 code points. A longer value will be truncated.   Note that on MySQL, the effective maximum length in characters will be less if the  returned value contains multibyte characters. For example, a value containing 3-byte  characters only will be limited to 21844 characters in total, while a value containing  4-byte characters only will be limited to 16383 symbols.  ::: noteimportant An autoregistration attempt happens every time an active agent sends a request to refresh active checks to the server. The delay between requests is specified in the [RefreshActiveChecks](/manual/appendix/config/zabbix_agentd) parameter of the agent. The first request is sent immediately after the agent is restarted. :::
ru	#### Использование метаданных узла сети  Когда агент отправляет запрос на авторегистрацию на сервер, он отправляет свое имя хоста (hostname). В некоторых случаях (например, облачные узлы Amazon) имени хоста недостаточно, чтобы сервер Zabbix различал обнаруженные узлы сети. Метаданные узла сети могут быть дополнительно использованы для отправки другой информации от агента на сервер.  Метаданные узла настраиваются в агенте [configuration файл](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf. Существует 2 способа указать метаданные узла сети HostMetadata в файле конфигурации:      HostMetadata     HostMetadataItem  Смотрите описание опций по ссылке выше.  ::: noteimportant Попытка авторегистрации происходит каждый раз когда активный агент отправляет запрос на обновление активных проверок на сервер. Задержка между запросами указана в параметре агента [RefreshActiveChecks](/manual/appendix/config/zabbix_agentd). Первый запрос отправляется сразу после перезапуска агента. :::

en-us	#### Using macro functions  Macro functions are supported with low-level discovery macros (except in low-level discovery rule filter), allowing to extract a certain part of the macro value using a regular expression.  For example, you may want to extract the customer name and interface number from the following LLD macro for the purposes of event tagging:      {#IFALIAS}=customername_1  To do so, the `regsub` macro function can be used with the macro in the event tag value field of a trigger prototype:  ![](../../../../assets/en/manual/config/macros/lld_macro_function.png)  Note, that commas are not allowed in unquoted item [key parameters](/manual/config/items/item/key#key_parameters), so the parameter containing a macro function has to be quoted. The backslash (`\`) character should be used to escape double quotes inside the parameter. Example:      net.if.in["{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}",bytes]  For more information on macro function syntax, see: [Macro functions](/manual/config/macros/macro_functions)  Macro functions are supported in low-level discovery macros since Zabbix 4.0.
ru	#### Использование функций макросов  Функции макросов поддерживаются с макросами низкоуровневого обнаружения (за исключением фильтра правила низкоуровневого обнаружения), позволяя извлекать нужную часть значения макроса с помощью регулярного выражения.  Например, вам может быть необходимо извлечь имя клиента и номер интерфейса из следующего макроса LLD, чтобы назначить теги событий:      {#IFALIAS}=имяклиента_1  Чтобы это сделать, в поле значения тега события прототипа триггеров можно вместе с макросом использовать функцию макроса `regsub`:  ![](../../../../assets/en/manual/config/macros/lld_macro_function.png)  Обратите внимание, что запятые не разрешены в не заключенных в кавычки [параметрах ключей](/manual/config/items/item/key#параметры_ключей) элементов данных, поэтому параметр, содержащий функцию макроса, необходимо заключить в кавычки. Символ обратной косой черты (`\`) следует использовать для экранирования двойных кавычек внутри параметра. Например:      net.if.in["{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}",bytes]  Для получения более подробных сведений о синтаксисе функций макросов смотрите: [Функции макросов](/manual/config/macros/macro_functions)  Функции макросов в макросах низкоуровневого обнаружения поддерживаются с Zabbix 4.0.

en-us	#### Using mass update  To mass-update some triggers, do the following:  -   Mark the checkboxes of the triggers you want to update in the list -   Click on *Mass update* below the list -   Navigate to the tab with required attributes (*Trigger*, *Tags* or     *Dependencies*) -   Mark the checkboxes of any attribute to update  ![](../../../../assets/en/manual/config/triggers/trigger_mass.png)  ![](../../../../assets/en/manual/config/triggers/trigger_mass_b.png)  The following options are available when selecting the respective button for tag update:  -   *Add* - allows to add new tags for the triggers; -   *Replace* - will remove any existing tags from the trigger and     replace them with the one(s) specified below; -   *Remove* - will remove specified tags from triggers.  Note, that tags with the same name, but different values are not considered 'duplicates' and can be added to the same trigger.  ![](../../../../assets/en/manual/config/triggers/trigger_mass_c.png)  *Replace dependencies* - will remove any existing dependencies from the trigger and replace them with the one(s) specified.  Click on *Update* to apply the changes.
ru	#### Использование массового обновления  Для массового обновления каких-либо триггеров, выполните следующее:  -   Отметьте триггеры, которые вы хотите обновить, в списке -   Выберите *Массовое изменение* ниже списка -   Перейдите на вкладку с необходимыми атрибутами (*Триггер*, *Теги* или *Зависимости*) -   Отметьте любой атрибут для последующего обновления  ![](../../../../assets/en/manual/config/triggers/trigger_mass.png)  ![](../../../../assets/en/manual/config/triggers/trigger_mass_b.png)  Доступны следующие опции при выборе соответствующей кнопки при обновлении тегов:  -   *Добавить* - добавление новых тегов к триггерам; -   *Заменить* - удаление указанных тегов с триггеров и замена их на указанные ниже; -   *Удалить* - удаление указанных тегов с триггеров.  Обратите внимание, что теги с одинаковыми именами, но разными значениями не считаются 'дубликатами', такие теги можно добавлять на один триггер.  ![](../../../../assets/en/manual/config/triggers/trigger_mass_c.png)  *Замена зависимостей* удалит все существующие зависимости с триггера и заменит их на указанные.  Нажмите на *Обновить*, чтобы применить изменения.

en-us	#### Using maxdelay parameter  The 'maxdelay' parameter in log items allows ignoring some older lines from log files in order to get the most recent lines analyzed within the 'maxdelay' seconds.  ::: notewarning Specifying 'maxdelay' > 0 may lead to **ignoring important log file records and missed alerts**. Use it carefully at your own risk only when necessary. :::  By default items for log monitoring follow all new lines appearing in the log files. However, there are applications which in some situations start writing an enormous number of messages in their log files. For example, if a database or a DNS server is unavailable, such applications flood log files with thousands of nearly identical error messages until normal operation is restored. By default, all those messages will be dutifully analyzed and matching lines sent to server as configured in `log` and `logrt` items.  Built-in protection against overload consists of a configurable 'maxlines' parameter (protects server from too many incoming matching log lines) and a 10\*'maxlines' limit (protects host CPU and I/O from overloading by agent in one check). Still, there are 2 problems with the built-in protection. First, a large number of potentially not-so-informative messages are reported to server and consume space in the database. Second, due to the limited number of lines analyzed per second the agent may lag behind the newest log records for hours. Quite likely, you might prefer to be sooner informed about the current situation in the log files instead of crawling through old records for hours.  The solution to both problems is using the 'maxdelay' parameter. If 'maxdelay' > 0 is specified, during each check the number of processed bytes, the number of remaining bytes and processing time is measured. From these numbers the agent calculates an estimated delay - how many seconds it would take to analyze all remaining records in a log file.  If the delay does not exceed 'maxdelay' then the agent proceeds with analyzing the log file as usual.  If the delay is greater than 'maxdelay' then the agent **ignores a chunk of a log file by "jumping" over it** to a new estimated position so that the remaining lines could be analyzed within 'maxdelay' seconds.  Note that agent does not even read ignored lines into buffer, but calculates an approximate position to jump to in a file.  The fact of skipping log file lines is logged in the agent log file like this:      14287:20160602:174344.206 item:"logrt["/home/zabbix32/test[0-9].log",ERROR,,1000,,,120.0]"     logfile:"/home/zabbix32/test1.log" skipping 679858 bytes     (from byte 75653115 to byte 76332973) to meet maxdelay  The "to byte" number is approximate because after the "jump" the agent adjusts the position in the file to the beginning of a log line which may be further in the file or earlier.  Depending on how the speed of growing compares with the speed of analyzing the log file you may see no "jumps", rare or often "jumps", large or small "jumps", or even a small "jump" in every check. Fluctuations in the system load and network latency also affect the calculation of delay and hence, "jumping" ahead to keep up with the "maxdelay" parameter.  Setting 'maxdelay' < 'update interval' is not recommended (it may result in frequent small "jumps").
ru	#### Использование параметра максзадержка  Параметр 'максзадержка' в элементах данных журналов позволяет игнорировать некоторые более старые строки с целью получения наиболее новых строк, проанализированных в течение 'максзадержка' секунд.  ::: notewarning Параметр 'maxdelay' > 0, может привести к **игнорированию важных записей в файлах журналов и пропуску оповещений**. Используйте этот параметр осторожно и на свой страх и риск, только по необходимости. :::  По умолчанию элементы данных мониторинга журналов забирают все новые строки, появляющиеся в файлах журналов. Однако, имеются приложения, которые в некоторых ситуациях начинают записывать огромное количество сообщений в свои файлы журналов. Например, если база данных или DNS сервер недоступны, то такие приложения могут флудить файлы журналов тысячами практически идентичных сообщений об ошибке до тех пор, пока не восстановится нормальный режим работы. По умолчанию, все эти сообщения добросовестно анализируются и совпадающие строки оправляются на сервер, как настроено в элементах данных `log` и `logrt`.  Встроенная защита от перегрузки состоит из настраиваемого параметра 'макс. кол-во строк' (защищает сервер от получения слишком большого количества совпадающих строк в журнале) и ограничения в 10\*'макс. кол-во строк' (защищает CPU и I/O хоста от перегрузки агентом за одну проверку). Тем не менее, имеется 2 проблемы со встроенным механизмом защиты. Во-первых, на сервер будет отправлено большое количество потенциально не очень информативных сообщений, которые займут место в базе данных. Во-вторых, по причине ограниченного количества строк, анализируемых в секунду, агент может отставать на часы от самых новых записей в журнале. Вполне вероятно, что вы захотите как можно быстрее быть информированным о текущей ситуации в файлах журналов вместо ковыряния часами старых записей.  Решением обеих проблем является использование параметра 'максзадержка'. Если параметр 'максзадержка' > 0, во время каждой проверки измеряются количество обработанных байт, количество оставшихся байт и время обработки. Отталкиваясь от этих чисел, агент вычисляет предполагаемую задержку - сколько секунд может занять анализ всех оставшихся в файле журнала записей.  Если задержка не превышает 'максзадержка', то агент поступает с анализом файла журнала как обычно.  Если задержка больше, чем 'максзадержка', тогда агент **игнорирует часть файла журнала, "перепрыгивая" эту часть** к новой оценочной позиции таким образом, чтобы оставшиеся строки можно было проанализировать за 'максзадержка' секунд.  Обратите внимание, что агент даже не читает проигнорированные строки в буфер, а вычисляет приблизительную позицию для прыжка в файле.  Факт пропуска строк в файле журнала записывается в файл журнала агента, примерно следующим образом:      14287:20160602:174344.206 item:"logrt["/home/zabbix32/test[0-9].log",ERROR,,1000,,,120.0]"     logfile:"/home/zabbix32/test1.log" skipping 679858 bytes     (from byte 75653115 to byte 76332973) to meet maxdelay  Количество "to byte" является приблизительным, потому что после "прыжка" агент скорректирует позицию в файле на начало строки в журнале, которая может быть в файле чуть дальше или ближе.  В зависимости от того, как скорость роста соотносится к скорости анализа файла журнала, вы можете не увидеть "прыжков", а можете увидеть редкие или частые "прыжки", большие или маленькие "прыжки", или даже маленькие "прыжки" каждую проверку. Колебания загрузки системы и сетевых задержек также влияют на вычисления задержки и, следовательно, "прыжков" вперед, чтобы не отставать от параметра "максзадержка".  Не рекомендуется указывать 'максзадержка' < 'интервал обновления' (это может привести к частым маленьким "прыжкам").

en-us	#### Using MIBs in Zabbix  The most important to keep in mind is that Zabbix processes do not get informed of the changes made to MIB files. So after every change you must restart Zabbix server or proxy, e. g.:      # service zabbix-server restart  After that, the changes made to MIB files are in effect.
ru	#### Использование MIB в Zabbix  Самое главное - иметь в виду, что процессы Zabbix не знают об изменениях, выполненных с MIB файлами. Поэтому после каждого изменения вам необходимо перезапустить Zabbix сервер или прокси, например:      # service zabbix-server restart  После выполнения этой команды изменения, сделанные в MIB файлах, вступят в силу.

en-us	### UTF-8 encoding  UTF-8 is the only encoding supported by Zabbix. It is known to work without any security flaws. Users should be aware that there are known security issues if using some of the other encodings.
ru	### Кодировка UTF-8  UTF-8 является единственной кодировкой, которая поддерживается Zabbix. Она, как известно, работает без каких-либо проблем с безопасностью. Пользователи должны знать, что существуют известные проблемы с безопасностью при использовании некоторых других кодировок.

en-us	#### Value caching  Values required for trigger evaluation are cached by Zabbix server. Because of this trigger evaluation causes a higher database load for some time after the server restarts. The value cache is not cleared when item history values are removed (either manually or by housekeeper), so the server will use the cached values until they are older than the time periods defined in trigger functions or server is restarted.
ru	#### Кэширование значений  Значения, которые необходимы для вычисления триггеров, кэшируются Zabbix сервером. По этой причине такое вычисление триггеров приводит к более высокой нагрузке на базу данных на некоторое время после перезапуска сервера. Кэш значений не очищается, когда значения истории элементов данных удаляются (либо вручную, либо при помощи автоматической очистки истории), поэтому сервер будет использовать кэшированные значения пока они не станут старше, чем периоды времени, заданные в функциях триггеров, либо пока сервер не будет перезапущен.

en-us	# valuemap.create
ru	# valuemap.create

en-us	# valuemap.delete
ru	# valuemap.delete

en-us	# valuemap.get
ru	# valuemap.get

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

en-us	##### Value mapping  The **Value mapping** tab allows to configure human-friendly representation of item data in [value mappings](/manual/config/items/mapping).
ru	##### Преобразования значений  Вкладка **Преобразования значений** позволяет настраивать в [преобразованиях значений](/manual/config/items/mapping) удобные для человеческого восприятия представления значений элементов данных.

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

en-us	# valuemap.update
ru	# valuemap.update

en-us	#### Verification  It can be verified that a problem has been closed manually:  -   in event details, available through *Monitoring* → *Problems*; -   by using the {EVENT.UPDATE.HISTORY} macro in notification messages     that will provide this information.
ru	#### Проверка  Можно проверить, что проблема была вручную закрыта:  -   в деталях события, доступных через *Мониторинг* → *Проблемы*; -   используя макрос {EVENT.UPDATE.HISTORY} в сообщениях оповещения, который предоставит такую информацию.

en-us	##### Verify agent parameters  Make sure that in the [agent configuration file](/manual/appendix/config/zabbix_agentd):  -   'Hostname' parameter matches the host name in the frontend -   Servers in the 'ServerActive' parameter are specified for the     processing of active checks
ru	##### Проверка параметров агента  Убедитесь, что в [файле конфигурации агента](/manual/appendix/config/zabbix_agentd):  -   параметр 'Hostname' совпадает с именем узла сети в веб-интерфейсе; -   в параметре 'ServerActive' указаны серверы для обработки активных проверок.

en-us	 ### version  Module version. The version will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "version": "1.0" ```
ru	### version  Версия модуля. Версия будет отображаться в секторе Администрирование.  *Тип*: String  *Пример*:  ```json "version": "1.0" ```

en-us	#### Viewing details  The times for problem start and recovery in *Monitoring → Problems* are links. Clicking on them opens more details of the event.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/event_details.png){width="600"}  Note that the problem severity may differ for the trigger and the problem event - if it has been updated for the problem event using the *Update problem* [screen](/manual/acknowledgment#updating_problems).  In the action list, the following icons are used to denote the activity type:  -   ![icon\_generated.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_generated.png) -     problem event generated -   ![icon\_message.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_message.png) -     message has been sent -   ![icon\_acknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_acknowledged.png) -     problem event acknowledged -   ![icon\_unacknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_unacknowledged.png) -     problem event unacknowledged -   ![icon\_comment2.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_comment2.png) -     a comment has been added -   ![icon\_sev\_up1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_up1.png) -     problem severity has been increased (e.g. Information → Warning) -   ![icon\_sev\_down1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_down1.png) -     problem severity has been decreased (e.g. Warning → Information) -   ![icon\_severity\_back.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_severity_back.png) -     problem severity has been changed, but returned to the original     level (e.g. Warning → Information → Warning) -   ![icon\_remote.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_remote.png) -     a remote command has been executed -   ![icon\_recovery.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_recovery.png) -     problem event has recovered -   ![icon\_closed.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_closed.png) -     the problem has been closed manually -   ![icon\_suppression.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_suppression.png) -     the problem has been suppressed -   ![icon\_unsuppressed.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_unsuppressed.png) -     the problem has been unsuppressed -   ![icon\_symptom.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_symptom.png) -     the problem has been converted to a symptom problem -   ![icon\_cause.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_cause.png) -     the problem has been converted to a cause problem
ru	#### Просмотр деталей  Время начала проблемы и восстановления в *Мониторинг → Проблемы* является ссылкой, перейдя по которой можно увидеть более подробную информацию по событию.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/event_details.png){width="600"}  Обратите внимание на то, что важность проблемы может отличаться для триггера и события проблемы, если она была обновлена для события проблемы при помощи [экрана](/manual/acknowledges#обновление-проблем) *Обновление проблемы*.  В списке действий иконки обозначают следующее:  -   ![icon\_generated.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_generated.png) -     создано событие проблемы -   ![icon\_message.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_message.png) -     отправлено сообщение -   ![icon\_acknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_acknowledged.png) -     событие проблемы подтверждено -   ![icon\_unacknowledged.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_unacknowledged.png) -     событие проблемы не подтверждено -   ![icon\_comment2.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_comment2.png) -     добавлен комментарий -   ![icon\_sev\_up1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_up1.png) -     важность проблемы была увеличена (напр., Информация → Предупреждение) -   ![icon\_sev\_down1.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_sev_down1.png) -     важность проблемы была уменьшена (напр., Предупреждение → Информация) -   ![icon\_severity\_back.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_severity_back.png) -     важность проблемы была изменена, но затем вернулась к изначальному уровню (напр., Предупреждение → Информация → Предупреждение) -   ![icon\_remote.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_remote.png) -     выполнена удаленная команда -   ![icon\_recovery.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_recovery.png) -     событие проблемы было решено -   ![icon\_closed.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_closed.png) -    проблема закрыта вручную -   ![icon\_suppression.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_suppression.png) - проблема подавлена -   ![icon\_unsuppressed.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_unsuppressed.png) - подавление проблемы отменено -   ![icon\_symptom.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_symptom.png) - проблема преобразована в симптомную -   ![icon\_cause.png](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/icon_cause.png) - проблема преобразована в причинную

en-us	#### Viewing host group elements  This option is available if the "Host group elements" show option is chosen. When selecting "Host group elements" as the *show* option, you will at first see only one icon for the host group. However, when you save the map and then go to the map view, you will see that the map includes all the elements (hosts) of the certain host group:  |Map editing view|Map view| |----------------|--------| |![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_conf.png){width="450"}|![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_view.png){width="450"}|  Notice how the {HOST.NAME} macro is used. In map editing, the macro name is unresolved, while in map view all the unique names of the hosts are displayed.
ru	#### Просмотр элементов групп узлов сети  Эта опция доступна только, если выбрана опция отображения "Элементы группы узлов сети". При выборе "Элементы группы узлов сети" значением опции *отобразить*, вы сначала увидите только одну иконку для группы узлов сети. Однако, когда вы сохраните карту сети и перейдете в просмотр карты сети, вы увидите, что карта сети включает в себя все элементы (узлы сети) заданной группы узлов сети:  |Вид редактирования карты сети|Просмотр карты сети| |----------------|--------| |![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_conf.png){width="450"}|![](../../../../../assets/en/manual/config/visualization/maps/map_host_group_view.png){width="450"}|  Обратите внимание на то, как используется макрос {HOST.NAME}. При редактировании карты сети имя макроса не раскрывается, тогда как при просмотре карты сети отображаются все уникальные имена узлов сети.

en-us	 Warnings about using incompatible Zabbix daemon versions are logged.
ru	Оповещения об использовании несовместимых версий демона Zabbix будут журналироваться.