en-us	 #### Migration with running server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Follow [post-migration instructions](#post-migration) to drop the old tables.
ru	#### Миграция при работающем сервере  * Сделайте экспорт текущей истории, импорт её во временную таблицу,  затем вставку данных в новые таблицы, игнорируя дубликаты:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Следуйте [инструкциям по пост-миграции](#пост-миграция) для удаления старых таблиц.

en-us	#### MikroTik  -   *MikroTik CCR1009-7G-1C-1S+ SNMP* - monitoring of MikroTik     CCR1009-7G-1C-1S+ ethernet routers via SNMP; -   *MikroTik CCR1009-7G-1C-1S+PC SNMP* - monitoring of MikroTik     CCR1009-7G-1C-1S+PC ethernet routers via SNMP; -   *MikroTik CCR1009-7G-1C-PC SNMP* - monitoring of MikroTik     CCR1009-7G-1C-PC ethernet routers via SNMP; -   *MikroTik CCR1016-12G SNMP* - monitoring of MikroTik CCR1016-12G     ethernet routers via SNMP; -   *MikroTik CCR1016-12S-1S+ SNMP* - monitoring of MikroTik     CCR1016-12S-1S+ ethernet routers via SNMP; -   *MikroTik CCR1036-12G-4S-EM SNMP* - monitoring of MikroTik     CCR1036-12G-4S-EM ethernet routers via SNMP; -   *MikroTik CCR1036-12G-4S SNMP* - monitoring of MikroTik     CCR1036-12G-4S ethernet routers via SNMP; -   *MikroTik CCR1036-8G-2S+ SNMP* - monitoring of MikroTik     CCR1036-8G-2S+ ethernet routers via SNMP; -   *MikroTik CCR1036-8G-2S+EM SNMP* - monitoring of MikroTik     CCR1036-8G-2S+EM ethernet routers via SNMP; -   *MikroTik CCR1072-1G-8S+ SNMP* - monitoring of MikroTik     CCR1072-1G-8S+ ethernet routers via SNMP; -   *MikroTik CCR2004-16G-2S+ SNMP* - monitoring of MikroTik     CCR2004-16G-2S+ ethernet routers via SNMP; -   *MikroTik CCR2004-1G-12S+2XS SNMP* - monitoring of MikroTik     CCR2004-1G-12S+2XS ethernet routers via SNMP; -   *MikroTik CRS106-1C-5S SNMP* - monitoring of MikroTik CRS106-1C-5S     switches via SNMP; -   *MikroTik CRS109-8G-1S-2HnD-IN SNMP* - monitoring of MikroTik     CRS109-8G-1S-2HnD-IN switches via SNMP; -   *MikroTik CRS112-8G-4S-IN SNMP* - monitoring of MikroTik     CRS112-8G-4S-IN switches via SNMP; -   *MikroTik CRS112-8P-4S-IN SNMP* - monitoring of MikroTik     CRS112-8P-4S-IN switches via SNMP; -   *MikroTik CRS125-24G-1S-2HnD-IN SNMP* - monitoring of MikroTik     CRS125-24G-1S-2HnD-IN switches via SNMP; -   *MikroTik CRS212-1G-10S-1S+IN SNMP* - monitoring of MikroTik     CRS212-1G-10S-1S+IN switches via SNMP; -   *MikroTik CRS305-1G-4S+IN SNMP* - monitoring of MikroTik     CRS305-1G-4S+IN switches via SNMP; -   *MikroTik CRS309-1G-8S+IN SNMP* - monitoring of MikroTik     CRS309-1G-8S+IN switches via SNMP; -   *MikroTik CRS312-4C+8XG-RM SNMP* - monitoring of MikroTik     CRS312-4C+8XG-RM switches via SNMP; -   *MikroTik CRS317-1G-16S+RM SNMP* - monitoring of MikroTik     CRS317-1G-16S+RM switches via SNMP; -   *MikroTik CRS326-24G-2S+IN SNMP* - monitoring of MikroTik     CRS326-24G-2S+IN switches via SNMP; -   *MikroTik CRS326-24G-2S+RM SNMP* - monitoring of MikroTik     CRS326-24G-2S+RM switches via SNMP; -   *MikroTik CRS326-24S+2Q+RM SNMP* - monitoring of MikroTik     CRS326-24S+2Q+RM switches via SNMP; -   *MikroTik CRS328-24P-4S+RM SNMP* - monitoring of MikroTik     CRS328-24P-4S+RM switches via SNMP; -   *MikroTik CRS328-4C-20S-4S+RM SNMP* - monitoring of MikroTik     CRS328-4C-20S-4S+RM switches via SNMP; -   *MikroTik CRS354-48G-4S+2Q+RM SNMP* - monitoring of MikroTik     CRS354-48G-4S+2Q+RM switches via SNMP; -   *MikroTik CRS354-48P-4S+2Q+RM SNMP* - monitoring of MikroTik     CRS354-48P-4S+2Q+RM switches via SNMP; -   *MikroTik CSS326-24G-2S+RM SNMP* - monitoring of MikroTik     CSS326-24G-2S+RM switches via SNMP; -   *MikroTik CSS610-8G-2S+IN SNMP* - monitoring of MikroTik     CSS610-8G-2S+IN switches via SNMP; -   *MikroTik FiberBox SNMP* - monitoring of MikroTik FiberBox switches     via SNMP; -   *MikroTik hEX lite SNMP* - monitoring of MikroTik hEX lite ethernet     routers via SNMP; -   *MikroTik hEX PoE lite SNMP* - monitoring of MikroTik hEX PoE lite     ethernet routers via SNMP; -   *MikroTik hEX PoE SNMP* - monitoring of MikroTik hEX PoE ethernet     routers via SNMP; -   *MikroTik hEX S SNMP* - monitoring of MikroTik hEX S ethernet     routers via SNMP; -   *MikroTik hEX SNMP* - monitoring of MikroTik hEX ethernet routers     via SNMP; -   *MikroTik netPower 15FR SNMP* - monitoring of MikroTik netPower 15FR     switches via SNMP; -   *MikroTik netPower 16P SNMP* - monitoring of MikroTik netPower 16P     switches via SNMP; -   *MikroTik netPower Lite 7R SNMP* - monitoring of MikroTik netPower     Lite 7R switches via SNMP; -   *MikroTik PowerBox Pro SNMP* - monitoring of MikroTik PowerBox Pro     ethernet routers via SNMP; -   *MikroTik PowerBox SNMP* - monitoring of MikroTik PowerBox ethernet     routers via SNMP; -   *MikroTik RB1100AHx4 Dude Edition SNMP* - monitoring of MikroTik     RB1100AHx4 Dude Edition ethernet routers via SNMP; -   *MikroTik RB1100AHx4 SNMP* - monitoring of MikroTik RB1100AHx4     ethernet routers via SNMP; -   *MikroTik RB2011iL-IN SNMP* - monitoring of MikroTik RB2011iL-IN     ethernet routers via SNMP; -   *MikroTik RB2011iL-RM SNMP* - monitoring of MikroTik RB2011iL-RM     ethernet routers via SNMP; -   *MikroTik RB2011iLS-IN SNMP* - monitoring of MikroTik RB2011iLS-IN     ethernet routers via SNMP; -   *MikroTik RB2011UiAS-IN SNMP* - monitoring of MikroTik RB2011UiAS-IN     ethernet routers via SNMP; -   *MikroTik RB2011UiAS-RM SNMP* - monitoring of MikroTik RB2011UiAS-RM     ethernet routers via SNMP; -   *MikroTik RB260GS SNMP* - monitoring of MikroTik RB260GS switches     via SNMP; -   *MikroTik RB3011UiAS-RM SNMP* - monitoring of MikroTik RB3011UiAS-RM     ethernet routers via SNMP; -   *MikroTik RB4011iGS+RM SNMP* - monitoring of MikroTik RB4011iGS+RM     ethernet routers via SNMP; -   *MikroTik RB5009UG+S+IN SNMP* - monitoring of MikroTik RB5009UG+S+IN     ethernet routers via SNMP; -   *Mikrotik SNMP* - a generic template for monitoring MikroTik     devices.  You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   When upgrading from previous versions, the latest templates can be     downloaded from the [Zabbix Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     and manually imported into Zabbix in the *Configuration* →     *Templates* section. If a template with the same name already     exists, check the *Delete missing* option before importing to     achieve a clean import. This way the items that have been excluded     from the updated template will be removed (note, that history of the     deleted items will be lost).  
ru	#### MikroTik  -   *MikroTik CCR1009-7G-1C-1S+ SNMP* - мониторинг MikroTik CCR1009-7G-1C-1S+ роутеров через SNMP; -   *MikroTik CCR1009-7G-1C-1S+PC SNMP* - мониторинг MikroTik CCR1009-7G-1C-1S+PC роутеров через SNMP; -   *MikroTik CCR1009-7G-1C-PC SNMP* - мониторинг MikroTik CCR1009-7G-1C-PC роутеров через SNMP; -   *MikroTik CCR1016-12G SNMP* - мониторинг MikroTik CCR1016-12G роутеров через SNMP; -   *MikroTik CCR1016-12S-1S+ SNMP* - мониторинг MikroTik CCR1016-12S-1S+ роутеров через SNMP; -   *MikroTik CCR1036-12G-4S-EM SNMP* - мониторинг MikroTik CCR1036-12G-4S-EM роутеров через SNMP; -   *MikroTik CCR1036-12G-4S SNMP* - мониторинг MikroTik CCR1036-12G-4S роутеров через SNMP; -   *MikroTik CCR1036-8G-2S+ SNMP* - мониторинг MikroTik CCR1036-8G-2S+ роутеров через SNMP; -   *MikroTik CCR1036-8G-2S+EM SNMP* - мониторинг MikroTik CCR1036-8G-2S+EM роутеров через SNMP; -   *MikroTik CCR1072-1G-8S+ SNMP* - мониторинг MikroTik CCR1072-1G-8S+ роутеров через SNMP; -   *MikroTik CCR2004-16G-2S+ SNMP* - мониторинг MikroTik CCR2004-16G-2S+ роутеров через SNMP; -   *MikroTik CCR2004-1G-12S+2XS SNMP* - мониторинг MikroTik CCR2004-1G-12S+2XS роутеров через SNMP; -   *MikroTik CRS106-1C-5S SNMP* - мониторинг MikroTik CRS106-1C-5S коммутаторов через SNMP; -   *MikroTik CRS109-8G-1S-2HnD-IN SNMP* - мониторинг MikroTik CRS109-8G-1S-2HnD-IN коммутаторов через SNMP; -   *MikroTik CRS112-8G-4S-IN SNMP* - мониторинг MikroTik CRS112-8G-4S-IN коммутаторов через SNMP; -   *MikroTik CRS112-8P-4S-IN SNMP* - мониторинг MikroTik CRS112-8P-4S-IN коммутаторов через SNMP; -   *MikroTik CRS125-24G-1S-2HnD-IN SNMP* - мониторинг MikroTik CRS125-24G-1S-2HnD-IN коммутаторов через SNMP; -   *MikroTik CRS212-1G-10S-1S+IN SNMP* - мониторинг MikroTik CRS212-1G-10S-1S+IN коммутаторов через SNMP; -   *MikroTik CRS305-1G-4S+IN SNMP* - мониторинг MikroTik CRS305-1G-4S+IN коммутаторов через SNMP; -   *MikroTik CRS309-1G-8S+IN SNMP* - мониторинг MikroTik CRS309-1G-8S+IN коммутаторов через SNMP; -   *MikroTik CRS312-4C+8XG-RM SNMP* - мониторинг MikroTik CRS312-4C+8XG-RM коммутаторов через SNMP; -   *MikroTik CRS317-1G-16S+RM SNMP* - мониторинг MikroTik CRS317-1G-16S+RM коммутаторов через SNMP; -   *MikroTik CRS326-24G-2S+IN SNMP* - мониторинг MikroTik CRS326-24G-2S+IN коммутаторов через SNMP; -   *MikroTik CRS326-24G-2S+RM SNMP* - мониторинг MikroTik CRS326-24G-2S+RM коммутаторов через SNMP; -   *MikroTik CRS326-24S+2Q+RM SNMP* - мониторинг MikroTik CRS326-24S+2Q+RM коммутаторов через SNMP; -   *MikroTik CRS328-24P-4S+RM SNMP* - мониторинг MikroTik CRS328-24P-4S+RM коммутаторов через SNMP; -   *MikroTik CRS328-4C-20S-4S+RM SNMP* - мониторинг MikroTik CRS328-4C-20S-4S+RM коммутаторов через SNMP; -   *MikroTik CRS354-48G-4S+2Q+RM SNMP* - мониторинг MikroTik CRS354-48G-4S+2Q+RM коммутаторов через SNMP; -   *MikroTik CRS354-48P-4S+2Q+RM SNMP* - мониторинг MikroTik CRS354-48P-4S+2Q+RM коммутаторов через SNMP; -   *MikroTik CSS326-24G-2S+RM SNMP* - мониторинг MikroTik CSS326-24G-2S+RM коммутаторов через SNMP; -   *MikroTik CSS610-8G-2S+IN SNMP* - мониторинг MikroTik CSS610-8G-2S+IN коммутаторов через SNMP; -   *MikroTik FiberBox SNMP* - мониторинг MikroTik FiberBox коммутаторов через SNMP; -   *MikroTik hEX lite SNMP* - мониторинг MikroTik hEX lite роутеров через SNMP; -   *MikroTik hEX PoE lite SNMP* - мониторинг MikroTik hEX PoE lite роутеров через SNMP; -   *MikroTik hEX PoE SNMP* - мониторинг MikroTik hEX PoE роутеров через SNMP; -   *MikroTik hEX S SNMP* - мониторинг MikroTik hEX S роутеров через SNMP; -   *MikroTik hEX SNMP* - мониторинг MikroTik hEX роутеров через SNMP; -   *MikroTik netPower 15FR SNMP* - мониторинг MikroTik netPower 15FR коммутаторов через SNMP; -   *MikroTik netPower 16P SNMP* - мониторинг MikroTik netPower 16P коммутаторов через SNMP; -   *MikroTik netPower Lite 7R SNMP* - мониторинг MikroTik netPower Lite 7R коммутаторов через SNMP; -   *MikroTik PowerBox Pro SNMP* - мониторинг MikroTik PowerBox Pro роутеров через SNMP; -   *MikroTik PowerBox SNMP* - мониторинг MikroTik PowerBox роутеров через SNMP; -   *MikroTik RB1100AHx4 Dude Edition SNMP* - мониторинг MikroTik RB1100AHx4 Dude Edition роутеров через SNMP; -   *MikroTik RB1100AHx4 SNMP* - мониторинг MikroTik RB1100AHx4 роутеров через SNMP; -   *MikroTik RB2011iL-IN SNMP* - мониторинг MikroTik RB2011iL-IN роутеров через SNMP; -   *MikroTik RB2011iL-RM SNMP* - мониторинг MikroTik RB2011iL-RM роутеров через SNMP; -   *MikroTik RB2011iLS-IN SNMP* - мониторинг MikroTik RB2011iLS-IN роутеров через SNMP; -   *MikroTik RB2011UiAS-IN SNMP* - мониторинг MikroTik RB2011UiAS-IN роутеров через SNMP; -   *MikroTik RB2011UiAS-RM SNMP* - мониторинг MikroTik RB2011UiAS-RM роутеров через SNMP; -   *MikroTik RB260GS SNMP* - мониторинг MikroTik RB260GS коммутаторов через SNMP; -   *MikroTik RB3011UiAS-RM SNMP* - мониторинг MikroTik RB3011UiAS-RM роутеров через SNMP; -   *MikroTik RB4011iGS+RM SNMP* - мониторинг MikroTik RB4011iGS+RM роутеров через SNMP; -   *MikroTik RB5009UG+S+IN SNMP* - мониторинг MikroTik RB5009UG+S+IN роутеров через SNMP; -   *Mikrotik SNMP* - общий шаблон мониторинга MikroTik устройств.  Вы можете найти эти шаблоны:  -   В разделе *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить с [Zabbix Git репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) и вручную импортировать в Zabbix в разделе *Настройка* → *Шаблоны*. Если шаблон с таким же именем уже будет существовать, выберите *Удалить отсутствующее* опцию, чтобы добиться чистого импорта. Таким образом, элементы, которые были исключены из шаблона, будут удалены (обратите внимание, история по удалённым элементам данных будет потеряна).

en-us	##### MikroTik  -   *MikroTik CCR1009-7G-1C-1S+ SNMP* - monitoring of MikroTik     CCR1009-7G-1C-1S+ ethernet routers via SNMP; -   *MikroTik CCR1009-7G-1C-1S+PC SNMP* - monitoring of MikroTik     CCR1009-7G-1C-1S+PC ethernet routers via SNMP; -   *MikroTik CCR1009-7G-1C-PC SNMP* - monitoring of MikroTik     CCR1009-7G-1C-PC ethernet routers via SNMP; -   *MikroTik CCR1016-12G SNMP* - monitoring of MikroTik CCR1016-12G     ethernet routers via SNMP; -   *MikroTik CCR1016-12S-1S+ SNMP* - monitoring of MikroTik     CCR1016-12S-1S+ ethernet routers via SNMP; -   *MikroTik CCR1036-12G-4S-EM SNMP* - monitoring of MikroTik     CCR1036-12G-4S-EM ethernet routers via SNMP; -   *MikroTik CCR1036-12G-4S SNMP* - monitoring of MikroTik     CCR1036-12G-4S ethernet routers via SNMP; -   *MikroTik CCR1036-8G-2S+ SNMP* - monitoring of MikroTik     CCR1036-8G-2S+ ethernet routers via SNMP; -   *MikroTik CCR1036-8G-2S+EM SNMP* - monitoring of MikroTik     CCR1036-8G-2S+EM ethernet routers via SNMP; -   *MikroTik CCR1072-1G-8S+ SNMP* - monitoring of MikroTik     CCR1072-1G-8S+ ethernet routers via SNMP; -   *MikroTik CCR2004-16G-2S+ SNMP* - monitoring of MikroTik     CCR2004-16G-2S+ ethernet routers via SNMP; -   *MikroTik CCR2004-1G-12S+2XS SNMP* - monitoring of MikroTik     CCR2004-1G-12S+2XS ethernet routers via SNMP; -   *MikroTik CRS106-1C-5S SNMP* - monitoring of MikroTik CRS106-1C-5S     switches via SNMP; -   *MikroTik CRS109-8G-1S-2HnD-IN SNMP* - monitoring of MikroTik     CRS109-8G-1S-2HnD-IN switches via SNMP; -   *MikroTik CRS112-8G-4S-IN SNMP* - monitoring of MikroTik     CRS112-8G-4S-IN switches via SNMP; -   *MikroTik CRS112-8P-4S-IN SNMP* - monitoring of MikroTik     CRS112-8P-4S-IN switches via SNMP; -   *MikroTik CRS125-24G-1S-2HnD-IN SNMP* - monitoring of MikroTik     CRS125-24G-1S-2HnD-IN switches via SNMP; -   *MikroTik CRS212-1G-10S-1S+IN SNMP* - monitoring of MikroTik     CRS212-1G-10S-1S+IN switches via SNMP; -   *MikroTik CRS305-1G-4S+IN SNMP* - monitoring of MikroTik     CRS305-1G-4S+IN switches via SNMP; -   *MikroTik CRS309-1G-8S+IN SNMP* - monitoring of MikroTik     CRS309-1G-8S+IN switches via SNMP; -   *MikroTik CRS312-4C+8XG-RM SNMP* - monitoring of MikroTik     CRS312-4C+8XG-RM switches via SNMP; -   *MikroTik CRS317-1G-16S+RM SNMP* - monitoring of MikroTik     CRS317-1G-16S+RM switches via SNMP; -   *MikroTik CRS326-24G-2S+IN SNMP* - monitoring of MikroTik     CRS326-24G-2S+IN switches via SNMP; -   *MikroTik CRS326-24G-2S+RM SNMP* - monitoring of MikroTik     CRS326-24G-2S+RM switches via SNMP; -   *MikroTik CRS326-24S+2Q+RM SNMP* - monitoring of MikroTik     CRS326-24S+2Q+RM switches via SNMP; -   *MikroTik CRS328-24P-4S+RM SNMP* - monitoring of MikroTik     CRS328-24P-4S+RM switches via SNMP; -   *MikroTik CRS328-4C-20S-4S+RM SNMP* - monitoring of MikroTik     CRS328-4C-20S-4S+RM switches via SNMP; -   *MikroTik CRS354-48G-4S+2Q+RM SNMP* - monitoring of MikroTik     CRS354-48G-4S+2Q+RM switches via SNMP; -   *MikroTik CRS354-48P-4S+2Q+RM SNMP* - monitoring of MikroTik     CRS354-48P-4S+2Q+RM switches via SNMP; -   *MikroTik CSS326-24G-2S+RM SNMP* - monitoring of MikroTik     CSS326-24G-2S+RM switches via SNMP; -   *MikroTik CSS610-8G-2S+IN SNMP* - monitoring of MikroTik     CSS610-8G-2S+IN switches via SNMP; -   *MikroTik FiberBox SNMP* - monitoring of MikroTik FiberBox switches     via SNMP; -   *MikroTik hEX lite SNMP* - monitoring of MikroTik hEX lite ethernet     routers via SNMP; -   *MikroTik hEX PoE lite SNMP* - monitoring of MikroTik hEX PoE lite     ethernet routers via SNMP; -   *MikroTik hEX PoE SNMP* - monitoring of MikroTik hEX PoE ethernet     routers via SNMP; -   *MikroTik hEX S SNMP* - monitoring of MikroTik hEX S ethernet     routers via SNMP; -   *MikroTik hEX SNMP* - monitoring of MikroTik hEX ethernet routers     via SNMP; -   *MikroTik netPower 15FR SNMP* - monitoring of MikroTik netPower 15FR     switches via SNMP; -   *MikroTik netPower 16P SNMP* - monitoring of MikroTik netPower 16P     switches via SNMP; -   *MikroTik netPower Lite 7R SNMP* - monitoring of MikroTik netPower     Lite 7R switches via SNMP; -   *MikroTik PowerBox Pro SNMP* - monitoring of MikroTik PowerBox Pro     ethernet routers via SNMP; -   *MikroTik PowerBox SNMP* - monitoring of MikroTik PowerBox ethernet     routers via SNMP; -   *MikroTik RB1100AHx4 Dude Edition SNMP* - monitoring of MikroTik     RB1100AHx4 Dude Edition ethernet routers via SNMP; -   *MikroTik RB1100AHx4 SNMP* - monitoring of MikroTik RB1100AHx4     ethernet routers via SNMP; -   *MikroTik RB2011iL-IN SNMP* - monitoring of MikroTik RB2011iL-IN     ethernet routers via SNMP; -   *MikroTik RB2011iL-RM SNMP* - monitoring of MikroTik RB2011iL-RM     ethernet routers via SNMP; -   *MikroTik RB2011iLS-IN SNMP* - monitoring of MikroTik RB2011iLS-IN     ethernet routers via SNMP; -   *MikroTik RB2011UiAS-IN SNMP* - monitoring of MikroTik RB2011UiAS-IN     ethernet routers via SNMP; -   *MikroTik RB2011UiAS-RM SNMP* - monitoring of MikroTik RB2011UiAS-RM     ethernet routers via SNMP; -   *MikroTik RB260GS SNMP* - monitoring of MikroTik RB260GS switches     via SNMP; -   *MikroTik RB3011UiAS-RM SNMP* - monitoring of MikroTik RB3011UiAS-RM     ethernet routers via SNMP; -   *MikroTik RB4011iGS+RM SNMP* - monitoring of MikroTik RB4011iGS+RM     ethernet routers via SNMP; -   *MikroTik RB5009UG+S+IN SNMP* - monitoring of MikroTik RB5009UG+S+IN     ethernet routers via SNMP; -   *Mikrotik SNMP* - a generic template for monitoring MikroTik     devices.  You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   When upgrading from previous versions, the latest templates can be     downloaded from the [Zabbix Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     and manually imported into Zabbix in the *Configuration* →     *Templates* section. If a template with the same name already     exists, check the *Delete missing* option before importing to     achieve a clean import. This way the items that have been excluded     from the updated template will be removed (note, that history of the     deleted items will be lost).  
ru	### Веб-интерфейс  

en-us	#### Mikrotik  -   *MikroTik \<device model> SNMP* - 53 new model-specific templates for monitoring various models of MikroTik     ethernet routers and switches, see     [full list](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/mikrotik); -   *Mikrotik SNMP* - a generic template for monitoring MikroTik devices.
ru	#### Mikrotik  -   *MikroTik \<модель устройства> SNMP* -- 53 новых помодельных шаблона для мониторинга различных моделей сетевых маршрутизаторов и коммутаторов MikroTik, смотрите [полный список](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/mikrotik); -   *Mikrotik SNMP* -- универсальный шаблон для мониторинга устройств MikroTik.

en-us	##### Minimum weekly disk space among clusters  View the lowest disk space among clusters over a week.  -   add to the data set: hosts `cluster*`, key "Free disk space on     /data" -   select the aggregate function `min` and specify interval `1w` -   a bar graph is displayed, where each bar represents the minimum disk     space per week for each /data volume of the cluster
ru	##### Минимальное количество свободного места за неделю среди кластеров  Просмотр минимального количества свободного места среди кластеров за неделю.  -   добавьте набор данных: узлы сети `cluster*`, ключ "Free disk space on /data" -   выберите функцию агрегации `мин` и укажите период `1w` -   отобразится столбчатый график, где каждый столбец будет представлять минимальное количество места на диске за неделю по каждому /data тому кластера

en-us	## Miscellaneous
ru	## Разное

en-us	##### Miscellaneous aspects of escalation behavior  Let's consider what happens in different circumstances if an action contains several escalation steps.  |Situation|Behavior| |---------|--------| |*The host in question goes into maintenance after the initial problem notification is sent*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all remaining escalation steps are executed either with a delay caused by the maintenance period or without delay. A maintenance period does not cancel operations.| |*The time period defined in the **Time period** action condition ends after the initial notification is sent*|All remaining escalation steps are executed. The *Time period* condition cannot stop operations; it has effect with regard to when actions are started/not started, not operations.| |*A problem starts during maintenance and continues (is not resolved) after maintenance ends*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all escalation steps are executed either from the moment maintenance ends or immediately.| |*A problem starts during a no-data maintenance and continues (is not resolved) after maintenance ends*|It must wait for the trigger to fire, before all escalation steps are executed.| |*Different escalations follow in close succession and overlap*|The execution of each new escalation supersedes the previous escalation, but for at least one escalation step that is always executed on the previous escalation. This behavior is relevant in actions upon events that are created with EVERY problem evaluation of the trigger.| |*During an escalation in progress (like a message being sent), based on any type of event:<br>- the action is disabled<br>Based on trigger event:<br>- the trigger is disabled<br>- the host or item is disabled<br>Based on internal event about triggers:<br>- the trigger is disabled<br>Based on internal event about items/low-level discovery rules:<br>- the item is disabled<br>- the host is disabled*|The message in progress is sent and then one more message on the escalation is sent. The follow-up message will have the cancellation text at the beginning of the message body (*NOTE: Escalation canceled*) naming the reason (for example, *NOTE: Escalation canceled: action '<Action name>' disabled*). This way the recipient is informed that the escalation is canceled and no more steps will be executed. This message is sent to all who received the notifications before. The reason of cancellation is also logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning).<br><br>Note that the *Escalation canceled* message is also sent if operations are finished, but recovery operations are configured and are not executed yet.| |*During an escalation in progress (like a message being sent) the action is deleted*|No more messages are sent. The information is logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning), for example: `escalation canceled: action id:334 deleted`|
ru	##### Различные аспекты поведения эскалаций  Давайте рассмотрим, что произойдёт при разных обстоятельствах, если действие содержит несколько шагов эскалаций.  |Ситуация|Поведение| |---------|--------| |*Узел сети, о котором идёт речь, переходит в состояние обслуживания после отправки первоначального оповещения о проблеме*|В зависимости от опции *Приостановить операции для подавленных проблем* в [настройках](/manual/config/notifications/action/operation#настройка-операции) действия, все оставшиеся шаги эскалаций выполнятся либо с задержкой, вызванной периодом обслуживания, либо без задержки. Период обслуживания не отменяет операции.| |*Период времени, указанный в условии **Период времени** действия, завершается после первоначальной отправки оповещения*|Выполнятся все оставшиеся шаги эскалации. Условие *Период времени* не может прервать операции; это условие влияет на то, когда начинается или не начинается действие, а не операция.| |*Проблема началась в течение периода обслуживания и продолжается (не исправлена) после окончания обслуживания*|В зависимости от опции *Приостановить операции для подавленных проблем* в [настройках](/manual/config/notifications/action/operation#настройка-операции) действия, все шаги выполнятся либо с момента завершения обслуживания, либо сразу же.| |*Проблема началась в течение периода обслуживания без сбора данных и продолжается (не исправлена) после окончания обслуживания*|Прежде чем выполнятся все шаги эскалаций, нужно дождаться срабатывания триггера.| |*Разные эскалации следуют в тесном порядке и перекрываются*|Выполнение каждой новой эскалации заменяет предыдущую эскалацию, но по крайней мере для одного шага эскалации, который всегда обязательно выполняется при предыдущей эскалации. Такое поведение уместно для действий на события, которые создаются на КАЖДОЕ вычисление проблемы триггера.| |*В процессе выполнения эскалации (например, во время отправки сообщения), основанном на любом типе событий:<br>- действие деактивировано<br>На основе события на триггер:<br>- триггер деактивирован<br>- узел сети или элемент данных деактивирован<br>На основе внутреннего события о триггере:<br>- триггер деактивирован<br>На основе внутреннего события об элементах данных/правилах низкоуровневого обнаружения:<br>- элемент данных деактивирован<br>- узел сети деактивирован*|Будет отправлено сообщение, которое уже в процессе отправки, затем будет отправлено ещё одно сообщение на эскалацию. Это последующее сообщение будет иметь следующий текст в начале тела сообщения (*NOTE: Escalation cancelled*) с указанием причины (например, *NOTE: Escalation cancelled: action '<Имя действия>' disabled*). Таким образом получатель будет проинформирован о том, что эскалация отменена и дальнейшие шаги не будут выполнены. Это сообщение будет отправлено всем, кто получал оповещения ранее. Причина отмены также будет записана в файл журнала сервера (начиная с [уровня отладки](/manual/appendix/config/zabbix_server) 3=Предупреждения).<br><br>Обратите внимание, что сообщение *Escalation canceled* также будет отправлено, если все операции завершены, а операции восстановления настроены, но ещё не выполнялись.| |*В процессе выполнения эскалации (например, во время отправки сообщения) удалено действие*|Сообщения более не отсылаются. Информация будет записана в файл журнала сервера (начиная с [уровня отладки](/manual/appendix/config/zabbix_server) 3=Предупреждения), например: `escalation cancelled: action id:334 deleted`|

en-us	#### Miscellaneous  -   Maximum field size has been increased for the following fields:     -   [Item preprocessing](/manual/config/items/preprocessing#configuration) parameters     -   [Media type](/manual/config/notifications/media#common-parameters) message -   The default language of Zabbix web interface has been changed from     British to American English. Support of British English has been     dropped. -   The Share link in the main menu has been replaced by an Integrations     link, leading to the     [Integrations](https://www.zabbix.com/integrations) page on the     Zabbix website. -   If Zabbix web interface is opened in one of the languages available     on the Zabbix website, clicking the Integrations link will open the     Integrations page in the appropriate language. For all other     languages, including English, the Integrations page will be opened     in English. -   A custom expression, used in [action configuration](/manual/config/notifications/action/#configuring-an-action) for calculating conditions, now can be up to 1024 characters long (previously 255). -   *Monitoring->Hosts* section now shows link to host problems screen even if no problems are currently open.
ru	#### Прочее  -   Максимальный размер поля был увеличен для следующих полей:     -   параметры [предобработки элементов данных](/manual/config/items/preprocessing#настройка)     -   сообщение [способов оповещений](/manual/config/notifications/media#общие-параметры) -   Язык по умолчанию веб-интерфейса Zabbix изменён с Британского на Американский Английский. Поддержка Британского Английского прекращена. -   Ссылка Share в основном меню заменена на ссылку [Интеграции](https://www.zabbix.com/integrations), которая ведёт на страницу Интеграции веб-сайта Zabbix. -   Если веб-интерфейс Zabbix открывается с одним из языков, поддерживаемых на веб-сайте Zabbix, то при нажатии на ссылку Интеграции будет открыта страница Интеграции на соответствующем языке. Для все остальных языков, включая Английский, страница Интеграции откроется на Английском языке. -   Пользовательское выражение, которое используется в [настройках действия](/manual/config/notifications/action/#настройка-действия) для вычисления условий, теперь может быть длиной вплоть до 1024 символов (ранее 255). -   Раздел *Мониторинг->Узлы сети* теперь отображает ссылку на экран с проблемами узла сети, даже если в данный момент открытые проблемы отсутствуют.

en-us	#### Miscellaneous  The *Clear history* button located in *Configuration* → *Hosts* → [*Items*](/manual/web_interface/frontend_sections/configuration/hosts/items#mass-editing-options) has been renamed *Clear history and trends* to more accurately describe its function, which is the same as the *Clear history and trends* button in the item [configuration form](/manual/config/items/item).
ru	#### Разное  Кнопка *Очистить историю*, расположенная в  *Настройка* → *Узлы сети* → [*Элементы данных*](/manual/web_interface/frontend_sections/configuration/hosts/items#опции-массового-редактирования), была переименована в *Очистить историю и динамику изменений* для более точного описания её функции, в точности такой же как и кнопка *Очистить историю и динамику изменений* [диалога конфигурации](/manual/config/items/item) элемента данных.

en-us	#### Miscellaneous  -   The default language of Zabbix web interface has been changed from     British to American English. Support of British English has been     dropped. -   The Share link in the main menu has been replaced by an Integrations     link, leading to the     [Integrations](https://www.zabbix.com/integrations) page on the     Zabbix website. -   If Zabbix web interface is opened in one of the languages available     on the Zabbix website, clicking the Integrations link will open the     Integrations page in the appropriate language. For all other     languages, including English, the Integrations page will be opened     in English. -   A custom expression, used in [action configuration](/manual/config/notifications/action/#configuring-an-action) for calculating conditions, now can be up to 1024 characters long (previously 255).  
ru	#### Прочие  -   Язык по умолчанию Zabbix веб-интерфейса изменён с Британского на Американский Английский. Поддержка Британского Английского прекращена. -   Ссылка Share в основном меню заменена на ссылку Интеграции, которая ведёт на страницу [Интеграции](https://www.zabbix.com/integrations) веб-сайта Zabbix. -   Если Zabbix веб-интерфейс с одним из поддерживаемых языков на Zabbix веб-сайте, то при нажатии на ссылку Интеграции будет открыта страница Интеграции на соответствующем языке. Для все остальных языки, включая Английский, страница Интеграции будет открыта на Английском языке. -   Пользовательское выражение, которое используется в [настройках действия](/manual/config/notifications/action/#настройка-действия) для вычисления условий, теперь может быть длиной вплоть до 1024 символов (ранее 255).  

en-us	#### Mismatch counting  Count the number of hosts whose names do not contain the substring "ubuntu"  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "44",     "id": 1 } ```
ru	#### Подсчет несоответствий  Подсчитайте количество хостов, имена которых не содержат подстроку "ubuntu"  Запрос:  ```json {    "jsonrpc": "2.0",    "method": "host.get",    "params": {       "countOutput": true,       "search": {          "host": "ubuntu"       },       "excludeSearch": true    },    "auth": "766b71ee543230a1182ca5c44d353e36",    "id": 1 } ```  Ответ:  ```json {    "jsonrpc": "2.0",    "result": "44",    "id": 1 } ```

en-us	 #### Missing files in Windows agent archive  The Windows Zabbix agent download ZIP file is missing zabbix_sender.h and zabbix_sender.lib files in versions 6.0.0-6.0.27, required for zabbix_sender.dll.
ru	#### Недостающие файлы в архиве агента Windows  В версиях 6.0.0-6.0.27 ZIP-файлов загрузки Zabbix агента для Windows отсутствуют файлы zabbix_sender.h и zabbix_sender.lib, необходимые для zabbix_sender.dll.

en-us	### Mixing item key and session parameters in Zabbix agent 2 plugins  Zabbix agent 2 now allows to override [named session](/manual/config/items/plugins) parameters by specifying new values in the item key parameters. Previously, users had to select if they prefer to provide connection string values in a named session or in an item key. If a named session has been used, related item key parameters had to be empty. Now, if using named sessions, only the first parameter (usually, a URI) has to be specified in the named session, whereas other parameters can be defined either in the named session or in the item key.
ru	### Одновременное использование параметров ключа элементов данных и параметров сессии в плагинах Zabbix агента 2  Zabbix агент 2 теперь позволяет переопределить параметры [именованной сессии](/manual/config/items/plugins), указывая новые значения в параметрах ключа элемента данных. Ранее пользователи должны были выбрать, предпочитают ли они предоставить значения строки подключения в именованной сессии либо в ключе элемента данных. При использовании именованной сессии соответствующие параметры ключа элемента данных должны были быть опущены. Теперь, если используются именованные сессии, только первый параметр (как правило, URI) должен быть указан в именованной сессии, в то время как остальные параметры могут быть определены либо в именованной сессии, либо в ключе элемента данных.

en-us	 ##### Modbus data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**modbus.get**\[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>\]|<|<|<| |Reads Modbus data.|JSON object|**endpoint** - endpoint defined as `protocol://connection_string`<br>**slave id** - slave ID<br>**function** - Modbus function<br>**address** - address of first registry, coil or input<br>**count** - number of records to read<br>**type** - type of data<br>**endianness** - endianness configuration<br>**offset** - number of registers, starting from 'address', the results of which will be discarded.<br><br>See a [detailed description](/manual/appendix/items/modbus) of parameters.|Supported since Zabbix 5.2.0.|
ru	##### Данные Modbus  |Ключ элемента данных|<|<|<| |--|--|------|------| |Описание|Возвращаемое значение|Параметры|Комментарии| |**modbus.get**\[точка входа,<id ведомого>,<функция>,<адрес>,<количество>,<тип>,<порядок следования байтов>,<сдвиг>\]|<|<|<| |Чтение данных Modbus.|JSON объект|**точка входа** - точка входа, определяемая в виде `протокол://строка_подключения`<br>**id ведомого** - ID ведомого<br>**функция** - функция Modbus<br>**адрес** - адрес первого регистра, флага или входа<br>**количество** - количество записей для чтения<br>**тип** - тип данных<br>**порядок следования байтов** - настройка порядка следования байтов<br>**сдвиг** - количество регистров, начиная с 'адреса', результаты которых будут отброшены.<br><br>Смотрите также [подробное описание](/manual/appendix/items/modbus) параметров.|Поддерживается начиная с Zabbix 5.2.0.|

en-us	##### - Modes  (**forecast** only)\ Every time a trigger function is evaluated it gets data from the specified history period and fits a specified function to the data. So, if the data is slightly different the fitted function will be slightly different. If we simply calculate the value of the fitted function at a specified time in the future you will know nothing about how the analyzed item is expected to behave between now and that moment in the future. For some `fit` options (like *polynomial*) a simple value from the future may be misleading.  |`mode`|**forecast** result| |------|-------------------| |*value*|f(now + `time`)| |*max*|max~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*min*|min~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*delta*|*max* - *min*| |*avg*|average of f(t) (now <= t <= now + `time`) according to [definition](https://en.wikipedia.org/wiki/Mean_of_a_function)|
ru	##### - Режимы  (Только **forecast**)\ Каждый раз, когда вычисляется функция триггера, данные запрашиваются из указанного периода истории и по полученным данным строится указанная аппроксимация. Поэтому, если данные немного изменятся, то и построенная аппроксимация немного изменится. Если мы будем просто рассчитывать значение функции аппроксимации в заданный момент времени в будущем, то вы ничего не будете знать о том, как согласно прогнозу будет меняться анализируемый элемент данных между текущим моментом и этим моментом в будущем. При некоторых параметрах `аппроксимации` (вроде *polynomial*) просто лишь одно значение из будущего может ввести в заблуждение.  |`режим`|Результат **forecast**| |------|-------------------| |значение (*value*)|f(сейчас + `время`)| |максимум (*max*)|max~сейчас\ <=\ t\ <=\ сейчас\ +\ `время`~ f(t)| |минимум (*min*)|min~сейчас\ <=\ t\ <=\ сейчас\ +\ `время`~ f(t)| |дельта (*delta*)|*max* - *min*| |среднее (*avg*)|среднее значение f(t) (сейчас <= t <= сейчас + `время`) в соответствии с [определением](https://ru.wikipedia.org/wiki/Среднее_значение_функции)|

en-us	 ### Modifying existing services  :::noteclassic The buttons described below are visible only when *Services* section is in the Edit mode. :::  To edit an existing service, press the pencil icon next to the service.   To clone an existing service, press the pencil icon to open its configuration and then press Clone button. When a service is cloned, its parent links are preserved, while the child links are not.  To delete a service, press on the `x` icon next to it. When you delete a parent service, its child services will not be deleted and will move one level higher in the service tree (1st level children will get the same level as the deleted parent service).   Two buttons below the list of services offer some mass-editing options:  -   *Mass update* - mass update service properties -   *Delete* - delete the services  To use these options, mark the checkboxes before the respective services, then click on the required button.
ru	### Изменение существующих услуг  :::noteclassic Кнопки, описанные ниже, доступны только когда раздел *Услуги* находится в режиме Изменить. :::  Для изменения существующей услуги нажмите на иконку карандаша рядом с услугой.   Для клонирования существующей услуги нажмите на иконку карандаша, чтобы открыть диалог услуги, а затем нажмите на кнопку Клонировать. При клонировании услуги её ссылки на родительские услуги сохраняются, а ссылки на дочерние - нет.  Для удаления услуги нажмите на иконку `x` рядом с ней. При удалении родительской услуги её дочерние услуги не удаляются, а перемещаются на один уровень выше в дереве услуг (дочерние услуги 1-го уровня получат тот же уровень, что и удалённая родительская услуга).   Две кнопки под списком услуг предлагают некоторые опции массового изменения:  -  *Массовое обновление* - массовое обновление свойств услуг -  *Удалить* - удаление услуг  Чтобы воспользоваться этими опциями, отметьте необходимые услуги, затем нажмите на требуемую кнопку.

en-us	#### - Module API  In order for a shared library to be treated as a Zabbix module, it should implement and export several functions. There are currently six functions in the Zabbix module API, only one of which is mandatory and the other five are optional.
ru	#### - API модулей  Для того чтобы разделяемая библиотека обрабатывалась как Zabbix модуль, она должна реализовывать и экспортировать несколько функций. На данный момент имеется шесть функций в API модулей Zabbix, только одна из которых обязательна, а остальные пять - не обязательны.

en-us	#### - Modules  This section allows to administer custom [frontend modules](/manual/modules).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Click on *Scan directory* to register/unregister any custom modules. Registered modules will appear in the list, along with their details. Unregistered modules will be removed from the list.  You may filter modules by name or status (enabled/disabled). Click on the module status in the list to enable/disable a module. You may also mass enable/disable modules by selecting them in the list and then clicking on the *Enable/Disable* buttons below the list.
ru	#### - Модули  Эта страница позволяет администрировать пользовательские [модули веб-интерфейса](/manual/modules).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Нажмите на *Сканировать директорию*, чтобы зарегистрировать/отменить регистрацию любых пользовательских модулей. Зарегистрированные модули появятся в списке вместе с их подробностями. Незарегистрированные модули будут удалены из списка.  Вы можете отфильтровать модули по имени или состоянию (активировано/деактивировано). Нажмите на состояние модуля в списке, чтобы активировать/деактивировать модуль. Вы также можете массово активировать/деактивировать модули, выбрав их в списке, а затем нажав кнопки *Активировать/Отключить* под списком.

en-us	##### Module structure  Each module is a directory (placed within the `modules` directory) with sub-directories containing controllers, views and any other code:      example_module_directory/           (required)         manifest.json                   (required)  Metadata and action definition.         Module.php                                  Module initialization and event handling.         actions/                                    Action controller files.             SomethingView.php             SomethingCreate.php             SomethingDelete.php             data_export/                                                  ExportAsXml.php                 ExportAsExcel.php         views/                                      View files.             example.something.view.php             example.something.delete.php             js/                                     JavaScript files used in views.                 example.something.view.js.php         partials/                                   View partial files.             example.something.reusable.php             js/                                     JavaScript files used in partials.                 example.something.reusable.js.php  As you can see, the only mandatory file within the custom module directory is `manifest.json`. The module will not register without this file. `Module.php` is responsible for registering menu items and processing events such as 'onBeforeAction' and 'onTerminate'. The *actions*, *views* and *partials* directories contain PHP and JavaScript code needed for module actions.
ru	##### Структура модуля  Каждый модуль представляет собой папку (помещённую в папку `modules`) с вложенными папками, содержащими контроллеры, представления и любой другой код:      example_module_directory/           (required)         manifest.json                   (required)  Metadata and action definition.         Module.php                                  Module initialization and event handling.         actions/                                    Action controller files.             SomethingView.php             SomethingCreate.php             SomethingDelete.php             data_export/                                                  ExportAsXml.php                 ExportAsExcel.php         views/                                      View files.             example.something.view.php             example.something.delete.php             js/                                     JavaScript files used in views.                 example.something.view.js.php         partials/                                   View partial files.             example.something.reusable.php             js/                                     JavaScript files used in partials.                 example.something.reusable.js.php  Как видите, единственным обязательным файлом в директории пользовательских модулей является `manifest.json`. Модуль не будет регистрироваться без этого файла. `Module.php` отвечает за регистрацию пунктов меню и обработку событий, таких как «onBeforeAction» и «onTerminate». Директории *actions* (действия), *views* (представления) и *partials* (составляющие) содержат код PHP и JavaScript, необходимый для действий модуля.

en-us	### Module  The module object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**moduleid**<br>(required)|string|ID of the module.| |status|integer|Whether access to the module is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
ru	### Module  Объект модуля имеет следующие свойства:  |Свойство|[Тип](/manual/api/reference_commentary#data_types)|Описание| |--|--|------| |**moduleid**<br>(обязательное)|строка|ID модуля.| |status|integer|Включен ли модуль.<br><br>Возможные значения:<br>0 - Отключен;<br>1 - *(default)* Включен.|   

en-us	 ### MongoDB  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mongodb.collection.stats\[connString,<user>,<password>,<database>,collection\]|<|<|<| |Returns a variety of storage statistics for a given collection.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.<br>**database** - database name (default: admin).<br>**collection** — collection name.| | |mongodb.collections.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered collections. Used for [low-level discovery](/manual/discovery/low_level_discovery).|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.collections.usage\[connString,<user>,<password>\]|<|<|<| |Returns usage statistics for collections.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.connpool.stats\[connString,<user>,<password>\]|<|<|<| |Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.db.stats\[connString,<user>,<password>,<database>\]|<|<|<| |Returns statistics reflecting a given database system state.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.<br>**database** - database name (default: admin).| | |mongodb.db.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.jumbo\_chunks.count\[connString,<user>,<password>\]|<|<|<| |Returns count of jumbo chunks.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.oplog.stats\[connString,<user>,<password>\]|<|<|<| |Returns a status of the replica set, using data polled from the oplog.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.ping\[connString,<user>,<password>\]|<|<|<| |Tests if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues).|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.rs.config\[connString,<user>,<password>\]|<|<|<| |Returns a current configuration of the replica set.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.rs.status\[connString,<user>,<password>\]|<|<|<| |Returns a replica set status from the point of view of the member where the method is run.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.server.status\[connString,<user>,<password>\]|<|<|<| |Returns database state.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.sh.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered shards present in the cluster.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.version\[connString,<user>,<password>\]|<|<|<| |Returns the database server version.|String|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.||
ru	### MongoDB  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |mongodb.collection.stats\[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>,коллекция\]|<|<|<| |Получение различной статистики хранилища по заданной коллекции.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.<br>**база_данных** - имя базы данных (по умолчанию: admin).<br>**коллекции** — имя коллекции.| | |mongodb.collections.discovery\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение списка обнаруженных коллекций. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery).|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.collections.usage\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение статистики использования по коллекциям.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.connpool.stats\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение информации касательно открытых исходящих подключений с текущего экземпляра базы данных к другим членам кластера сегментов или набора реплик.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.db.stats\[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>\]|<|<|<| |Получение статистики, отражающей состояние системы заданной базы.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.<br>**база_данных** - имя базы (по умолчанию: admin).| | |mongodb.db.discovery\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение списка обнаруженных баз данных. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery).|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.jumbo\_chunks.count\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение количества jumbo chunk.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.oplog.stats\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение состояния набора реплик, используя данные полученные от oplog.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.ping\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Проверка, можно ли установить подключение.|1 - подключение успешно<br><br>0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.rs.config\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение текущей конфигурации набора реплик.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.rs.status\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение состояния набора реплик с точки видимости члена, откуда вызывается метод.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.server.status\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение состояния базы данных.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.sh.discovery\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение списка обнаруженных сегментов, находящихся в кластере.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.| | |mongodb.version\[строка_подкл,<имя_пользователя>,<пароль>\]|<|<|<| |Получение версии сервера базы данных.|String|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные к MongoDB.||

en-us	 #### MongoDB plugin parameters  The following MongoDB plugin parameters are no longer mandatory if Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is set to `verify_ca` or `verify_full`:  -   Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile -   Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile    See also: [MongoDB plugin parameters](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#parameters)
ru	#### Параметры плагина MongoDB  Следующие парамеры плагина MongoDB более не являются обязательными, если параметр Plugins.MongoDB.Sessions.<ИмяСессии>.TLSConnect установлен в `verify_ca` или `verify_full`:  -   Plugins.MongoDB.Sessions.<ИмяСессии>.TLSCertFile -   Plugins.MongoDB.Sessions.<ИмяСессии>.TLSKeyFile    Смотрите также: [Параметры плагина MongoDB](/manual/appendix/config/zabbix_agent2_plugins/mongodb_plugin#параметры).

en-us	#### Monitoring → Latest data updated Several improvements have been made to the Latest data section:  - Time since last check (for example, 1m 20s) is now displayed instead of the last item execution time.  - Hovering over an item's last value will show the raw value without units or value mapping applied.  - If a host is in maintenance, an orange wrench icon will be visible next to the host name.
ru	#### Обновлён раздел Мониторинг → Последние данные  В разделе Последние данные сделаны несколько улучшений:  - Вместо времени последней проверки теперь отображается время с момента последней проверки (например, 1m 20s).  - При наведении на последнее значение элемента данных отобразится сырое значение без применения единиц преобразования и соответствия значений. - Если узел сети находится в обслуживании, рядом с именем узла сети отобразится оранжевая иконка в виде гаечного ключа.

en-us	 #### Monitoring → Latest data updated The Latest data section now shows the time since last check (for example, 1m 20s) instead of the last item execution time. Additionally, it is now possible  to view a raw value of an item without units or value mapping applied by hovering over the last value.   
ru	## Переломные изменения  

en-us	#### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).
ru	#### Мониторинг → Обзор удалён  Раздел Обзор в меню Мониторинг полностью удалён. К этому же функционалу можно получить доступ с использованием [виджетов](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets) панели *Обзор данных* и *Обзор триггеров*.

en-us	#### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  
ru	#### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  

en-us	##### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).
ru	##### Удален Мониторинг → Обзор  Раздел Обзор в меню Мониторинг полностью удалён. К этому же функционалу можно получить доступ с использованием [виджетов](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets) панели *Обзор данных* и *Обзор триггеров*.

en-us	#### Monitoring → Problems  The following parameters are supported:  -   `show` - filter option "Show": 1 - recent problems, 2 - all, 3 - in     problem state -   `name` - filter option "Problem": freeform string -   `severities` - filter option "Severity": array of selected     severities in a format 'severities\[\*\]=\*' (replace \* with     severity level): 0 - not classified, 1 - information, 2 - warning,     3 - average, 4 - high, 5 - disaster -   `inventory` - filter option "Host inventory": array of inventory     fields: \[field\], \[value\] -   `evaltype` - filter option "Tags", tag filtering strategy: 0 -     And/Or, 2 - Or -   `tags` - filter option "Tags": array of defined tags: \[tag\],     \[operator\], \[value\] -   `show_tags` - filter option "Show tags": 0 - none, 1 - one, 2 - two,     3 - three -   `tag_name_format` - filter option "Tag name": 0 - full name, 1 -     shortened, 2 - none -   `tag_priority` - filter option "Tag display priority":     comma-separated string of tag display priority -   `show_suppressed` - filter option "Show suppressed problems": should     be 'show\_suppressed=1' to show -   `unacknowledged` - filter option "Show unacknowledged only": should     be 'unacknowledged=1' to show -   `compact_view` - filter option "Compact view": should be     'compact\_view=1' to show -   `highlight_row` - filter option "Highlight whole row" (use problem     color as background color for every problem row): should be '1' to     highlight; can be set only when 'compact\_view' is set -   `filter_name` - filter properties option "Name": freeform string -   `filter_show_counter` - filter properties option "Show number of     records": 1 - show, 0 - do not show -   `filter_custom_time` - filter properties option "Set custom time     period": 1 - set, 0 - do not set -   `sort` - sort column: clock, host, severity, name -   `sortorder` - sort order or results: DESC - descending, ASC -     ascending -   `age_state` - filter option "Age less than": should be     'age\_state=1' to enable 'age'. Is used only when 'show' equals 3. -   `age` - filter option "Age less than": days -   `groupids` - filter option "Host groups": array of host groups IDs -   `hostids` - filter option "Hosts": array of host IDs -   `triggerids` - filter option "Triggers": array of trigger IDs -   `show_timeline` - filter option "Show timeline": should be     'show\_timeline=1' to show -   `details` - filter option "Show details": should be 'details=1' to     show -   `from` - date range start, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1. -   `to` - date range end, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1.
ru	#### Мониторинг → Проблемы  Поддерживаются следующие параметры:  -   `show` — параметр фильтра «Показать»: 1 — недавние проблемы, 2 — все, 3 — в состоянии Проблема -   `name` — параметр фильтра «Проблема»: строка в свободной форме -   `severities` — параметр фильтра «Важность»: массив выбранных уровней важности     в формате 'severities\[\*\]=\*' (замените \* уровнем     важности): 0 — не классифицировано, 1 — информация, 2 — предупреждение,     3 — средняя, 4 — высокая, 5 — чрезвычайная -   `inventory` — параметр фильтра «Инвентарные данные узла сети»: массив полей     инвентарных данных: \[поле\], \[значение\] -   `evaltype` — параметр фильтра «Теги», стратегия фильтрации по тегам: 0 —     И/Или, 2 — Или -   `tags` — параметр фильтра «Теги»: массив определённых тегов: \[тег\],     \[оператор\], \[значение\] -   `show_tags` — параметр фильтра «Отображать теги»: 0 — нет, 1 — один, 2 — два,     3 — три -   `tag_name_format` — параметр фильтра «»Имя тега»: 0 — полное имя, 1 —     сокращённое, 2 — нет -   `tag_priority` — параметр фильтра «Приоритет отображения тегов»:     строка приоритета отображения тегов (имена тегов через запятую) -   `show_suppressed` — параметр фильтра «Подавленные проблемы»: для их     отображения должно быть 'show\_suppressed=1' -   `unacknowledged` — параметр фильтра «Только неподтверждённые»: для включения     должно быть 'unacknowledged=1' -   `compact_view` — параметр фильтра «Компактный вид»: для включения     должно быть 'compact\_view=1' -   `highlight_row` — параметр фильтра «Подсвечивать всю строку» (использовать цвет     проблемы в качестве цвета фона для каждой строки проблемы): должно быть '1' для     подсветки; можно выставлять только когда включен параметр 'compact\_view' -   `filter_name` — параметр свойств фильтра «Имя»: строка в свободной форме -   `filter_show_counter` — параметр свойств фильтра «Отображение количества     записей»: 1 — показывать, 0 — не показывать -   `filter_custom_time` — параметр свойств фильтра «Пользовательский период     времени»: 1 — задано, 0 — не задано -   `sort` — столбец сортировки: clock (время), host (узел сети), severity (важность), name (имя) -   `sortorder` — порядок сортировки либо результатов: DESC — по убыванию, ASC —     по возрастанию -   `age_state` — параметр фильтра «Возраст менее чем»: должно быть     'age\_state=1' для включения возраста ('age'). Используется только когда 'show' равно 3. -   `age` — параметр фильтра «Возраст менее чем»: дней -   `groupids` — параметр фильтра «Группы узлов сети»: массив идентификаторов групп узлов сети -   `hostids` — параметр фильтра «Узлы сети»: массив идентификаторов узлов сети -   `triggerids` — параметр фильтра «Триггеры»: массив идентификаторов триггеров -   `show_timeline` — параметр фильтра «Шкала времени»: для отображения     должно быть 'show\_timeline=1' -   `details` — параметр фильтра «Подробная информация»: для отображения     должно быть 'details=1'  -   `from` — начало диапазона дат, может быть 'относительным' (например: now-1m).     Используется только когда 'filter\_custom\_time' равно 1. -   `to` — конец диапазона дат, может быть 'относительным' (например: now-1m).     Используется только когда 'filter\_custom\_time' равно 1.

en-us	#### Monitoring specific applications
ru	#### Мониторинг специфичных приложений  

en-us	### Monitoring  The Zabbix API allows you to access history and other data gathered during monitoring.
ru	### Мониторинг  Zabbix API позволяет вам получить доступ к истории и другим данным, собранным в процессе мониторинга.

en-us	### Monitoring Windows services  This tutorial provides step-by-step instructions for setting up the monitoring of Windows services. It is assumed that Zabbix server and agent are configured and operational.
ru	#### Мониторинг служб Windows  Это руководство содержит пошаговые инструкции по настройке мониторинга служб Windows. Предполагается, что Zabbix сервер и агент уже настроены и работают.

en-us	#### Monotonic change  It is now possible to check for monotonic increase or decrease in item values using the new **monoinc()** or **monodec()** [history functions](/manual/appendix/functions/history).
ru	#### Монотонное изменение  Теперь имеется возможность проверки монотонного увеличения или уменьшения значений элементов данных с использованием [функций истории](/manual/appendix/functions/history) **monoinc()** или **monodec()**.

en-us	#### Monotonic change  It is now possible to check for monotonic increase or decrease in item values using the new **monoinc()** or **monodec()** [history functions](/manual/appendix/functions/history).  
ru	#### Монотонное изменение  Теперь имеется возможность проверки монотонного увеличения или уменьшения значений элементов данных с использованием **monoinc()** или **monodec()** [функции истории](/manual/appendix/functions/history).  

en-us	 ### Month abbreviated with capital letter  A "month" is now abbreviated with the capital "M" in the frontend.  Previously it was abbreviated with the small "m", overlapping  with the abbreviation of a minute.
ru	### Сокращение месяца заглавной буквой  В веб-интерфейсе "месяц" теперь обозначается заглавной буквой "M".  Ранее использовалось обозначение в виде маленькой буквы "m", которая пересекалась с обозначением минуты.

en-us	#### More info  See [Virtual machine monitoring](/manual/vm_monitoring) for detailed information how to configure Zabbix to monitor VMware environments.
ru	#### Дополнительная информация  Смотрите раздел [мониторинга виртуальных машин](/manual/vm_monitoring) для получения более подробной информации о настройке Zabbix для мониторинга сред VMware.

en-us	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.
ru	Большинство функций триггеров вычисляются на основании данных [истории](/manual/config/items/history_and_trends) значения элемента данных, в то же время некоторые функции триггеров для долгосрочной аналитики (например, **trendavg()**, **trendcount()** и другие) используют данные динамики изменений.

en-us	#### Moving and copy-pasting elements  Several selected elements can be **moved** to another place in the map by clicking on one of the selected elements, holding down the mouse button, and moving the cursor to the desired location.  One or more elements can be **copied** by selecting the elements, then clicking on a selected element with the right mouse button and selecting *Copy* from the menu.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  To paste the elements, click on a map area with the right mouse button and select *Paste* from the menu. The *Paste without external links* option will paste the elements retaining only the links that are between the selected elements.  Copy-pasting works within the same browser window. Keyboard shortcuts are not supported.
ru	#### Перемещение и копирование элементов  Можно **переместить** несколько выбранных элементов в другое место на карте, если нажать на один из выбранных элементов, а затем, удерживая кнопку мыши, передвинуть курсор в желаемое место.  Можно **скопировать** один и более элементов, если, выбрав элементы, затем нажать на выбранный элемент правой кнопкой мыши и выбрать из меню *Копировать*.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  Чтобы вставить элементы, нажмите на область карты правой кнопкой мыши и выберите из меню *Вставить*. Опция *Вставить без внешних связей* позволяет вставить элементы только со связями между выбранными элементами.  Опция копирования-вставки работает в пределах одного окна браузера. Горячие клавиши не поддерживаются.

en-us	 ### MQTT  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mqtt.get\[<broker\_url>,topic,<username>,<password>\]|<|<|<| |Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications.|Depending on topic content.<br><br>If wildcards are used, returns topic content as JSON.|**broker\_url** - MQTT broker URL (if empty, *localhost* with port 1883 is used).<br>**topic** - MQTT topic (mandatory). Wildcards (+,\#) are supported.<br>**username,password** - authentication credentials (if required)|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks) ('Zabbix agent (active)' item type).<br><br>TLS encryption certificates can be used by saving them into a default location (e.g. `/etc/ssl/certs/` directory for Ubuntu). For TLS, use the `tls://` scheme.|
ru	 ### MQTT  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |mqtt.get\[<url\_ брокера>,тема,<имя_пользователя>,<пароль>\]|<|<|<| |Подписка на заданную тему или темы (с шаблонами), которые предоставляются брокером, и ожидание публикаций.|Зависит от содержимого темы.<br><br>Если использовался шаблон, возвращает содержимое темы в виде JSON.|**url\_брокера** - URL брокера MQTT (если пустой, используется *localhost* с портом 1883).<br>**тема** - тема MQTT (обязательно). Поддерживаются шаблоны (+,\#).<br>**имя_пользователя,пароль** - учетные данные для аутентификации (если требуется)|Элемент данных необходимо настроить [активной проверкой](/manual/appendix/items/activepassive#активные_проверки) (тип элемента данных 'Zabbix агент (активный)').<br><br>Можно использовать сертификаты TLS шифрования, сохранив их в место по умолчанию (например, в Ubuntu директория `/etc/ssl/certs/`). Для TLS, используйте схему `tls://`.|

en-us	#### MSSQL  A new plugin for direct monitoring of MSSQL by Zabbix agent 2 has been added.  For more information, see:  -   [MSSQL plugin readme](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0) -   [Agent 2 items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) -   [MSSQL plugin parameters](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) -   [Agent 2 installation](/manual/concepts/agent2#installation)
ru	#### MSSQL  Добавлен новый плагин для прямого мониторинга MSSQL с помощью Zabbix агента 2.  Для получения дополнительной информации см.:  -    [readme плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0) -    [элементы данных агента 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) -    [параметры плагина MSSQL](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) -    [Установка Агента 2](/manual/concepts/agent2#установка)

en-us	 ### MSSQL  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mssql.availability.group.get\[URI,<user>,<password>\]|<|<|<| |Returns availability groups.|JSON object|**URI** - MSSQL server URI (the only supported schema is *sqlserver://*). Embedded credentials will be ignored;<br>**user, password** - username, password to send to protected MSSQL server.|Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.custom.query\[URI,<user>,<password>,queryName,<args...>\]|<|<|<| |Returns the result of a custom query.|JSON object|**URI** - MSSQL server URI (the only supported schema is *sqlserver://*). Embedded credentials will be ignored;<br>**user, password** - username, password to send to protected MSSQL server;<br>**queryName** - name of a custom query configured in `Plugins.MSSQL.CustomQueriesDir` without the .sql extension;<br>**args** - one or several comma-separated arguments to pass to a query.|Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.db.get|<|<|<| |Returns all available MSSQL databases.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.job.status.get|<|<|<| |Returns the status of jobs.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.last.backup.get|<|<|<| |Returns the last backup time for all databases.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.local.db.get|<|<|<| |Returns databases that are participating in an Always On availability group and replica (primary or secondary) and are located on the server that the connection was established to.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.mirroring.get|<|<|<| |Returns mirroring info.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.nonlocal.db.get|<|<|<| |Returns databases that are participating in an Always On availability group and replica (primary or secondary) located on other servers (the database is not local to the SQL Server instance that the connection was established to).|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.perfcounter.get|<|<|<| |Returns the performance counters.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.ping|<|<|<| |Ping the database. Test if connection is correctly configured.|1 - alive,<br>0 - not alive| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.quorum.get|<|<|<| |Returns the quorum info.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.quorum.members.get|<|<|<| |Returns the quorum members.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.replica.get|<|<|<| |Returns the replicas.|JSON object| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.| |mssql.version|<|<|<| |Returns the MSSQL version.|String| |Supported since Zabbix 6.0.27. For more information see the [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md) readme.|
ru	### MSSQL  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |mssql.availability.group.get\[URI,<имя_пользователя>,<пароль>\]|<|<|<| |Возвращает доступность группы.|JSON object|**URI** — URI сервера MSSQL (поддерживается только схема *sqlserver://*). Встроенные креденшиалы будут проигнорированы;<br>**имя_пользователя, пароль** — имя пользователя и пароль, пересылаемые на защищённый сервер MSSQL.|Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.custom.query\[URI,<имя_пользователя>,<пароль>,имяЗапроса,<аргументы...>\]|<|<|<| |Возвращает результат пользовательского запроса.|Объект JSON|**URI** — URI сервера MSSQL (поддерживается только схема *sqlserver://*). Встроенные креденшиалы будут проигнорированы;<br>**имя_пользователя, пароль** — имя пользователя и пароль, пересылаемые на защищённый сервер MSSQL;<br>**имяЗапроса** — имя пользовательского запроса, настроенного в `Plugins.MSSQL.CustomQueriesDir` без расширения .sql;<br>**аргументы** — один или несколько перечисленных через запятую аргументов, которые будут переданы запросу.|Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.db.get|<|<|<| |Возвращает все доступные базы данных MSSQL.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.job.status.get|<|<|<| |Возвращает состояние джобов.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.last.backup.get|<|<|<| |Возвращает для всех баз данных время последнего резервного копирования.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.local.db.get|<|<|<| |Возвращает базы данных, которые участвуют в группе доступности Always On, и реплики (основная или вторичная) расположены на сервере, к которому установлено подключение.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.mirroring.get|<|<|<| |Возвращает информацию о зеркалировании.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.nonlocal.db.get|<|<|<| |Возвращает базы данных, которые участвуют в группе доступности Always On и реплики (основная или вторичная) расположены на других серверах (база данных не является локальной на экземпляре сервера SQL, к которому установлено подключение).|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.perfcounter.get|<|<|<| |Возвращает счётчики производительности.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.ping|<|<|<| |Пинг базы данных. Тестирует, верно ли настроено подключение.|1 — жив,<br>0 — не жив| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.quorum.get|<|<|<| |Возвращает информацию о кворуме.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.quorum.members.get|<|<|<| |Возвращает информацию о членах кворума.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.replica.get|<|<|<| |Возвращает реплики.|Объект JSON| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).| |mssql.version|<|<|<| |Возвращает версию MSSQL.|Строка| |Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme [плагина MSSQL \[en\]](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).|

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

en-us	#### Multiple LLD rules for the same item  Since Zabbix agent version 3.2 it is possible to define several low-level discovery rules with the same discovery item.  To do that you need to define the Alias agent [parameter](/manual/appendix/config/zabbix_agentd), allowing to use altered discovery item keys in different discovery rules, for example `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]`, etc.
ru	#### Несколько правил LLD для того же элемента данных  Начиная с версии Zabbix агента 3.2, возможно определить несколько правил низкоуровневого обнаружения, использующих тот же элемент данных для обнаружения.  Чтобы сделать это, вам необходимо определить [параметр](/manual/appendix/config/zabbix_agentd) агента Alias, чтобы разрешить использовать отличающиеся ключи элементов данных обнаружений в различных правилах обнаружения, например: `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]` и т.д.

en-us	 #### MySQL 8.0+ with mysqlsh  This method can be used with a running Zabbix server, but it is recommended to stop the server for the time of the upgrade. The MySQL Shell (*mysqlsh*) must be [installed](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) and able to connect to the DB.   * Log in to MySQL console as root (recommended) or as any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Export and import data.  Connect via mysqlsh. If using a socket connection, specifying the path might be required.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Run (CSVPATH can be changed as needed):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
ru	#### MySQL 8.0+ с mysqlsh  Этот метод можно использовать при работающем сервере Zabbix, но рекомендуется остановить сервер на время обновления. Оболочка MySQL (*mysqlsh*) должна быть [установлена](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) и способна подключаться к базе данных.  * Подключитесь к консоли MySQL как root (рекомендуемый вариант) или как любой пользователь с привилегиями FILE.  * Запустите MySQL с активированной переменной [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile).  * Переименуйте старые таблицы и создайте новые таблицы путём запуска `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<пароль> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Сделайте экспорт и импорт данных.  Подключитесь через mysqlsh. При использовании сокет-подключения может потребоваться указать путь.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Выполните (CSVPATH может быть изменён, как нужно):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Следуйте [инструкциям по пост-миграции](#пост-миграция) для удаления старых таблиц.

en-us	#### MySQL 8.1 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MySQL is now 8.1.X.
ru	#### Поддержка MySQL 8.1  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MySQL теперь 8.1.X.

en-us	#### MySQL 8.2 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MySQL is now 8.2.X.
ru	#### Поддержка MySQL 8.1  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MySQL теперь 8.2.X.

en-us	#### MySQL 8.3 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MySQL is now 8.3.X.
ru	#### Поддержка MySQL 8.3  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MySQL теперь 8.3.X.

en-us	#### MySQL 8.4 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MySQL is now 8.4.X.
ru	#### Поддержка MySQL 8.4  Максимально [поддерживаемая версия](/manual/installation/requirements#стороннее-внешнее-программное-обеспечение) для MySQL теперь 8.4.X.

en-us	#### MySQL configuration  Modern versions of the database are ready out-of-the-box for 'required' [encryption mode](/manual/appendix/install/db_encrypt#terminology). A server-side certificate will be created after initial setup and launch.  Create users and roles for the main components:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',         'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Note, that the X.509 protocol is not used to check identity, but the user is configured to use only encrypted connections. See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) for more details about configuring users.  Run to check connection (socket connection cannot be used to test secure connections):      mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Check current status and available cipher suites:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     *************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:CAMELLIA128-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA     1 row in set (0.00 sec)      ERROR:     No query specified
ru	#### Настройка MySQL  Современные версии базы данных готовы для [режима шифрования](/manual/appendix/install/db_encrypt#терминология) 'required' прямо из коробки. Сертификат на стороне сервера будет создан после первоначальной настройки и запуска.  Создайте пользователей и роли для основных компонентов:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',         'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Обратите внимание, что протокол X.509 не используется для проверки идентичности, но пользователь настраивается на использование только шифрованных соединений. Обратитесь к [документации MySQL \[en\]](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) за подробностями относительно настроек пользователя.  Выполните проверку подключения (подключения на базе сокета нельзя использовать для тестирования безопасных соединений):      mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Проверить текущее состояние и доступные наборы шифров:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     *************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:CAMELLIA128-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA     1 row in set (0.00 sec)      ERROR:     No query specified

en-us	#### MySQL configuration  Set MySQL CE server configuration option (*/etc/my.cnf.d/server-tls.cnf*) to:      [mysqld]     ...     # in this examples keys are located in the MySQL CE datadir directory     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Keys for the MySQL CE server and client (Zabbix frontend) should be created manually according to the MySQL CE documentation: [Creating SSL and RSA certificates and keys using MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) or [Creating SSL certificates and keys using openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: noteimportant  MySQL server certificate should contain the Common Name field set to the FQDN name as Zabbix frontend will use the DNS name to communicate with the database or IP address of the database host. :::  Create MySQL user:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Check if it is possible to log in with that user:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem
ru	#### Настройка MySQL  Выставьте опции конфигурации сервера MySQL CE (*/etc/my.cnf.d/server-tls.cnf*) в:      [mysqld]     ...     # in this examples keys are located in the MySQL CE datadir directory     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Ключи для сервера MySQL CE и клиента (веб-интерфейс Zabbix) нужно создать вручную в соответствии с документацией MySQL CE documentation: [Creating SSL and RSA certificates and keys using MySQL \[en\]](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) или [Creating SSL certificates and keys using openssl \[en\]](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html).  ::: noteimportant Сертификат сервера MySQL должен содержать поле  Common Name, заданное в FQDN-имя, поскольку веб-интерфейс Zabbix для коммуникаций с базой данных будет использовать DNS-имя или IP-адрес хоста базы данных. :::  Создайте пользователя:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Проверьте, можно ли подключиться этим пользователем:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem

en-us	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR
ru	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR

en-us	#### MySQL custom error codes  If Zabbix is used with MySQL installation on Azure, an unclear error message *\[9002\] Some errors occurred* may appear in Zabbix logs. This generic error text is sent to Zabbix server or proxy by the database. To get more information about the cause of the error, check Azure logs.
ru	#### Специальные коды ошибок MySQL  Если Zabbix используется с MySQL инсталляцией в Azure, в журналах Zabbix может появиться расплывчатое сообщение об ошибке *\[9002\] Some errors occurred*. Этот общий текст ошибки отправляется Zabbix серверу или прокси со стороны базы данных. Для получения более подробных сведений о причине возникновения такой ошибки обратитесь к журналам Azure.

en-us	### MySQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped.  See also: [Important notes](#important-notes)
ru	### MySQL  Экспорт и импорт необходимо выполнять в tmux/screen, чтобы гарантировать, что сеанс не будет прерван.  См. также: [Важные примечания](#важные-примечания)

en-us	#### MySQL  If a value contains a non-ASCII character in non UTF8 encoding - this character and the following will be discarded when the database stores this value. No warning messages will be written to the *zabbix\_server.log*.\ Relevant for at least MySQL version 5.1.61
ru	#### MySQL  Если значение содержит non-ASCII символ в не UTF8 кодировке - этот символ и следующий за ним символ будут отброшены при записи этого значения базой данных. Никакие предупреждающие сообщения не записываются в *zabbix\_server.log*.\ Такое поведение соответствует по крайней мере MySQL версии 5.1.61

en-us	 ### MySQL  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mysql.custom.query\[connString,<username>,<password>,queryName,<args...>\]|<|<|<| |Returns the result of a custom query.|JSON object|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**queryName** - name of a custom query, must match SQL file name without an extension.<br>**args** - one or several comma-separated arguments to pass to a query.|Supported since Zabbix 6.0.21.| |mysql.db.discovery\[connString,<username>,<password>\]|<|<|<| |List of MySQL databases. Used for [low-level discovery](/manual/discovery/low_level_discovery).|Result of the "show databases" SQL query in LLD JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.db.size\[connString,<username>,<password>,dbName\]|<|<|<| |Database size in bytes.|Result of the "select coalesce(sum(data\_length + index\_length),0) as size from information\_schema.tables where table\_schema=?" SQL query for specific database in bytes.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**dbName** - Database name.| | |mysql.get\_status\_variables\[connString,<username>,<password>\]|<|<|<| |Values of global status variables.|Result of the "show global status" SQL query in JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.ping\[connString,<username>,<password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues).|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.replication.discovery\[connString,<username>,<password>\]|<|<|<| |List of MySQL replications. Used for [low-level discovery](/manual/discovery/low_level_discovery).|Result of the "show slave status" SQL query in LLD JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.replication.get\_slave\_status\[connString,<username>,<password>,<masterHost>\]|<|<|<| |Replication status.|Result of the "show slave status" SQL query in JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**masterHost** - Replication master host name. If none found, an error is returned. If this parameter is not specified, all hosts are returned.<br>Note that before Zabbix 6.0.23, the "masterHost" parameter is ignored and always the first master host is returned.| | |mysql.version\[connString,<username>,<password>\]|<|<|<| |MySQL version.|String with MySQL instance version.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| |
ru	### MySQL  |Ключ|<|<|<| |--|--|------|------| |**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**| |mysql.custom.query\[строка_подкл,<имя_пользователя>,<пароль>,имяЗапроса,<аргументы...>\]|<|<|<| |Возвращает результат пользовательского запроса.|Объект JSON|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.<br>**имяЗапроса** - имя пользовательского запроса, должно совпадать с именем SQL файла без расширения.<br>**аргументы** - один или несколько перечисленных через запятую аргументов, которые будут переданы запросу.|Поддерживается с версии Zabbix 6.0.21.| |mysql.db.discovery\[строка_подкл, <имя_пользователя>, <пароль>\]|<|<|<| |Список баз данных MySQL. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery).|Результат SQL запроса "show databases" в формате LLD JSON.|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.| | |mysql.db.size\[строка_подкл, <имя_пользователя>, <пароль>,имя_базы\]|<|<|<| |Размер базы данных в байтах.|Результат SQL запроса "select coalesce(sum(data\_length + index\_length),0) as size from information\_schema.tables where table\_schema=?" для указанной базы данных в байтах.|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.<br>**имя_базы** - имя базы данных.| | |mysql.get\_status\_variables\[строка_подкл, <имя_пользователя>, <пароль>\]|<|<|<| |Значения переменных глобального состояния.|Результат SQL запроса "show global status" в формате JSON.|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.| | |mysql.ping\[строка_подкл, <имя_пользователя>, <пароль>\]|<|<|<| |Проверка, можно ли установить подключение.|1 - подключение успешно<br><br>0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.| | |mysql.replication.discovery\[строка_подкл, <имя_пользователя>, <пароль>\]|<|<|<| |Список репликаций MySQL. Используется [низкоуровневым обнаружением](/manual/discovery/low_level_discovery).|Результат SQL запроса "show slave status" в формате LLD JSON.|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.| | |mysql.replication.get\_slave\_status\[строка_подкл, <имя_пользователя>, <пароль>, <хост_мастера>\]|<|<|<| |Состояние репликации.|Результат SQL запроса "show slave status" в формате JSON.|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.<br>**хост_мастера** - Имя хоста мастера репликации. Если не найдено, возвращается ошибка. Если данный параметр не указан, возвращаются все хосты.<br>Обратите внимание, что до версии Zabbix 6.0.23, параметр "хост_мастера" игнорируется и всегда возвращается первый хоста мастера.| | |mysql.version\[строка_подкл, <имя_пользователя>, <пароль>\]|<|<|<| |Версия MySQL.|Строка с версией MySQL экземпляра.|**строка_подкл** - URI или имя сессии.<br>**имя_пользователя, пароль** - учётные данные для входа в MySQL.| |

en-us	#### MySQL/MariaDB  **1.** Check the database character set and collation.  For example:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  As we see, the character set here is not 'utf8' and collation is not 'utf8\_bin', so we need to fix them.  **2.** Stop Zabbix.  **3.** Create a backup copy of the database!  **4.** Fix the character set and collation on database level:      alter database <your DB name> character set utf8 collate utf8_bin;  Fixed values:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+   **5.** Load the [script](https://support.zabbix.com/secure/attachment/113858/113858_utf8_convert.sql) to fix character set and collation on table and column level:      mysql <your DB name> < utf8_convert.sql  **6.** Execute the script:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Note that data encoding will be changed on disk. For example, when converting characters like Æ, Ñ, Ö from 'latin1' to 'utf8' they will go from 1 byte to 2 bytes. Thus the repaired database may require more space than before.  **7.** If no errors - you may want to create a database backup copy with the fixed database.  **8.** Start Zabbix.  
ru	#### MySQL/MariaDB  **1.** Проверьте набор символов базы данных и сопоставление.  Например:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Как мы видим, набор символов в выводе - не 'utf8', а сопоставление -не 'utf8\_bin', поэтому нам нужно их исправить.  **2.** Остановите Zabbix.  **3.** Создайте резервную копию базы данных!  **4.** Исправьте набор символов и сопоставление на уровне базы данных:      alter database <your DB name> character set utf8 collate utf8_bin;  Исправленные значения:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+   **5.** Загрузите [скрипт](https://support.zabbix.com/secure/attachment/113858/113858_utf8_convert.sql), чтобы исправить набор символов и сопоставление на уровне таблицы и столбца:      mysql <your DB name> < utf8_convert.sql  **6.** Выполните скрипт:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Обратите внимание, что кодировка данных на диске будет изменена. Например, при преобразовании таких символов, как Æ, Ñ, Ö из 'latin1' в 'utf8' они перейдут с 1 байта на 2 байта. Таким образом, для исправленной базы данных может потребоваться больше места, чем раньше.  **7.** Если ошибок нет - вы можете создать резервную копию базы данных с исправленной базой данных.  **8.** Запустите Zabbix.  

en-us	#### MySQL/MariaDB  Character sets utf8 (aka utf8mb3) and utf8mb4 are supported (with utf8_bin and utf8mb4_bin collation respectively) for Zabbix server/proxy to work properly with MySQL database. It is recommended to use utf8mb4 for new installations.  For Zabbix 6.0.11 and newer, deterministic triggers need to be created during the import of schema. On MySQL and MariaDB, this requires `GLOBAL log_bin_trust_function_creators = 1` to be set if binary logging is enabled and there is no superuser privileges and log_bin_trust_function_creators = 1 is not set in MySQL configuration file.  If you are installing from Zabbix **packages**, proceed to the [instructions](https://www.zabbix.com/download) for your platform.  If you are installing Zabbix from sources:   * Create and configure a database and a user.  ```bash mysql -uroot -p<password>  mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user 'zabbix'@'localhost' identified by '<password>'; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost'; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> quit; ```  * Import the data into the database. For a Zabbix proxy database, only `schema.sql` should be imported (no images.sql nor data.sql).  ```bash cd database/mysql mysql -uzabbix -p<password> zabbix < schema.sql # stop here if you are creating database for Zabbix proxy mysql -uzabbix -p<password> zabbix < images.sql mysql -uzabbix -p<password> zabbix < data.sql ```  `log_bin_trust_function_creators` can be disabled after the schema has been successfully imported:  ```bash mysql -uroot -p<password>  mysql> SET GLOBAL log_bin_trust_function_creators = 0; mysql> quit; ```
ru	#### MySQL/MariaDB  Для корректной работы Zabbix сервера/прокси с базой данных MySQL поддерживаются наборы символов utf8 (также известный как utf8mb3) и utf8mb4 (с сопоставлениями utf8\_bin и utf8mb4\_bin соответственно). Для новых установок рекоммендуется использовать utf8mb4.  Для Zabbix 6.0.11 и новее во время импорта схемы необходимо создавать детерминированные триггеры. В MySQL и MariaDB для этого необходимо установить `GLOBAL log_bin_trust_function_creators = 1`, если включено двоичное ведение журнала (binary logging) и нет привилегий суперпользователя, а параметр `log_bin_trust_function_creators = 1` не выставлен в файле конфигурации MySQL.  Если Вы устанавливаете из Zabbix **пакетов**, следуйте [инструкциям](https://www.zabbix.com/download) для вашей платформы.  Если Вы устанавливаете Zabbix из исходных кодов:   * Создайте и настройте базу данных и пользователя.  ```bash mysql -uroot -p<password>  mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user 'zabbix'@'localhost' identified by '<password>'; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost'; mysql> SET GLOBAL log_bin_trust_function_creators = 1; mysql> quit; ```  * Импортируйте данные в базу данных. Для базы данных Zabbix прокси нужно импортировать только `schema.sql` (ни images.sql, ни data.sql не нужны).  ```bash cd database/mysql mysql -uzabbix -p<password> zabbix < schema.sql # остановитесь здесь, если вы создаёте базу данных для Zabbix прокси mysql -uzabbix -p<password> zabbix < images.sql mysql -uzabbix -p<password> zabbix < data.sql ```  После успешного импорта схемы параметр `log_bin_trust_function_creators` можно выключить:  ```bash mysql -uroot -p<password>  mysql> SET GLOBAL log_bin_trust_function_creators = 0; mysql> quit; ```

en-us	#### MySQL/MariaDB  Historically, MySQL and derivatives used 'utf8' as an alias for utf8mb3 - MySQL's own 3-byte implementation of the standard UTF8, which is 4-byte. Starting from MySQL 8.0.28 and MariaDB 10.6.1, 'utf8mb3' character set is deprecated and at some point its support will be dropped while 'utf8' will become a reference to 'utf8mb4'. Since Zabbix 6.0, 'utf8mb4' is supported. To avoid future problems, it is highly recommended to use 'utf8mb4'. Another advantage of switching to 'utf8mb4' is support of supplementary Unicode characters.  ::: notewarning As versions before Zabbix 6.0 are not aware of utf8mb4, make sure to first upgrade  Zabbix server and DB schema to 6.0.x before executing utf8mb4 conversion. :::  **1.** Check the database character set and collation.  For example:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Or:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+  As we see, the character set here is not 'utf8mb4' and collation is not 'utf8mb4\_bin', so we need to fix them.  **2.** Stop Zabbix.  **3.** Create a backup copy of the database!  **4.** Fix the character set and collation on database level:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Fixed values:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8mb4                  | utf8mb4_bin          |     +--------------------------+----------------------+   **5.** Load the [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) to fix character set and collation on table and column level:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Execute the script:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Please note that 'utf8mb4' is expected to consume slightly more disk space.  **7.** If no errors - you may want to create a database backup copy with the fixed database.  **8.** Start Zabbix.
ru	#### MySQL/MariaDB  Исторически, MySQL и произодные от неё использовали 'utf8' как синоним для utf8mb3 - собственная 3-байтовая реализация командой разработчиков MySQL стандарта UTF8, который является 4-байтовым. Начиная с версии MySQL 8.0.28 и MariaDB 10.6.1, набор символов 'utf8mb3' является устаревшим и в какой-то момент его поддержка будет прекращена, в то время как  'utf8' станет ссылкой на 'utf8mb4'. Начиная с версии Zabbix 6.0, поддерживается 'utf8mb4'. Во избежание проблем в будущем, строго рекомендуется использовать 'utf8mb4'. Другим преимуществом переключения на 'utf8mb4' является поддержка дополнительных символов Юникода.  ::: notewarning Поскольку версии Zabbix до 6.0 не знают об utf8mb4, обеспечьте сначала обновление сервера Zabbix и схемы базы данных до версии 6.0.x, прежде чем выполнять переход на utf8mb4. :::  **1.** Проверьте набор символов базы данных и сопоставление.  Например:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Или:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+  Как мы видим, набор символов в выводе - не 'utf8mb4', а сопоставление -не 'utf8mb4\_bin', поэтому нам нужно их исправить.  **2.** Остановите Zabbix.  **3.** Создайте резервную копию базы данных!  **4.** Исправьте набор символов и сопоставление на уровне базы данных:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Исправленные значения:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8mb4                  | utf8mb4_bin          |     +--------------------------+----------------------+   **5.** Загрузите [скрипт](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql), чтобы исправить набор символов и сопоставление на уровне таблицы и столбца:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Выполните скрипт:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Обратите внимание, что кодировка 'utf8mb4' может занимать чуть больше места на диске, чем раньше.  **7.** Если ошибок нет - вы можете захотеть создать резервную копию базы данных с исправленной базой.  **8.** Запустите Zabbix.

en-us	 **MySQL plugin parameters**  The following MySQL plugin parameters are no longer mandatory if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to *verify_ca* or *verify_full*:  -   Plugins.Mysql.Sessions.<SessionName>.TLSCertFile -   Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile
ru	**Параметры плагина MySQL**  Следующие параметры плагина MySQL более не являются обязательными, если Plugins.Mysql.Sessions.<ИмяСессии>.TLSConnect имеет одно из значений - *verify_ca* или *verify_full*:  -   Plugins.Mysql.Sessions.<ИмяСессии>.TLSCertFile -   Plugins.Mysql.Sessions.<ИмяСессии>.TLSKeyFile

en-us	##### Named sessions  Named sessions represent an additional level of plugin parameters and can be used to specify separate sets of authentication parameters for each of the instances being monitored. Each named session parameter should have the following structure:  *Plugins.<PluginName>.Sessions.<SessionName>.<Parameter>=<Value>*  A session name can be used as a connString item key parameter instead of specifying a URI, username, and/or password separately.   In item keys, the first parameter can be either a connString or a URI. If the first key parameter doesn't match any session name, it will be treated as a URI. Note that embedding credentials into a URI is not supported, use named session parameters instead.  The list of available [named session parameters](/manual/appendix/config/zabbix_agent2_plugins) depends on the plugin.  *In Zabbix versions before 6.0.17*, when providing a connString (session name) in key parameters, item key parameters for username and password must be empty. The values will be taken from the session parameters. If an authentication parameter is not specified for the named session, a hardcoded default value will be used.  *Since Zabbix 6.0.17*, it is possible to override session parameters by specifying new values in the item key parameters (see [example](#example-2)).  *Since Zabbix 6.0.18*, if a parameter is not defined for the named session, Zabbix agent 2 will use the value defined in the [default plugin parameter](#default-values).
ru	##### Именованные сессии  Именованные сессии представляют дополнительный уровень параметров плагина и могут использоваться для определения отдельных наборов параметров аутентификации для каждого наблюдаемого экземпляра. Каждый параметр именованной сессии должен иметь следующую структуру:  Plugins.<ИмяПлагина>.Sessions.<ИмяСессии>.<Параметр>=<Значение>  Имя сессии может использоваться в качестве параметра строка_подключения в ключе элемента данных вместо указания URI, имени пользователя и пароля по отдельности.   В ключах элементов данных первым параметром может быть либо строка_подключения, либо Uri. Если первый параметр ключа не совпадает ни с каким именем сессии, указанным в файле конфигурации, он будет рассматриваться как Uri. Обратите внимание, что передача встроенных в URI учётных данных не поддерживается, вместо этого рекомендуется использовать именованные сессии.  Список доступных [параметров именованных сессий](/manual/appendix/config/zabbix_agent2_plugins) зависит от плагина.  *В Zabbix до версии 6.0.17*, когда в параметрах ключа указывается строка_подключения (имя сессии), параметры ключа элемента данных для имени пользователя и пароля должны быть пустыми. Значения будут браться из параметров сессии. Если параметр аутентификации для именованной сессии не указан, будет использоваться жёстко заданное значение по умолчанию.  *Начиная с Zabbix 6.0.17*, вы можете переопределить параметры сессии, указывая новые значения в параметрах ключа элемента данных (смотри [пример](#пример-2)).  *Начиная с Zabbix 6.0.18*, если параметр не определён для именованной сессии, Zabbix агент 2 будет использовать значение, определённое в [параметрах плагина по умолчанию](#значения-по-умолчанию).

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_agent2 - Zabbix агент 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_agentd - демон Zabbix агент [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_get - утилита Zabbix для получения метрик [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_js - утилита Zabbix для выпонения скриптов JavaScript [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_proxy - демон сервиса zabbix прокси [ ]{#lbAC}

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_sender - утилита Zabbix для отправки метрик [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_server - демон службы Zabbix сервера [ ]{#lbAC}

en-us	## NAME  zabbix\_web\_service - Zabbix web service [ ]{#lbAC}
ru	## НАИМЕНОВАНИЕ  zabbix\_web\_service — веб-сервис Zabbix [ ]{#lbAC}

en-us	##### Naming and location of persistent files  Zabbix agent distinguishes active checks by their keys. For example, logrt\[/home/zabbix/test.log\] and logrt\[/home/zabbix/test.log,\] are different items.  Modifying the item logrt\[/home/zabbix/test.log,,,10\] in frontend to logrt\[/home/zabbix/test.log,,,20\] will result in deleting the item logrt[/home/zabbix/test.log,,,10] from the agent's list of active checks and creating logrt\[/home/zabbix/test.log,,,20\] item \(some attributes are carried across modification in frontend/server, not in agent\).  The file name is composed of MD5 sum of item key with item key length appended to reduce possibility of collisions.  For example, the state of logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] item will be kept in persistent file c963ade4008054813bbc0a650bb8e09266.  Multiple log items can use the same value of **persistent\_dir**.  **persistent\_dir** is specified by taking into account specific file system layouts, mount points and mount options and storage mirroring configuration - the persistent file should be on the same mirrored filesystem as the monitored log file.  If **persistent\_dir** directory cannot be created or does not exist, or access rights for Zabbix agent does not allow to create/write/read/delete files the log item becomes NOTSUPPORTED.
ru	##### Именование и расположение постоянных файлов  Zabbix агент различает активные проверки по их ключам. Например, logrt\[/home/zabbix/test.log\] и logrt\[/home/zabbix/test.log,\] - разные элементы данных. Изменение в веб-интерфейсе элемента данных logrt\[/home/zabbix/test.log,,,10\] на logrt\[/home/zabbix/test.log,,,20\] приведёт к удалению элемента данных logrt[/home/zabbix/test.log,,,10] из списка активных проверок агента и созданию элемента данных logrt\[/home/zabbix/test.log,,,20\] \(некоторые атрибуты сохраняются при изменениях в веб-интерфейсе / на стороне сервера, но не на стороне агента\).  Имя файла состоит из MD5 суммы ключа элемента данных с длиной ключа, добавляемой для уменьшения возможных пересечений.  Например, состояние элемента данных logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] будет храниться в постоянном файле c963ade4008054813bbc0a650bb8e09266.  Несколько элементов данных могут использовать одно и то же значение **постоянного\_хранилища**.  **постоянное\_хранилище** указывается с учетом структуры конкретной файловой системы, точек монтирования и опций монтирования, а также настроек зеркалирования хранилища - постоянный файл должен располагаться на том же зеркале файловой системы, что и наблюдаемый файл журнала.  Если директорию **постоянного\_хранилища** не удаётся создать или она не существует, или права доступа Zabbix агента не позволяют создавать/записывать/читать/удалять файлы, тогда элемент данных журнала становится НЕПОДДЕРЖИВАЕМЫМ.

en-us	##### Naming convention  Before you create a module, it is important to agree on the naming convention for different module items such as directories and files so that we could keep things well organized. You can also find examples above, in the [Module structure](#module_structure) section.  |Item|Naming rules|Example| |----|------------|-------| |*Module directory*|Lowercase \[a-z\], underscore and decimal digits|example\_v2| |*Action subdirectories*|Lowercase \[a-z\] and underscore character|data\_export| |*Action files*|CamelCase, ending with action type|SomethingView.php| |*View and partial files*|Lowercase \[a-z\]<br>Words separated with dot<br>Prefixed by `module.` followed by module name<br>Ending with action type and .php file extension|module.example.something.view.php| |*Javascript files*|The same rules apply as for view and partial files, except the .js.php file extension.|module.example.something.view.js.php|  Note that the 'module' prefix and name inclusion is mandatory for view and partial file names, unless you need to override Zabbix core views or partials. This rule, however, does not apply to action file names.
ru	##### Соглашение об именах  Прежде чем создавать модуль, важно придти к соглашению об именах для различных элементов модуля, таких как папки и файлы, чтобы мы могли придерживаться организованной структуры. Вы также можете найти примеры выше, в разделе [Структура модуля](#структура-модуля).  |Элемент|Правила именования|Пример| |----|------------|-------| |*Папка модуля*|Строчные буквы \[a-z\], нижнее подчёркивание и десятичные цифры|example\_v2| |*Папки действий*|Строчные буквы \[a-z\] и нижнее подчёркивание|data\_export| |*Файлы действий*|CamelCase, заканчивающийся типом действия|SomethingView.php| |*Файлы представлений и составляющих*|Строчные буквы \[a-z\]<br>Слова, разделённые точкой<br>С префиксом `module.`, за которым следует имя модуля<br>Оканчивается типом действия и расширением файла `.php`|module.example.something.view.php| |*Файлы Javascript*|Те же правила, что и для файлов представлений и составляющих, за исключением расширения: `.js.php` .|module.example.something.view.js.php|  Обратите внимание, что префикс 'module' и включение имени модуля является обязательным для файлов представлений и составляющих, за исключением случаев, когда нужно заменить базовые отображаемые элементы или составляющие Zabbix. Однако, это правило не распространяется на имена файлов действий.

en-us	 Navigation tree elements are displayed in a list. You can:  -   drag an element (including its child elements) to a new place in the list; -   expand or collapse an element to display or hide its child elements; -   add a child element (with or without a linked map) to an element; -   add multiple child elements (with linked maps) to an element; -   edit an element; -   remove an element (including its child elements).  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element.png)
ru	 Элементы дерева навигации отображаются в виде списка. Вы можете:  - перетащить элемент (включая его дочерние элементы) на новое место в списке; - развернуть или свернуть элемент, чтобы показать или скрыть его дочерние элементы; - добавить к элементу дочерний элемент (со связанной картой или без нее); - добавить к элементу несколько дочерних элементов (со связанными картами); - редактировать элемент; - удалить элемент (включая его дочерние элементы).  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/map_tree_element.png)

en-us	#### Negative problem duration  It is actually possible in some common situations to have negative problem duration i.e. when the problem resolution time is earlier than problem creation time, e. g.:  -   If some host is monitored by proxy and a network error happens,     leading to no data received from the proxy for a while, the     nodata(/host/key) trigger will be fired by the server. When the     connection is restored, the server will receive item data from the     proxy having a time from the past. Then, the nodata(/host/key)     problem will be resolved and it will have a negative problem     duration; -   When item data that resolve the problem event are sent by Zabbix     sender and contain a timestamp earlier than the problem creation     time, a negative problem duration will also be displayed.  ::: noteclassic Negative problem duration is not affecting [SLA calculation](/manual/it_services) or [Availability report](/manual/web_interface/frontend_sections/reports/availability) of a particular trigger in any way; it neither reduces nor expands problem time. :::
ru	#### Отрицательная длительность проблемы  В некоторых распространенных ситуациях проблема может иметь отрицательную длительность, т.е. время решения проблемы наступает раньше времени возникновения проблемы, например:  -   Если какой-либо узел сети наблюдается через прокси и происходит сетевая ошибка, которая приводит к тому, что данные от прокси некоторое время не поступают, то на стороне сервера сработает триггер nodata(/host/key). Когда соединение восстановится, сервер получит от прокси данные по элементу данных, имеющие время из прошлого. Тогда проблема nodata(/host/key) будет решена, и у неё будет отрицательная длительность проблемы; -   Когда данные элемента данных, которые решают событие проблемы, поступили от Zabbix sender и содержат штамп времени более старый, чем время создания проблемы, в этом случае также отобразится отрицательная длительность проблемы.  ::: noteclassic Отрицательная длительность проблемы никак не влияет на [вычисление SLA](/manual/it_services) или [Отчёт о доступности](/manual/web_interface/frontend_sections/reports/availability) по конкретному триггеру; также из-за этого не уменьшается и не увеличивается время проблемы. :::

en-us	#### NetBSD 8.0 and newer  Various Zabbix processes may randomly crash on startup on the NetBSD versions 8.X and 9.X. That is due to the too small default stack size (4MB), which must be increased by running:      ulimit -s 10240  For more information, please see the related problem report: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).
ru	#### NetBSD 8.0 и новее  Различные процессы Zabbix могут случайным образом аварийно завершать работу при запуске на NetBSD версий 8.X и 9.X. Такое поведение связано со слишком малым размером стека по умолчанию (4МБ), который необходимо увеличить, выполнив:      ulimit -s 10240  Для получения более подробной информации, пожалуйста, обратитесь к соответствующему отчёту о проблеме: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).

en-us	#### Net service name  Since Zabbix 5.4.0 it is possible to connect to Oracle by using net service name.  <net\_service\_name> is a simple name for a service that resolves to a connect descriptor.  In order to use the service name for creating a connection, this service name has to be defined in the tnsnames.ora file located on both the database server and the client systems. The easiest way to make sure that the connection will succeed is to define the location of tnsnames.ora file in the TNS\_ADMIN environment variable. The default location of the tnsnames.ora file is:      $ORACLE_HOME/network/admin/  A simple tnsnames.ora file example:      ORCL =       (DESCRIPTION =         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))         (CONNECT_DATA =           (SERVER = DEDICATED)           (SERVICE_NAME = ORCL)         )       )  To set configuration parameters for the "Net Service Name" connection method, use one of the following options:  -    Set an empty parameter DBHost and set DBName as usual:  ```{=html} <!-- --> ```     DBHost=     DBName=ORCL  -   Set both parameters and leave both empty:  ```{=html} <!-- --> ```     DBHost=     DBName=  In the second case, the TWO\_TASK environment variable has to be set. It specifies the default remote Oracle service (service name). When this variable is defined, the connector connects to the specified database by using an Oracle listener that accepts connection requests. This variable is for use on Linux and UNIX only. Use the LOCAL environment variable for Microsoft Windows.  **Example:**  Connect to a database using Net Service Name set as ORCL and the default port. Database parameters set in the server or proxy configuration file (zabbix\_server.conf and zabbix\_proxy.conf):      DBHost=     #DBPort=     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  During Zabbix frontend installation, set the corresponding parameters in the *Configure DB connection* step of the setup wizard:  -   Database host: -   Database port: 0 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_service_name.png){width="600"}  Alternatively, these parameters can be set in the frontend configuration file (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = '';     $DB["PORT"]           = '0';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';  Connection string used by Zabbix to establish connection:      DBUser/DBPassword@ORCL
ru	#### Имя сетевой службы (Net Service Name)  Начиная с версии Zabbix 5.4.0, возможно подключиться к Oracle, используя имя сетевой службы.  <net\_service\_name> - это простое имя для службы, которое раскрывается в дескриптор соединения.  Чтобы использовать имя службы для создания подключения, это имя службы должно быть определено в файле tnsnames.ora, расположенном как на сервере базы данных, так и на клиентской системе. Самый лёгкий способ убедиться, что соединение будет установлено успешно, - это определить местоположение файла tnsnames.ora в переменной окружения TNS\_ADMIN. По умолчанию местоположение файла tnsnames.ora такое:      $ORACLE_HOME/network/admin/  Простой пример файла tnsnames.ora:      ORCL =       (DESCRIPTION =         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))         (CONNECT_DATA =           (SERVER = DEDICATED)           (SERVICE_NAME = ORCL)         )       )  Чтобы задать параметры конфигурации для метода подключения "Имя сетевой службы", используйте одну из следующих опций:  -    Задайте параметр DBHost пустым, а параметр DBName - как обычно:  ```{=html} <!-- --> ```     DBHost=     DBName=ORCL  -   Задайте оба параметра и оставьте их пустыми:  ```{=html} <!-- --> ```     DBHost=     DBName=  Во втором случае должна быть установлена переменная окружения TWO\_TASK. Она указывает удалённую службу Oracle (имя службы) по умолчанию. Когда эта переменная определена, коннектор подключается к указанной базе, используя Oracle листенер (listener), принимающий запросы на соединения. Эта переменная используется только в Linux и UNIX. Для Microsoft Windows используйте переменную среды LOCAL.  **Пример:**  Подключиться к базе данных, используя имя сетевой службы, заданное как ORCL, и порт по умолчанию. Параметры базы данных задаются в файле конфигурации сервера или прокси (zabbix\_server.conf и zabbix\_proxy.conf):      DBHost=     #DBPort=     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Во время установки веб-интерфейса Zabbix, задайте соответствующие параметры на шаге *Настройка подключения к БД* помощника по установке:  -   Хост базы данных: -   Порт базы данных: 0 -   Имя базы данных: ORCL -   Пользователь: myusername -   Пароль: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_service_name.png){width="600"}  Альтернативный вариант - можно задать эти параметры в файле конфигурации веб-интерфейса (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = '';     $DB["PORT"]           = '0';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';  Строка подключения, используемая Zabbix-ом, чтобы установить соединение:      DBUser/DBPassword@ORCL

en-us	##### Network data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**net.dns**\[<ip>,name,<type>,<timeout>,<count>,<protocol>\]|<|<|<| |Checks if DNS service is up.|0 - DNS is down (server did not respond or DNS resolution failed)<br><br>1 - DNS is up|**ip** - IP address of DNS server (leave empty for the default DNS server, on Windows supported for Zabbix agent 2, ignored for Zabbix agent)<br>**name** - DNS name to query<br>**type** - record type to be queried (default is *SOA*)<br>**timeout** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - timeout for the request in seconds (default is 1 second)<br>**count** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - number of tries for the request (default is 2)<br>**protocol** (since version 3.0) - the protocol used to perform DNS queries: *udp* (default) or *tcp*|Example:<br>=> net.dns\[8.8.8.8,example.com,MX,2,1\]<br><br>The possible values for `type` are:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Internationalized domain names are not supported, please use IDNA encoded names instead.<br><br>SRV record type is supported since Zabbix 1.8.6 (Unix) and 2.0.0 (Windows).<br><br>Naming before Zabbix 2.0 (still supported): *net.tcp.dns*| |**net.dns.record**\[<ip>,name,<type>,<timeout>,<count>,<protocol>\]|<|<|<| |Performs a DNS query.|Character string with the required type of information|**ip** - IP address of DNS server (leave empty for the default DNS server, ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer)<br>**name** - DNS name to query<br>**type** - record type to be queried (default is *SOA*)<br>**timeout** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - timeout for the request in seconds (default is 1 second)<br>**count** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - number of tries for the request (default is 2)<br>**protocol**(since version 3.0) - the protocol used to perform DNS queries: *udp* (default) or *tcp*|Example:<br>=> net.dns.record\[8.8.8.8,example.com,MX,2,1\]<br><br>The possible values for `type` are:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Internationalized domain names are not supported, please use IDNA encoded names instead.<br><br>SRV record type is supported since Zabbix 1.8.6 (Unix) and 2.0.0 (Windows).<br><br>Naming before Zabbix 2.0 (still supported): *net.tcp.dns.query*| |**net.if.collisions**\[if\]|<|<|<| |Number of out-of-window collisions.|Integer|**if** - network interface name| | |**net.if.discovery**|<|<|<| |List of network interfaces. Used for low-level discovery.|JSON object| |Supported since Zabbix 2.0.<br><br>On FreeBSD, OpenBSD and NetBSD supported since Zabbix 2.2.<br><br>Some Windows versions (for example, Server 2008) might require the latest updates installed to support non-ASCII characters in interface names.| |**net.if.in**\[if,<mode>\]|<|<|<| |Incoming traffic statistics on network interface.|Integer|**if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows)<br>**mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*frame* - the number of packet framing errors<br>*compressed* - the number of compressed packets received by the device driver<br>*multicast* - the number of multicast frames received by the device driver|On Windows, the item gets values from 64-bit counters if available. 64-bit interface statistic counters were introduced in Windows Vista and Windows Server 2008. If 64-bit counters are not available, the agent uses 32-bit counters.<br><br>Multi-byte interface names on Windows are supported since Zabbix 1.8.6.<br><br>Examples:<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>You may obtain network interface descriptions on Windows with net.if.discovery or net.if.list items.<br><br>You may use this key with the *Change per second* preprocessing step in order to get bytes per second statistics.| |**net.if.out**\[if,<mode>\]|<|<|<| |Outgoing traffic statistics on network interface.|Integer|**if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows)<br>**mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*collisions (colls)* - the number of collisions detected on the interface<br>*carrier* - the number of carrier losses detected by the device driver<br>*compressed* - the number of compressed packets transmitted by the device driver|On Windows, the item gets values from 64-bit counters if available. 64-bit interface statistic counters were introduced in Windows Vista and Windows Server 2008. If 64-bit counters are not available, the agent uses 32-bit counters.<br><br>Multi-byte interface names on Windows are supported since Zabbix agent 1.8.6 version.<br><br>Examples:<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>You may obtain network interface descriptions on Windows with net.if.discovery or net.if.list items.<br><br>You may use this key with the *Change per second* preprocessing step in order to get bytes per second statistics.| |**net.if.total**\[if,<mode>\]|<|<|<| |Sum of incoming and outgoing traffic statistics on network interface.|Integer|**if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows)<br>**mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*compressed* - the number of compressed packets transmitted or received by the device driver|On Windows, the item gets values from 64-bit counters if available. 64-bit interface statistic counters were introduced in Windows Vista and Windows Server 2008. If 64-bit counters are not available, the agent uses 32-bit counters.<br><br>Examples:<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>You may obtain network interface descriptions on Windows with net.if.discovery or net.if.list items.<br><br>You may use this key with the *Change per second* preprocessing step in order to get bytes per second statistics.<br><br>Note that dropped packets are supported only if both net.if.in and net.if.out work for dropped packets on your platform.| |**net.tcp.listen**\[port\]|<|<|<| |Checks if this TCP port is in LISTEN state.|0 - it is not in LISTEN state<br><br>1 - it is in LISTEN state|**port** - TCP port number|Example:<br>=> net.tcp.listen\[80\]<br><br>On Linux supported since Zabbix 1.8.4<br><br>Since Zabbix 3.0.0, on Linux kernels 2.6.14 and above, information about listening TCP sockets is obtained from the kernel's NETLINK interface, if possible. Otherwise, the information is retrieved from /proc/net/tcp and /proc/net/tcp6 files.| |**net.tcp.port**\[<ip>,port\]|<|<|<| |Checks if it is possible to make TCP connection to specified port.|0 - cannot connect<br><br>1 - can connect|**ip** - IP or DNS name (default is 127.0.0.1)<br>**port** - port number|Example:<br>=> net.tcp.port\[,80\] → can be used to test availability of web server running on port 80.<br><br>For simple TCP performance testing use net.tcp.service.perf\[tcp,<ip>,<port>\]<br><br>Note that these checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually).| |**net.tcp.service**\[service,<ip>,<port>\]|<|<|<| |Checks if service is running and accepting TCP connections.|0 - service is down<br><br>1 - service is running|**service** - either of:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP or DNS name (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.tcp.service\[ftp,,45\] → can be used to test the availability of FTP server on TCP port 45.<br><br>Note that these checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually).<br><br>Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use net.tcp.port for checks like these.<br><br>Checking of LDAP and HTTPS on Windows is only supported by Zabbix agent 2.<br><br>Note that the telnet check looks for a login prompt (':' at the end).<br><br>*https* and *telnet* services are supported since Zabbix 2.0.| |**net.tcp.service.perf**\[service,<ip>,<port>\]|<|<|<| |Checks performance of TCP service.|Float<br><br>0 - service is down<br><br>seconds - the number of seconds spent while connecting to the service|**service** - either of:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP or DNS name (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.tcp.service.perf\[ssh\] → can be used to test the speed of initial response from SSH server.<br><br>Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use net.tcp.service.perf\[tcp,<ip>,<port>\] for checks like these.<br><br>Checking of LDAP and HTTPS on Windows is only supported by Zabbix agent 2.<br><br>Note that the telnet check looks for a login prompt (':' at the end).<br><br>*https* and *telnet* services are supported since Zabbix 2.0.| |**net.tcp.socket.count**\[<laddr>,<lport>,<raddr>,<rport>,<state>\]|<|<|<| |Return the number of TCP sockets that match parameters.|Integer|**laddr** - local IPv4/6 address or CIDR subnet<br>**lport** - local port number or service name<br>**raddr** - remote IPv4/6 address or CIDR subnet<br>**rport** - remote port number or service name<br>**state** - connection state (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*)|This item is supported on Linux only on both Zabbix agent/agent 2. On Zabbix agent 2 it is also supported on 64-bit Windows.<br><br>Example:<br>=> net.tcp.socket.count\[,80,,,established\] → returns the number of connections to local TCP port 80 in the *established* state<br><br>This item is supported since Zabbix 6.0.| |**net.udp.listen**\[port\]|<|<|<| |Checks if this UDP port is in LISTEN state.|0 - it is not in LISTEN state<br><br>1 - it is in LISTEN state|**port** - UDP port number|Example:<br>=> net.udp.listen\[68\]<br><br>On Linux supported since Zabbix 1.8.4| |**net.udp.service**\[service,<ip>,<port>\]|<|<|<| |Checks if service is running and responding to UDP requests.|0 - service is down<br><br>1 - service is running|**service** - *ntp* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP or DNS name (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.udp.service\[ntp,,45\] → can be used to test the availability of NTP service on UDP port 45.<br><br>This item is supported since Zabbix 3.0.0, but *ntp* service was available for net.tcp.service\[\] item in prior versions.| |**net.udp.service.perf**\[service,<ip>,<port>\]|<|<|<| |Checks performance of UDP service.|Float<br><br>0 - service is down<br><br>seconds - the number of seconds spent waiting for response from the service|**service** - *ntp* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP or DNS name (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.udp.service.perf\[ntp\] → can be used to test response time from NTP service.<br><br>This item is supported since Zabbix 3.0.0, but *ntp* service was available for net.tcp.service\[\] item in prior versions.| |**net.udp.socket.count**\[<laddr>,<lport>,<raddr>,<rport>,<state>\]|<|<|<| |Return the number of UDP sockets that match parameters.|Integer|**laddr** - local IPv4/6 address or CIDR subnet<br>**lport** - local port number or service name<br>**raddr** - remote IPv4/6 address or CIDR subnet<br>**rport** - remote port number or service name<br>**state** - connection state (*established*, *unconn*)|This item is supported on Linux only on both Zabbix agent/agent 2. On Zabbix agent 2 it is also supported on 64-bit Windows.<br><br>Example:<br>=> net.udp.socket.count\[,,,,established\] → returns the number of UDP socket in the connected state<br><br>This item is supported since Zabbix 6.0.|
ru	##### Сетевые данные  |Ключ элемента данных|<|<|<| |--|--|------|------| |Описание|Возвращаемое значение|Параметры|Комментарии| |**net.dns**\[<ip>,имя,<тип>,<время ожидания>,<количество>,<протокол>\]|<|<|<| |Проверка, работает ли DNS сервис.|0 - DNS не работает (сервер не ответил или ответ DNS некорректен)<br><br>1 - DNS работает|**ip** - IP адрес DNS сервера (оставьте пустым, чтобы использовались DNS сервера по умолчанию, на Windows поддерживается Zabbix агентом 2, игнорируется Zabbix агентом)<br>**имя** - проверяемое имя DNS<br>**тип** - запрашиваемый тип записи (по умолчанию SOA)<br>**время ожидания** (игнорируется в Windows, если только не используется Zabbix агент 2 версии 6.0.1 или новее) - время ожидания ответа в секундах (по умолчанию 1 секунда)<br>**количество** (игнорируется в Windows, если только не используется Zabbix агент 2 версии 6.0.1 или новее) - количество попыток запросов (по умолчанию 2)<br>**протокол** (с версии 3.0) - используемый протокол при выполнении DNS запросов: *udp* (по умолчанию) или *tcp*|*Пример*:<br>=> net.dns\[8.8.8.8,zabbix.com,MX,2,1\]<br><br>Возможные значения для `тип`:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (не поддерживается Zabbix агентом на Windows, Zabbix агентом 2 на всех ОС), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Национальные доменные имена не поддерживаются; вместо них, пожалуйста, используйте имена в IDNA кодировке.<br><br>Тип записи SRV поддерживается Zabbix агентом, начиная с версий 1.8.6 (Unix) и 2.0.0 (Windows).<br><br>Название до Zabbix 2.0 (еще поддерживается): *net.tcp.dns*| |**net.dns.record**\[<ip>,имя,<тип>,<время ожидания>,<количество>,<протокол>\]|<|<|<| |Выполнение DNS запроса.|Строка символов с требуемым типом информации|**ip** - IP адрес DNS сервера (оставьте пустым, чтобы использовались DNS сервера по умолчанию, игнорируется в Windows, если только не используется Zabbix агент 2 версии 6.0.1 или новее)<br>**имя** - проверяемое имя DNS<br>**тип** - запрашиваемый тип записи (по умолчанию *SOA*)<br>**время ожидания** (игнорируется в Windows, если только не используется Zabbix агент 2 версии 6.0.1 или новее) - время ожидания ответа в секундах (по умолчанию 1 секунда)<br>**количество** (игнорируется в Windows, если только не используется Zabbix агент 2 версии 6.0.1 или новее) - количество попыток запросов (по умолчанию 2)<br>**протокол** (с версии 3.0) - используемый протокол при выполнении DNS запросов: *udp* (по умолчанию) или *tcp*|*Пример ключа*:<br>=> net.dns.record\[8.8.8.8,zabbix.com,MX,2,1\]<br><br>Возможные значения для `тип`:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (не поддерживается Zabbix агентом на Windows, Zabbix агентом 2 на всех ОС), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Национальные доменные имена не поддерживаются; вместо них, пожалуйста, используйте имена в IDNA кодировке.<br><br>Тип записи SRV поддерживается в Zabbix агенте начиная с версий 1.8.6 (Unix) и 2.0.0 (Windows).<br><br>Название до Zabbix 2.0 (еще поддерживается): *net.tcp.dns.query*| |**net.if.collisions**\[if\]|<|<|<| |Коллизии за пределами окна (out-of-window).|Целое число|**if** - имя сетевого интерфейса| | |**net.if.discovery**|<|<|<| |Список сетевых интерфейсов. Используется низкоуровневым обнаружением.|Объект JSON| |Поддерживается Zabbix агентом, начиная с версии 2.0.<br><br>На FreeBSD, OpenBSD и NetBSD поддерживается, начиная с версии Zabbix агента 2.2<br><br>В некоторых версиях Windows (например, Server 2008) может потребоваться установка последних обновлений для поддержки не-ASCII символов в именах интерфейсов.| |**net.if.in**\[if,<режим>\]|<|<|<| |Статистика по входящему трафику сетевого интерфейса.|Целое число|**if** - имя сетевого интерфейса (Unix); полное описание сетевого интерфейса или IPv4 адрес; или, если в фигурных скобках, GUID сетевого интерфейса (Windows)<br>**режим** - возможные значения:<br>*bytes* - количество байт (по умолчанию)<br>*packets* - количество пакетов<br>*errors* - количество ошибок<br>*dropped* - количество отброшенных пакетов<br>*overruns (fifo)* - количество ошибок FIFO буфера<br>*frame* - количество ошибок кадрирования пакетов<br>*compressed* - количество сжатых пакетов, полученных драйвером устройства<br>*multicast* - количество кадров многоадресного вещания, которые получены драйвером устройства|В Windows элемент данных берёт значения из 64-битных счётчиков, если они доступны. 64-битные счётчики статистики по интерфейсам введены в Windows Vista и Windows Server 2008. Если 64-битные счётчики недоступны, агент будет использовать 32-битные счётчики.<br><br>Начиная с Zabbix агента 1.8.6, на Windows поддерживаются мультибайтные имена интерфейсов.<br><br>*Примеры*:<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>Вы можете получить описания сетевых интерфейсов в Windows, используя элементы данных net.if.discovery или net.if.list.<br><br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* для получения статистики байт в секунду.| |**net.if.out**\[if,<режим>\]|<|<|<| |Статистика по исходящему трафику сетевого интерфейса.|Целое число|**if** - имя сетевого интерфейса (Unix); полное описание сетевого интерфейса или IPv4 адрес; или, если в фигурных скобках, GUID сетевого интерфейса (Windows)<br>**режим** - возможные значения:<br>*bytes* - количество байт (по умолчанию)<br>*packets* - количество пакетов<br>*errors* - количество ошибок<br>*dropped* - количество отброшенных пакетов<br>*overruns (fifo)* - количество ошибок FIFO буфера<br>*collisions (colls)* - количество коллизий, обнаруженных на интерфейсе<br>*carrier* - количество потерь несущей, обнаруженных драйвером устройства<br>*compressed* - количество сжатых пакетов, переданных драйвером устройства|В Windows элемент данных берёт значения из 64-битных счётчиков, если они доступны. 64-битные счётчики статистики по интерфейсам введены в Windows Vista и Windows Server 2008. Если 64-битные счётчики недоступны, агент будет использовать 32-битные счётчики.<br><br>Начиная с Zabbix агента 1.8.6, на Windows поддерживаются мультибайтные имена интерфейса.<br><br>*Примеры*:<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>Вы можете получить описания сетевых интерфейсов в Windows, используя элементы данных net.if.discovery или net.if.list.<br><br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* для получения статистики байт в секунду.| |**net.if.total**\[if,<режим>\]|<|<|<| |Суммарная статистика входящего и исходящего трафика на сетевом интерфейсе.|Целое число|**if** - имя сетевого интерфейса (Unix); полное описание сетевого интерфейса или IPv4 адрес; или, если в фигурных скобках, GUID сетевого интерфейса (Windows)<br>**режим** - возможные значения:<br>*bytes* - количество байт (по умолчанию)<br>*packets* - количество пакетов<br>*errors* - количество ошибок<br>*dropped* - количество отброшенных пакетов<br>*overruns (fifo)* - количество ошибок FIFO буфера<br>*compressed* - количество сжатых пакетов, переданных или полученных драйвером устройства|В Windows элемент данных берёт значения из 64-битных счётчиков, если они доступны. 64-битные счётчики статистики по интерфейсам введены в Windows Vista и Windows Server 2008. Если 64-битные счётчики недоступны, агент будет использовать 32-битные счётчики.<br><br>*Примеры*:<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>Вы можете получить описания сетевых интерфейсов в Windows, используя элементы данных net.if.discovery или net.if.list.<br><br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* для получения статистики байт в секунду.<br><br>Обратите внимание, отброшенные пакеты поддерживаются только, если оба ключа net.if.in и net.if.out работают с отброшенными пакетами на вашей платформе.| |**net.tcp.listen**\[порт\]|<|<|<| |Проверка, находится ли TCP порт в состоянии LISTEN.|0 - не находится в состоянии LISTEN<br><br>1 - находится в состоянии LISTEN|**порт** - номер TCP порта|Пример:<br>=> net.tcp.listen\[80\]<br><br>В Linux поддерживается Zabbix агентом, начиная с версии 1.8.4<br><br>Начиная с Zabbix 3.0.0, в ядрах Linux 2.6.14 и более новых, информация о TCP сокетах в состоянии listen берется из интерфейса ядра NETLINK, если возможно. В противном случае, информация берется из файлов /proc/net/tcp и /proc/net/tcp6.| |**net.tcp.port**\[<ip>,порт\]|<|<|<| |Проверка возможности создания TCP подключения на указанный номер порта.|0 - не удалось подключиться<br><br>1 - удалось подключиться|**ip** - IP адрес или DNS имя (по умолчанию 127.0.0.1)<br>**порт** - номер порта|Пример:<br>=> net.tcp.port\[,80\] → можно использовать для проверки доступности веб-сервера, работающего на 80 порту.<br><br>Для простого тестирования производительности TCP используйте net.tcp.service.perf\[tcp,<ip>,<порт>\]<br><br>Обратите внимание, что эти проверки могут привести к дополнительным записям в системных файлах журналов (обычно сессии SMTP и SSH журналируются).| |**net.tcp.service**\[сервис,<ip>,<порт>\]|<|<|<| |Проверка, запущен ли сервис и принимает ли он TCP подключения.|0 - сервис недоступен<br><br>1 - сервис запущен|**сервис** - один из:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (смотри [детали](/manual/appendix/items/service_check_details))<br>**ip** - IP адрес или DNS имя (по умолчанию 127.0.0.1)<br>**порт** - номер порта (по умолчанию используется стандартный номер порта сервиса)|Пример:<br>=> net.tcp.service\[ftp,,45\] - можно использовать для тестирования доступности FTP сервера на TCP 45 порту.<br><br>Обратите внимание, что эти проверки могут привести к дополнительным записям в системных файлах журналов (обычно сессии SMTP и SSH журналируются).<br><br>Проверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. В качестве обходного решения, пожалуйста, для подобных проверок используйте net.tcp.port.<br><br>Проверка LDAP и HTTPS на платформе Windows поддерживается только Zabbix агентом 2.<br><br>Обратите внимание, что telnet проверка ищет запрос на вход (с ':' в конце).<br><br>Сервисы *https* и *telnet* поддерживается Zabbix с версии 2.0.| |**net.tcp.service.perf**\[сервис,<ip>,<порт>\]|<|<|<| |Проверка производительности TCP сервиса.|0 - сервис недоступен<br><br>секунды - количество секунд потраченное на подключение к сервису|**сервис** - один из:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (смотри [детали](/manual/appendix/items/service_check_details))<br>**ip** - IP адрес или DNS имя (по умолчанию 127.0.0.1)<br>**порт** - номер порта (по умолчанию используется стандартный номер порта сервиса)|Пример:<br>=> net.tcp.service.perf\[ssh\] - можно использовать для тестирования скорости изначального ответа от SSH сервера.<br><br>Проверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. В качестве обходного решения, пожалуйста, для подобных проверок используйте net.tcp.service.perf\[tcp,<ip>,<порт>\].<br><br>Проверка LDAP и HTTPS на платформе Windows поддерживается только Zabbix агентом 2.<br><br>Обратите внимание, что telnet проверка ищет запрос на вход (с ':' в конце).<br><br>Сервисы *https* и *telnet* поддерживается Zabbix с версии 2.0.| |**net.tcp.socket.count**\[<локальный_адрес>,<локальный_порт>,<удаленный_адрес>,<удаленный_порт>,<состояние>\]|<|<|<| |Получение количества TCP сокетов соответствующих заданным параметрам.|Целое число|**локальный_адрес** - локальный IPv4/6 адрес или CIDR подсеть<br>**локальный_порт** - номер локального порта или имя сервиса<br>**удаленный_адрес** - удаленный IPv4/6 адрес или CIDR подсеть<br>**удаленный_порт** - номер удаленного порта или имя сервиса<br>**состояние** - состояние соединения (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*)|Этот элемент данных поддерживается только на Linux как Zabbix агентом, так и агентом 2. В Zabbix агенте 2 этот ключ также поддерживается на 64-битной Windows.<br><br>Например:<br>=> net.tcp.socket.count\[,80,,,established\] → проверка, имеется ли локальный TCP порт 80 в "established" состоянии<br><br>Этот элемент данных поддерживается, начиная с Zabbix 6.0.| |**net.udp.listen**\[порт\]|<|<|<| |Проверка, находится ли UDP порт в состоянии LISTEN.|0 - не находится в состоянии LISTEN<br><br>1 - находится в состоянии LISTEN|**порт** - номер UDP порта|Например:<br>=> net.udp.listen\[68\]<br><br>В Linux поддерживается Zabbix агентом, начиная с версии 1.8.4| |**net.udp.service**\[сервис,<ip>,<порт>\]|<|<|<| |Проверка, запущен ли сервис и принимает ли он UDP подключения.|0 - сервис недоступен<br><br>1 - сервис запущен|**сервис** - *ntp* (смотри [детали](/manual/appendix/items/service_check_details))<br>**ip** - IP адрес или DNS имя (по умолчанию 127.0.0.1)<br>**порт** - номер порта (по умолчанию используется стандартный номер порта сервиса)|Пример:<br>=> net.udp.service\[ntp,,45\] → можно использовать для тестирования доступности NTP сервиса на 45 порту UDP.<br><br>Этот элемент данных поддерживается, начиная с Zabbix 3.0.0, но *ntp* сервис был доступен в net.tcp.service\[\] элементе данных и в предыдущих версиях.| |**net.udp.service.perf**\[сервис,<ip>,<порт>\]|<|<|<| |Проверка производительности UDP сервиса.|0 - сервис недоступен<br><br>секунды - количество секунд потраченное на ожидание ответа от сервиса|**сервис** - *ntp* (смотри [детали](/manual/appendix/items/service_check_details))<br>**ip** - IP адрес или DNS имя (по умолчанию 127.0.0.1)<br>**порт** - номер порта (по умолчанию используется стандартный номер порта сервиса)|Пример:<br>=> net.udp.service.perf\[ntp\] → можно использовать для тестирования времени отклика от NTP сервиса.<br><br>Этот элемент данных поддерживается, начиная с Zabbix 3.0.0, но *ntp* сервис был доступен в net.tcp.service\[\] элементе данных и в предыдущих версиях.| |**net.udp.socket.count**\[<локальный_адрес>,<локальный_порт>,<удаленный_адрес>,<удаленный_порт>,<состояние>\]|<|<|<| |Получение количества UDP сокетов, соответствующих заданным параметрам.|Целое число|**локальный_адрес** - локальный IPv4/6 адрес или CIDR подсеть<br>**локальный_порт** - номер локального порта или имя сервиса<br>**удаленный_адрес** - удаленный IPv4/6 адрес или CIDR подсеть<br>**удаленный_порт** - номер удаленного порта или имя сервиса<br>**состояние** - состояние соединения (*established*, *unconn*)|Этот элемент данных поддерживается только на Linux как Zabbix агентом, так и агентом 2. В Zabbix агенте 2 этот ключ также поддерживается на 64-битной Windows.<br><br>Например:<br>=> net.tcp.socket.count\[,,,,established\] → возвращает количество UDP сокетов в состоянии "established"<br><br>Этот элемент данных поддерживается, начиная с Zabbix 6.0.|

en-us	#### Network discovery  In a [network discovery rule](/manual/discovery/network_discovery/rule), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Update interval|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |^|SNMP OID|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |^|SNMP OID|yes|
ru	#### Сетевое обнаружение  При настройке [правил сетевого обнаружения](/manual/discovery/network_discovery/rule) пользовательские макросы могут использоваться в следующих полях:  |Место|<|Несколько макросов/вперемешку с текстом^[1](supported_by_location_user#примечания)^| |-|------------------------------|----------| |Интервал обновления|<|нет| |*SNMP v1, v2*|<|<| | |SNMP community|да| |^|SNMP OID|да| |*SNMP v3*|<|<| | |Имя контекста|да| |^|Имя безопасности|да| |^|Пароль аутентификации|да| |^|Ключевая фраза безопасности|да| |^|SNMP OID|да|

en-us	#### New action  Delivering notifications is one of the things [actions](/manual/config/notifications/action) do in Zabbix. Therefore, to set up a notification, go to *Configuration → Actions* and click on *Create action*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  All mandatory input fields are marked with a red asterisk.  In this form, enter a name for the action.  In the most simple case, if we do not add any more specific [conditions](/manual/config/notifications/action/conditions), the action will be taken upon any trigger change from 'Ok' to 'Problem'.  We still should define what the action should do - and that is done in the *Operations* tab. Click on *Add* in the Operations block, which opens a new operation form.  ![](../../../assets/en/manual/quickstart/new_operation.png)  All mandatory input fields are marked with a red asterisk.  Here, click on *Add* in the *Send to Users* block and select the user ('user') we have defined. Select 'Email' as the value of *Send only to*. When done with this, click on *Add*, and the operation should be added:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  That is all for a simple action configuration, so click *Add* in the action form.
ru	#### Новое действие  Доставка оповещений является одной из задач [действий](/manual/config/notifications/action), которые делаются в Zabbix. Поэтому для настройки оповещений перейдите в *Настройка → Действия* и нажмите на *Создать действие*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  Все обязательные поля ввода отмечены красной звёздочкой.  В этом диалоге введите имя действия.  В простейшем случае, если мы не будем добавлять более конкретных [условий](/manual/config/notifications/action/conditions), действие будет выбрано при изменении состояния любого триггера с «ОK» на «Проблема».  Ещё нужно определить, что именно действие должно делать — это настраивается на вкладке *Операции*. Нажмите во блоке *Операции* на *Добавить*, откроется диалог новой операции.  ![](../../../assets/en/manual/quickstart/new_operation.png)  Все обязательные поля ввода отмечены красной звёздочкой.  Здесь, нажмите на *Добавить* в блоке *Отправка пользователям* и выберите пользователя («user»), которого мы добавили. В поле *Отправлять только через* выберите значение «Email». Когда закончите с этим, нажмите на *Добавить* и операция добавится:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  Это всё, что требуется для настройки простого действия, поэтому нажмите на *Добавить* в диалоге действия.

en-us	### New functions  
ru	### Новые функции  

en-us	#### New index on auditlog table  A new index has been added to the `auditlog` table to improve database and frontend response times when filtering records by *Recordset ID* in the [Audit log](/manual/web_interface/frontend_sections/reports/audit).  Note that users with large audit logs may experience extended upgrade times due to the database size.
ru	#### Новый индекс в таблице журнала аудита  В таблицу `auditlog` добавлен новый индекс, чтобы сократить время ответа базы данных и веб-интерфейса при фильтрации записей по *Recordset ID* в [Журнале аудита](/manual/web_interface/frontend_sections/reports/audit).  Обратите внимание, что пользователи с большими журналами аудита могут столкнуться с увеличением времени обновления из-за размера базы данных.

en-us	#### New item for PostgreSQL Zabbix agent 2 plugin  New [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql), **pgsql.version**, has been added to PostgreSQL Zabbix agent 2 plugin. This item is used for returning the PostgreSQL version.
ru	#### Новый элемент данных для плагина PostgreSQL Zabbix agent 2  В плагин PostgreSQL Zabbix agent 2 добавлен новый [элемент данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql), **pgsql.version**. Этот элемент данных возвращает версию PostgreSQL.

en-us	#### New item for Zabbix agent 2  A new item has been added to MySQL plugin for Zabbix agent 2. This new item, [mysql.custom.query](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mysql), can be used for executing custom MySQL queries. 
ru	#### Новые элементы данных для Zabbix агента 2  Был добавлен новый элемент данных для плагина MySQL для Zabbix агента 2. Этот новый элемент данных, [mysql.custom.query](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mysql), может использоваться для выполнения пользовательских запросов MySQL.

en-us	#### New items in Zabbix agent 2 plugins  The items for returning the database server version are now available in [MongoDB plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0) ([`mongodb.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb)) and [Oracle Database plugin](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.0) ([`oracle.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#oracle)).
ru	#### Новые элементы данных в плагине Zabbix агента 2  В [плагине MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse/README.md?at=refs%2Fheads%2Frelease%2F6.0) ([`mongodb.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#mongodb)) и [плагине Oracle Database](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.0) ([`oracle.version`](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#oracle)) доступны новые элементы данных, возвращающие версию сервера баз данных .

en-us	#### New macros    New macros are now supported for trigger expression debugging and internal actions.   Expression debugging macros simplify the process of debugging trigger expressions:  -   {TRIGGER.EXPRESSION.EXPLAIN},     {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} - resolve to a partially     evaluated trigger or recovery expression, where only item-based     functions are applied; -   {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} -     resolve to the results of the Nth item-based function at the time of     the event.  
ru	### Макросы позиции более не поддерживаются  Поддержка макросов позиции в имени элемента данных ($1, $2...$9), считалась устаревшей начиная с Zabbix 4.0, и теперь, полностью удалена.  

en-us	#### New macros    New macros are now supported for trigger expression debugging and internal actions.  Expression debugging macros simplify the process of debugging trigger expressions:  -   {TRIGGER.EXPRESSION.EXPLAIN},     {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} - resolve to a partially     evaluated trigger or recovery expression, where only item-based     functions are applied; -   {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} -     resolve to the results of the Nth item-based function at the time of     the event.
ru	#### Новые макросы  Новые макросы теперь поддерживаются для отладки триггерных выражений и во внутренних действиях.   Макросы отладки выражений упрощают процесс отладки выражений триггеров:  -   {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} -- раскрываются в частично вычисленные выражения условия триггера или условия восстановления, где применены только функции, относящиеся к элементам данных; -   {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} -- раскрываются в результаты N-ой функции, относящейся к элементам данных, во время события.

en-us	#### New templates  A new template is available:  - [Jira Data Center by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/jira_datacenter_jmx?at=refs%2Fheads%2Frelease%2F6.0), a template for monitoring Jira Data Center health.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Доступны новые шаблоны:  - [Jira Data Center by JMX](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/jira_datacenter_jmx?at=refs%2Fheads%2Frelease%2F6.0), шаблон для мониторинга работоспособности Jira Data Center.  Вы можете получить этот шаблон:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из     [Git репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0) Zabbix     или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	#### New templates  A new template is available:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.0), a master template that discovers various Oracle Cloud Infrastructure (OCI) services and resources.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Доступны новые шаблоны:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.0), мастер-шаблон для обнаружения различных служб и ресурсов облачной инфраструктуры Oracle (Oracle Cloud Infrastructure, OCI).  Вы можете получить этот шаблон:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     Zabbix или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	#### New templates  A new template is available:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.0), which includes the *YugabyteDB Cluster by HTTP* template for monitoring each YugabyteDB cluster.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Доступны новые шаблоны:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.0), который включает шаблон *YugabyteDB Cluster by HTTP* для мониторинга каждого кластера YugabyteDB.  Вы можете получить этот шаблон:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из     [Git репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0) Zabbix     или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	#### New templates  New template is available:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.0)  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Доступен новый шаблон:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.0)  Вы можете получить этот шаблон:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     Zabbix или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	#### New templates  New templates are available:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.0)  You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Доступны новые шаблоны:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.0)  Вы можете получить эти шаблоны:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0) Zabbix     или найти их в директории *zabbix/templates* в скачанной последней версии     Zabbix. Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	#### New templates  New templates are available:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.0) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.0)  You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new     templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the downloaded latest     Zabbix version. Then, while in *Configuration* → *Templates* you can     import them manually into Zabbix.
ru	#### Новые шаблоны  Доступны новые шаблоны:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.0) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.0)  Вы можете получить эти шаблоны:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0) Zabbix     или найти их в директории *zabbix/templates* в скачанной последней версии     Zabbix. Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	##### New templates  See the list of [new templates](/manual/introduction/whatsnew600#new_templates) in Zabbix 6.0.0
ru	##### Новые шаблоны  Смотрите список [новых шаблонов](/manual/introduction/whatsnew600#шаблоны) в Zabbix 6.0.0

en-us	#### New templates  The AWS ELB template set has been supplemented with the template [AWS ELB Network Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0).  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from the Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the latest Zabbix version you have downloaded.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Набор шаблонов AWS ELB был дополнен шаблоном [AWS ELB Network Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.0).  Вы можете получить этот шаблон:  -   В *Настройка* → *Шаблоны* на новых инсталляциях; -   При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     Zabbix или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	#### New templates  The set of [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) templates has been supplemented with the Azure Cost Management by HTTP template.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Набор шаблонов [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) был дополнен шаблоном Azure Cost Management by HTTP.  Вы можете получить этот шаблон:  - В *Настройка* → *Шаблоны* на новых инсталляциях; - При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     Zabbix или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную

en-us	#### New templates  The set of [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) templates has been supplemented with the Azure VM Scale Set by HTTP template.  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
ru	#### Новые шаблоны  Набор шаблонов [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.0) был дополнен шаблоном Azure VM Scale Set by HTTP.  Вы можете получить этот шаблон:  - В *Настройка* → *Шаблоны* на новых инсталляциях; - При обновлении с предыдущих версий последние шаблоны можно загрузить из [Git     репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0)     Zabbix или найти их в директории *zabbix/templates* в скачанной последней версии Zabbix.     Затем, находясь в *Настройка* → *Шаблоны*, вы можете импортировать их в Zabbix вручную.

en-us	##### Non-primitive data types  Since Zabbix 4.0.0 it is possible to work with custom MBeans returning non-primitive data types, which override the **toString()** method.
ru	##### Непримитивные типы данных  Начиная с Zabbix 4.0.0, имеется возможность работы с пользовательскими MBean, которые возвращают непримитивные типы данных, которые переопределяют метод **toString()**.

en-us	### Notation
ru	### Обозначение

en-us	 ::: noteclassic If installing from [Zabbix Git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), you need to run the following command prior to proceeding to the next steps: <br><br> `make dbschema` :::
ru	 ::: noteclassic При установке из [Zabbix Git репозитория](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), Вам необходимо выполнить следующую команду прежде, чем приступать к последующим шагам: <br><br> `make dbschema`  :::

en-us	 ::: noteclassic Please be aware that after upgrading some third-party software integrations in Zabbix might be affected, if the external software is not compatible with the upgraded Zabbix version. :::
ru	::: noteclassic Пожалуйста, имейте в виду, что после обновления могут оказаться затронутыми сторонние компоненты интеграции с Zabbix, если внешнее программное обеспечение не совместимо с обновлённой версией Zabbix. :::

en-us	::: noteimportant Deprecated widgets will be removed in the upcoming major release. :::
ru	:::noteimportant Устаревшие виджеты будут удалены в предстоящем крупном релизе. :::

en-us	   ::: noteimportant For SourceIP support in LDAP simple checks (e.g. `net.tcp.service[ldap]`), OpenLDAP version 2.6.1 or above is required. SourceIP is supported in LDAP simple checks since Zabbix 6.0.1. :::
ru	::: noteimportant Для поддержки SourceIP в простых проверках LDAP (например в `net.tcp.service[ldap]`), требуется OpenLDAP версии 2.6.1 или новее. SourceIP поддерживается в простых проверках LDAP с Zabbix 6.0.1. :::

en-us	 ::: noteimportant The instructions provided on this page are designed for advanced users. Note that these instructions might need to be adjusted for your specific configuration. :::
ru	::: noteimportant Инструкции, представленные на этой странице, предназначены для опытных пользователей. Обратите внимание, что эти инструкции, возможно, потребуется скорректировать для вашей конкретной конфигурации. :::

en-us	::: noteimportant This widget is deprecated and will be removed in the upcoming major release. Consider using the [*Top hosts*](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/top_hosts) widget instead. :::
ru	:::noteimportant Этот виджет устарел и будет удалён в предстоящем крупном выпуске. Рассмотрите возможность использования вместо него виджета [*Топ узлов сети*](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/top_hosts). :::

en-us	 ::: noteimportant When creating a maintenance period, the [time zone](/manual/web_interface/time_zone) of the user who creates it is used. However, when recurring maintenance periods (*Daily*, *Weekly*, *Monthly*) are scheduled, the time zone of the Zabbix server is used. To ensure predictable behavior of recurring maintenance periods, it is required to use a common time zone for all parts of Zabbix. :::
ru	::: noteimportant При создании периода обслуживания используется [часовой пояс](/manual/web_interface/time_zone) пользователя, который создает этот период обслуживания. Однако, в случае запланированных периодов обслуживания (*Ежедневно*, *Еженедельно*, *Ежемесячно*), используется часовой пояс Zabbix сервера. Чтобы поведение повторяющихся периодов обслуживания было предсказуемым, необходимо использовать общий часовой пояс для всех компонентов Zabbix. :::

en-us	 Notes for AIX:  1. When choosing parameters for proc.mem[] item key on AIX, try to specify narrow process selection criteria. Otherwise there is a risk of getting unwanted processes counted into proc.mem[] result.  Example: ``` $ zabbix_agentd -t proc.mem[,,,NonExistingProcess,rss] proc.mem[,,,NonExistingProcess,rss]           [u|2879488] ```  This example shows how specifying only command line (regular expression to match) parameter results in Zabbix agent self-accounting - probably not what you want.
ru	 Примечания для AIX:  1. При выборе параметров для ключа элемента данных proc.mem[] на AIX, попытайтесь указать узкие критерии выбора процесса. В противном случае есть риск того, что в результат proc.mem[] окажутся сосчитаны нежелательные процессы.  Пример: ``` $ zabbix_agentd -t proc.mem[,,,НесуществующийПроцесс,rss] proc.mem[,,,НесуществующийПроцесс,rss]           [u|2879488] ```  Данный пример иллюстрирует, как указание только параметра командной строки (в виде регулярного выражения) приводит к тому, что Zabbix агент считает и себя тоже - вероятно, это не то, чего хотелось.

en-us	##### Notes on connection termination  If IPMI checks are not performed (by any reason: all host IPMI items disabled/notsupported, host disabled/deleted, host in maintenance etc.) the IPMI connection will be terminated from Zabbix server or proxy in 3 to 4 hours depending on the time when Zabbix server/proxy was started.
ru	##### Примечания о завершении соединений  Если IPMI проверки не выполняются (по любой из причин: все элементы данных IPMI деактивированы / неподдерживаются на узле сети, сам узел сети деактивирован / удалён, узел сети находится в режиме обслуживания и так далее), то соединение будет разорвано со стороны Zabbix сервера и прокси через 3 - 4 часа, в зависимости от времени запуска Zabbix сервера/прокси.

en-us	##### Notes on discrete sensor names in OpenIPMI-2.0.16, 2.0.17, 2.0.18 and 2.0.19  Names of discrete sensors in OpenIPMI-2.0.16, 2.0.17 and 2.0.18 often have an additional "`0`" (or some other digit or letter) appended at the end. For example, while `ipmitool` and OpenIPMI-2.0.19 display sensor names as "`PhysicalSecurity`" or "`CATERR`", in OpenIPMI-2.0.16, 2.0.17 and 2.0.18 the names are "`PhysicalSecurity0`" or "`CATERR0`", respectively.  When configuring an IPMI item with Zabbix server using OpenIPMI-2.0.16, 2.0.17 and 2.0.18, use these names ending with "0" in the *IPMI sensor* field of IPMI agent items. When your Zabbix server is upgraded to a new Linux distribution, which uses OpenIPMI-2.0.19 (or later), items with these IPMI discrete sensors will become "NOT SUPPORTED". You have to change their *IPMI sensor* names (remove the '0' in the end) and wait for some time before they turn "Enabled" again.
ru	##### Заметки о именах дискретных датчиков в OpenIPMI-2.0.16, 2.0.17, 2.0.18 и 2.0.19  Имена дискретных датчиков в OpenIPMI-2.0.16, 2.0.17 и 2.0.18 зачастую имеют дополнительный символ "`0`" (или какую-то другую цифру или символ), добавленный в конце имени. Например, тогда как `ipmitool` и OpenIPMI-2.0.19 отображают имена датчиков как "`PhysicalSecurity`" или "`CATERR`", в OpenIPMI-2.0.16, 2.0.17 и 2.0.18 эти имена - "`PhysicalSecurity0`" или "`CATERR0`", соответственно.  При настройке элемента данных IPMI для Zabbix сервера, использующего OpenIPMI-2.0.16, 2.0.17 и 2.0.18, добавьте к их именам "0" в поле *IPMI датчик* для элементов данных IPMI агента. Когда ваш Zabbix сервер будет обновлён в новом Linux дистрибутиве, использующем OpenIPMI-2.0.19 (или более позднюю), элементы данных с такими IPMI дискретными датчиками перейдут в состояние "НЕ ПОДДЕРЖИВАЕТСЯ". Вам потребуется изменить их имена *IPMI датчик* (удалить '0' в конце) и подождать некоторое время, пока они станут "Активированными" снова.

en-us	#### Notes on handling 'copytruncate' log file rotation  `logrt` with the `copytruncate` option assumes that different log files have different records (at least their timestamps are different), therefore MD5 sums of initial blocks (up to the first 512 bytes) will be different. Two files with the same MD5 sums of initial blocks means that one of them is the original, another - a copy.  `logrt` with the `copytruncate` option makes effort to correctly process log file copies without reporting duplicates. However, things like producing multiple log file copies with the same timestamp, log file rotation more often than logrt\[\] item update interval, frequent restarting of agent are not recommended. The agent tries to handle all these situations reasonably well, but good results cannot be guaranteed in all circumstances.
ru	#### Заметки по обработке ротации 'copytruncate' файлов журналов  Элемент данных `logrt` с опцией `copytruncate` подразумевает, что разные файлы журналов имеют разные записи (по крайней мере штампы времени в них отличаются), поэтому MD5 суммы начальных блоков (до первых 512 байт) будут отличаться. Два файла с одинаковыми MD5 суммами начальных блоков означают, что один из них оригинал, а второй - копия.  Элемент данных `logrt` с опцией `copytruncate` делает попытку корректной обработки копий файлов журналов без дубликатов сообщений. Тем не менее, такие варианты как создание нескольких копий файлов журналов с одинаковыми штампами времени, ротация файлов журналов чаще чем интервал обновления logrt\[\] элемента данных, частый перезапуск агента не рекомендуются. Агент пытается справиться со всеми этими ситуациями, но хорошие результаты не гарантируются при всех обстоятельствах.

en-us	#### Notes on inclusion  If the `Include` parameter is used for including a file, the file must be readable.  If the `Include` parameter is used for including a directory:  - All files in the directory must be readable. - No particular order of inclusion should be assumed (e.g. files are not included in alphabetical order). Therefore do not define one parameter in several ''Include'' files (e.g. to override a general setting with a specific one). - All files in the directory are included into configuration. - Beware of file backup copies automatically created by some text editors. For example, if editing the ''include/my_specific.conf'' file produces a backup copy ''include/my_specific_conf.BAK'' then both files will be included. Move ''include/my_specific.conf.BAK'' out of the "Include" directory. On Linux, contents of the ''Include'' directory can be checked with a ''ls -al'' command for unnecessary files.  If the `Include` parameter is used for including files using a pattern:  - All files matching the pattern must be readable. - No particular order of inclusion should be assumed (e.g. files are not included in alphabetical order). Therefore do not define one parameter in several ''Include'' files (e.g. to override a general setting with a specific one).
ru	#### Специальные заметки о параметре «Include»  Если параметр `Include` используется для включения файла, этот файл должен быть доступен на чтение.  Если параметр `Include` используется для включения директории:  - Все файлы из этой директории должны быть доступны на чтение. - Не следует предполагать какой-либо определённый порядок чтения файлов (например, файлы не включаются в алфавитном порядке). Поэтому не указывайте один параметр в нескольких разных Include-файлах (например, чтобы переопределить общую настройку более конкретной). - Все файлы из этой папки включаются в конфигурацию. - Остерегайтесь файлов архивных копий, создаваемых некоторыми текстовыми редакторами. Например, если при редактировании файла «include/my_specific.conf» добавится файл с резервной копией «include/my_specific_conf.BAK», то затем будут включены оба эти файла. Переместите «include/my_specific.conf.BAK» за пределы Include-директории. В Linux для обнаружения ненужных файлов содержимое Include-директории можно проверить командой «ls -al».  Если параметр `Include` используется для включения файлов с использованием шаблона:  - Все попадающие под шаблон файлы должны быть доступны на чтение. - Не следует предполагать какой-либо определённый порядок чтения файлов (например, файлы не включаются в алфавитном порядке). Поэтому не указывайте один параметр в нескольких разных Include-файлах (например, чтобы переопределить общую настройку более конкретной).

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [Running agent as root](https://www.zabbix.com/documentation/5.0/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.  
ru	### Заметки по установке  Обратитесь к [инстракциям по установке](https://www.zabbix.com/ru/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql) по каждой платформе на странице загрузки чтобы:  -   установить репозиторий -   установить сервер / агент / веб-интерфейс -   создать начальную базу данных, импортировать начальные данные -   настроить базу данных для работы с Zabbix сервером -   настроить PHP для работы с Zabbix веб-интерфейсом -   запустить процессы сервера / агента -   настроить Zabbix веб-интерфейс  Если вы хотите запускать Zabbix агента с правами root, смотрите [Запуск агента с правами root](https://www.zabbix.com/documentation/5.0/manual/appendix/install/run_agent_as_root).  Процессу веб-сервиса Zabbix, который используется для [генерации регулярных отчетов](/manual/web_interface/frontend_sections/reports/scheduled), требуется браузер Google Chrome. Этот браузер не включен в пакеты и его нужно установить отдельно вручную.

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [Running agent as root](/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
ru	### Примечания по установке  Обратитесь к [инструкциям по установке](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql) по каждой платформе на странице загрузки, чтобы:  -   установить репозиторий -   установить сервер / агент / веб-интерфейс -   создать начальную базу данных, импортировать начальные данные -   настроить базу данных для работы с Zabbix сервером -   настроить PHP для работы с Zabbix веб-интерфейсом -   запустить процессы сервера / агента -   настроить Zabbix веб-интерфейс  Если вы хотите запускать Zabbix агента с правами root, смотрите [Запуск агента с правами root](/manual/appendix/install/run_agent_as_root).  Процессу веб-сервиса Zabbix, который используется для [генерации отчётов по расписанию](/manual/web_interface/frontend_sections/reports/scheduled), требуется браузер Google Chrome. Этот браузер не включён в пакеты, и его нужно установить вручную отдельно.

en-us	### Notes on installation  See [installation instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [Running agent as root](/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
ru	### Заметки по установке  Обратитесь к [инстракциям по установке](https://www.zabbix.com/ru/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql) по каждой платформе на странице загрузки, чтобы:  -   установить репозиторий -   установить сервер / агент / веб-интерфейс -   создать начальную базу данных, импортировать начальные данные -   настроить базу данных для работы с Zabbix сервером -   настроить PHP для работы с Zabbix веб-интерфейсом -   запустить процессы сервера / агента -   настроить Zabbix веб-интерфейс  Если вы хотите запускать Zabbix агента с правами root, смотрите [Запуск агента с правами root](/manual/appendix/install/run_agent_as_root).  Процессу веб-сервиса Zabbix, который используется для [генерации регулярных отчетов](/manual/web_interface/frontend_sections/reports/scheduled), требуется браузер Google Chrome. Этот браузер не включен в пакеты и его нужно установить вручную отдельно.

en-us	### Notes on installation  See the [installation instructions](https://www.zabbix.com/download?zabbix=5.0&os_distribution=debian&os_version=10_buster&db=mysql) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [running agent as root](/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.  
ru	### Заметки по установке  Обратитесь к [инстракциям по установке](https://www.zabbix.com/ru/download?zabbix=5.0&os_distribution=debian&os_version=10_buster&db=mysql) по каждой платформе на странице загрузки чтобы:  -   установить репозиторий -   установить сервер / агент / веб-интерфейс -   создать начальную базу данных, импортировать начальные данные -   настроить базу данных для работы с Zabbix сервером -   настроить PHP для работы с Zabbix веб-интерфейсом -   запустить процессы сервера / агента -   настроить Zabbix веб-интерфейс  Если вы хотите запускать Zabbix агента с правами root, смотрите [Запуск агента с правами root](/manual/appendix/install/run_agent_as_root).  Процессу веб-сервиса Zabbix, который используется для [генерации регулярных отчетов](/manual/web_interface/frontend_sections/reports/scheduled), требуется браузер Google Chrome. Этот браузер не включен в пакеты и его нужно установить отдельно вручную.

en-us	### Notes on installation  See the [installation instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=ubuntu&os_version=22.04) per platform in the download page for:  -   installing the repository -   installing server/agent/frontend -   creating initial database, importing initial data -   configuring database for Zabbix server -   configuring PHP for Zabbix frontend -   starting server/agent processes -   configuring Zabbix frontend  If you want to run Zabbix agent as root, see [running agent as root](/manual/appendix/install/run_agent_as_root).  Zabbix web service process, which is used for [scheduled report generation](/manual/web_interface/frontend_sections/reports/scheduled), requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
ru	### Заметки по установке  Обратитесь к [инструкциям по установке](https://www.zabbix.com/download?zabbix=6.0&os_distribution=ubuntu&os_version=22.04) по каждой платформе на странице загрузки для:  -   установки репозитория -   установке сервера / агента / веб-интерфейса -   создания начальной базы данных, импорта начальных данных -   настройки базы данных для работы с Zabbix сервером -   настройки PHP для работы с Zabbix веб-интерфейсом -   запуска процессов сервера / агента -   настройки Zabbix веб-интерфейса  Если вы хотите запускать Zabbix агента с правами root, смотрите [Запуск агента с правами root](/manual/appendix/install/run_agent_as_root).  Процессу веб-сервиса Zabbix, который используется для [генерации отчётов по расписанию](/manual/web_interface/frontend_sections/reports/scheduled), требуется браузер Google Chrome. Этот браузер не включён в пакеты, и его необходимо устанавливать вручную отдельно.

en-us	#### Notes on IPMI discrete sensors  To find sensors on a host start Zabbix server with **DebugLevel=4** enabled. Wait a few minutes and find sensor discovery records in Zabbix server logfile:      $ grep 'Added sensor' zabbix_server.log     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:7 id:'CATERR' reading_type:0x3 ('discrete_state') type:0x7 ('processor') full_name:'(r0.32.3.0).CATERR'     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'CPU Therm Trip' reading_type:0x3 ('discrete_state') type:0x1 ('temperature') full_name:'(7.1).CPU Therm Trip'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'System Event Log' reading_type:0x6f ('sensor specific') type:0x10 ('event_logging_disabled') full_name:'(7.1).System Event Log'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'PhysicalSecurity' reading_type:0x6f ('sensor specific') type:0x5 ('physical_security') full_name:'(23.1).PhysicalSecurity'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'IPMI Watchdog' reading_type:0x6f ('sensor specific') type:0x23 ('watchdog_2') full_name:'(7.7).IPMI Watchdog'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'Power Unit Stat' reading_type:0x6f ('sensor specific') type:0x9 ('power_unit') full_name:'(21.1).Power Unit Stat'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Ctrl %' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.1).P1 Therm Ctrl %'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.2).P1 Therm Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 2' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 2'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 3' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 3'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'P1 Mem Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).P1 Mem Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'Front Panel Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Front Panel Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'Baseboard Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Baseboard Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +5.0V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +5.0V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +3.3V STBY' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V STBY'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +3.3V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.5V P1 DDR3' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.5V P1 DDR3'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.1V P1 Vccp' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.1V P1 Vccp'     8358:20130318:111122.174 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +1.05V PCH' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.05V PCH'  To decode IPMI sensor types and states, a copy of  [IPMI 2.0 specifications](https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev1-1.pdf)  is available (please note that [no further updates](http://www.intel.com/content/www/us/en/servers/ipmi/ipmi-specifications.html)  to the IPMI specification are planned).  The first parameter to start with is "reading\_type". Use "Table 42-1, Event/Reading Type Code Ranges" from the specifications to decode "reading\_type" code. Most of the sensors in our example have "reading\_type:0x1" which means "threshold" sensor. "Table 42-3, Sensor Type Codes" shows that "type:0x1" means temperature sensor, "type:0x2" - voltage sensor, "type:0x4" - Fan etc. Threshold sensors sometimes are called "analog" sensors as they measure continuous parameters like temperature, voltage, revolutions per minute.  Another example - a sensor with "reading\_type:0x3". "Table 42-1, Event/Reading Type Code Ranges" says that reading type codes 02h-0Ch mean "Generic Discrete" sensor. Discrete sensors have up to 15 possible states (in other words - up to 15 meaningful bits). For example, for sensor 'CATERR' with "type:0x7" the "Table 42-3, Sensor Type Codes" shows that this type means "Processor" and the meaning of individual bits is: 00h (the least significant bit) - IERR, 01h - Thermal Trip etc.  There are few sensors with "reading\_type:0x6f" in our example. For these sensors the "Table 42-1, Event/Reading Type Code Ranges" advises to use "Table 42-3, Sensor Type Codes" for decoding meanings of bits. For example, sensor 'Power Unit Stat' has type "type:0x9" which means "Power Unit". Offset 00h means "PowerOff/Power Down". In other words if the least significant bit is 1, then server is powered off. To test this bit, the **bitand** [function](/manual/appendix/functions) with mask '1' can be used. The trigger expression could be like      bitand(last(/www.example.com/Power Unit Stat,#1),1)=1  to warn about a server power off.
ru	#### Примечания о дискретных датчиках IPMI  Для поиска датчиков на узле сети запустите Zabbix сервер с включенным **DebugLevel=4**. Подождите пару минут и поищите записи об обнаруженных датчиках в журнале Zabbix сервера:      $ grep 'Added sensor' zabbix_server.log     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:7 id:'CATERR' reading_type:0x3 ('discrete_state') type:0x7 ('processor') full_name:'(r0.32.3.0).CATERR'     8358:20130318:111122.170 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'CPU Therm Trip' reading_type:0x3 ('discrete_state') type:0x1 ('temperature') full_name:'(7.1).CPU Therm Trip'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'System Event Log' reading_type:0x6f ('sensor specific') type:0x10 ('event_logging_disabled') full_name:'(7.1).System Event Log'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'PhysicalSecurity' reading_type:0x6f ('sensor specific') type:0x5 ('physical_security') full_name:'(23.1).PhysicalSecurity'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'IPMI Watchdog' reading_type:0x6f ('sensor specific') type:0x23 ('watchdog_2') full_name:'(7.7).IPMI Watchdog'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'Power Unit Stat' reading_type:0x6f ('sensor specific') type:0x9 ('power_unit') full_name:'(21.1).Power Unit Stat'     8358:20130318:111122.171 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Ctrl %' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.1).P1 Therm Ctrl %'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:16 id:'P1 Therm Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(3.2).P1 Therm Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 2' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 2'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:13 id:'System Fan 3' reading_type:0x1 ('threshold') type:0x4 ('fan') full_name:'(29.1).System Fan 3'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'P1 Mem Margin' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).P1 Mem Margin'     8358:20130318:111122.172 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'Front Panel Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Front Panel Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:15 id:'Baseboard Temp' reading_type:0x1 ('threshold') type:0x1 ('temperature') full_name:'(7.6).Baseboard Temp'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +5.0V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +5.0V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +3.3V STBY' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V STBY'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:9 id:'BB +3.3V' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +3.3V'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.5V P1 DDR3' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.5V P1 DDR3'     8358:20130318:111122.173 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:17 id:'BB +1.1V P1 Vccp' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.1V P1 Vccp'     8358:20130318:111122.174 Added sensor: host:'192.168.1.12:623' id_type:0 id_sz:14 id:'BB +1.05V PCH' reading_type:0x1 ('threshold') type:0x2 ('voltage') full_name:'(7.1).BB +1.05V PCH'  Для расшифровки типов датчиков IPMI и их состояний, доступна копия [спецификации IPMI 2.0](https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev1-1.pdf) (пожалуйста, обратите внимание, что [не планируется дальнейших обновлений](http://www.intel.com/content/www/us/en/servers/ipmi/ipmi-specifications.html) к спецификации IPMI).  Начнем с параметра "тип\_чтения"("reading\_type"). Для расшифровки кода "reading\_type" используйте раздел "Table 42-1, Event/Reading Type Code Ranges" из спецификации. Большинство датчиков из нашего примера имеют "reading\_type:0x1", означающих "порог" датчика. "Table 42-3, Sensor Type Codes" показывает, что "type:0x1" - датчик температуры, "type:0x2" - датчик напряжения, "type:0x4" - датчик частоты вращения вентилятора системы охлаждения и так далее. Пороговые датчики иногда называют "аналоговыми" датчиками, так как они измеряют непрерывные параметры, такие как температуру, напряжение, частоту вращения в минуту.  Другой пример - датчик с "reading\_type:0x3". "Table 42-1, Event/Reading Type Code Ranges" говорит, что коды типов чтения 02h-0Ch означают "Общий Дискретный" датчик. Дискретные датчики имеют до 15 возможных состояний (другими словами - до 15 значащих бит). К примеру, для датчика 'CATERR' с "type:0x7" "Table 42-3, Sensor Type Codes" показывает, что этот тип обозначает "Процессор" и значение отдельных битов: 00h (наименьший значащий бит) - IERR (внутренняя ошибка процессора), 01h - Перегрев процессора и т.д.  В нашем примере есть несколько датчиков с "reading\_type:0x6f". Для этих датчиков "Table 42-1, Event/Reading Type Code Ranges" советует использовать "Table 42-3, Sensor Type Codes" для расшифровки значений битов. Например, датчик 'Power Unit Stat' имеет тип "type:0x9", который означает "Блок питания". Смещение 00h означает "Выключено/Обесточено". Другими словами, если младший значащий бит равен 1, то сервер выключен. Для проверки этого бита можно воспользоваться [функцией](/manual/appendix/triggers/functions) **band** с маской '1'. Выражение триггера может выглядеть следующим образом:         bitand(last(/www.example.com/Power Unit Stat,#1),1)=1  для предупреждения о выключенном сервере.

en-us	#### Notes on persistent files for log\*\[\] items
ru	#### Примечания к постоянным файлам у log\*\[\] элементов данных

en-us	##### Notes on threshold and discrete sensor simultaneous availability  Some IPMI agents provide both a threshold sensor and a discrete sensor under the same name. In Zabbix versions prior to 2.2.8 and 2.4.3, the first provided sensor was chosen. Since versions 2.2.8 and 2.4.3, preference is always given to the threshold sensor.
ru	##### Заметки об одновременной доступности пороговых и дискретных датчиков  Некоторые IPMI агенты предоставляют одновременно пороговые и дискретные датчики под одним именем. В версиях Zabbix до 2.2.8 и 2.4.3, выбирался первый полученный датчик. Начиная с версий 2.2.8 и 2.4.3, предпочтение всегда отдаётся пороговому датчику.

en-us	 ::: notetip After enabling a trigger (changing its configuration status from *Disabled* to *Enabled*), the trigger expression is evaluated as soon as an item in it receives a value or the time to handle a time-based function comes. :::
ru	::: notetip После включения триггера (изменение его состояния конфигурации с *Деактивирован* на *Активирован*) выражение триггера будет вычислено, как только элемент данных из выражения получит свое значение или когда подойдёт время обработки функции, связанной со временем. :::

en-us	 ::: notetip Mostly the `maintenance.inc.php` file is located in `/conf` of Zabbix HTML document directory on the web server. However, the location of the directory may differ depending on the operating system and a web server it uses.   For example, the location for:  -  SUSE and RedHat is `/etc/zabbix/web/maintenance.inc.php`. -  Debian-based systems is `/usr/share/zabbix/conf/`.  See also [Copying PHP files](/manual/installation/install#copying-php-files).  :::  |Parameter|Details| |--|--------| |**ZBX\_DENY\_GUI\_ACCESS**|Enable maintenance mode:<br>1 – maintenance mode is enabled, disabled otherwise| |**ZBX\_GUI\_ACCESS\_IP\_RANGE**|Array of IP addresses, which are allowed to connect to frontend (optional).<br>For example:<br>`array('192.168.1.1', '192.168.1.2')`| |**ZBX\_GUI\_ACCESS\_MESSAGE**|A message you can enter to inform users about the maintenance (optional).|
ru	::: notetip Как правило, файл `maintenance.inc.php` расположен в папке `/conf` документов HTML Zabbix на веб-сервере. Однако, местоположение этой папки может различаться в зависимости от операционной системы и веб-сервера, который она использует.   Например, местоположение для:  -  SUSE и RedHat: `/etc/zabbix/web/maintenance.inc.php`. -  систем на базе Debian: `/usr/share/zabbix/conf/`.  Смотрите также [Копирование файлов PHP](/manual/installation/install#копирование-файлов-php).  :::  |Параметр|Подробности| |--|--------| |**ZBX\_DENY\_GUI\_ACCESS**|Включение режима обслуживания:<br>1 – режим обслуживания включён, в противном случае отключён| |**ZBX\_GUI\_ACCESS\_IP\_RANGE**|Массив IP адресов, с которых разрешены подключения к веб-интерфейсу (опционально).<br>Например:<br>`array('192.168.1.1', '192.168.1.2')`| |**ZBX\_GUI\_ACCESS\_MESSAGE**|Сообщение, которое вы можете ввести для информирования пользователей об обслуживании (опционально).|

en-us	:::notetip You can find out more about setting up SSL for Zabbix frontend by referring to these [best practices](/manual/installation/requirements/best_practices). :::
ru	:::notetip Вы можете найти более подробную информацию о настройке SSL для веб-интерфейса Zabbix, обращаясь к этим [наилучшим практикам](/manual/installation/requirements/best_practices). :::

en-us	#### Notification about canceled escalations  When configuring [action operations](/manual/config/notifications/action/operation#configuring-an-operation), it is now possible to cancel notifications about canceled escalations by unmarking the checkbox of the corresponding option.
ru	#### Оповещение об отменённых эскалациях  При настройке [операций на действие](/manual/config/notifications/action/operation#настройка-операции) теперь имеется возможность отменить оповещения об отмененных эскалациях, убрав отметку с соответствующей опции.

en-us	#### Notification about canceled escalations  When configuring [action operations](/manual/config/notifications/action/operation#configuring-an-operation), it is now possible to cancel notifications about canceled escalations by unmarking the checkbox of the corresponding option.  #### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  
ru	#### Оповещение об отменённых эскалациях  При настройке [операций на действие](/manual/config/notifications/action/operation#настройка-операции) теперь имеется возможность отменить оповещения об отмененных эскалациях, убрав отметку с соответствующей опции.  #### Удален раздел Мониторинг → Обзор  Раздел Обзор в меню Мониторинг полностью удалён. К этому же функционалу можно получить доступ, используя [виджеты](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets) *Обзор данных* и *Обзор триггеров* панели.  

en-us	##### Notification about canceled escalations  When configuring [action operations](/manual/config/notifications/action/operation#configuring-an-operation), it is now possible to cancel notifications about canceled escalations by unmarking the checkbox of the corresponding option.  ##### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).  
ru	#### Прочие  -   Язык по умолчанию Zabbix веб-интерфейса изменён с Британского на Американский Английский. Поддержка Британского Английского прекращена. -   Ссылка Share в основном меню заменена на ссылку Интеграции, которая ведёт на страницу [Интеграции](https://www.zabbix.com/integrations) веб-сайта Zabbix. -   Если Zabbix веб-интерфейс с одним из поддерживаемых языков на Zabbix веб-сайте, то при нажатии на ссылку Интеграции будет открыта страница Интеграции на соответствующем языке. Для все остальных языки, включая Английский, страница Интеграции будет открыта на Английском языке. -   Пользовательское выражение, которое используется в [настройках действия](/manual/config/notifications/action/#настройка-действия) для вычисления условий, теперь может быть длиной вплоть до 1024 символов (ранее 255).  

en-us	## Notifications
ru	## Оповещения

en-us	## Notifications
ru	## Оповещения

en-us	#### Numeric (float) data type range with PostgreSQL 11 and earlier  PostgreSQL 11 and earlier versions only support floating point value range of approximately -1.34E-154 to 1.34E+154.
ru	#### Диапазон типа данных числовой (с дробной точкой) в PostgreSQL 11 и более старых версиях  PostgreSQL версии 11 и старше поддерживают значения с дробной точкой только в диапазоне приблизительно от -1.34E-154 до 1.34E+154.

en-us	#### Numeric representation  Windows maintains numeric representations (indexes) for object and performance counter names. Zabbix supports these numeric representations as parameters to the `perf_counter`, `perf_counter_en` item keys and in `PerfCounter`, `PerfCounterEn` configuration parameters.  However, it's not recommended to use them unless you can guarantee your numeric indexes map to correct strings on specific hosts. If you need to create portable items that work across different hosts with various localized Windows versions, you can use the `perf_counter_en` key or `PerfCounterEn` configuration parameter which allow to use English names regardless of system locale.  To find out the numeric equivalents, run **regedit**, then find *HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Perflib\\009*.  The registry entry contains information like this:      1     1847     2     System     4     Memory     6     % Processor Time     10     File Read Operations/sec     12     File Write Operations/sec     14     File Control Operations/sec     16     File Read Bytes/sec     18     File Write Bytes/sec     ....  Here you can find the corresponding numbers for each string part of the performance counter, like in '\\System\\% Processor Time':      System → 2     % Processor Time → 6  Then you can use these numbers to represent the path in numbers:      \2\6
ru	#### Числовое представление  В зависимости от настроек локализации, именования счётчиков производительности могут быть разными на разных серверах Windows. Такое поведение может внести определенные проблемы при создании шаблона для мониторинга нескольких Windows машин, использующих разные настройки локализации.  В то же время каждый счетчик производительности может быть переведен в цифровую форму, которая является уникальной и независимой от языковых настроек, так что вы можете использовать числовое представление, а не строковое.  Windows поддерживает числовые представления (индексы) объектов и имен счётчиков производительности. Zabbix поддерживает такие числовые представления в виде параметров к ключам элементов данных `perf_counter`, `perf_counter_en` и в параметрах конфигурации `PerfCounter`, `PerfCounterEn`.  Однако, если вы не можете гарантировать, что числовые индексы сопоставляются с корректными строками на отдельных хостах, не рекомендуется их использовать. Если вы хотите создать переносимые элементы данных, которые будут работать на разных хостах и с разными локализованными версиями Windows, вы можете использовать ключ `perf_counter_en` или параметр конфигурации `PerfCounterEn`, которые позволяют использовать имена на английском языке независимо от языка системы.  Для того чтобы найти цифровые эквиваленты, запустите **regedit**, а затем найдите *HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Perflib\\009*.  Запись в реестре содержит информацию наподобие этой:      1     1847     2     System     4     Memory     6     % Processor Time     10     File Read Operations/sec     12     File Write Operations/sec     14     File Control Operations/sec     16     File Read Bytes/sec     18     File Write Bytes/sec     ....  Здесь вы можете найти соответствующие числа для каждой части строки счётчика производительности, такой как '\\System\\% Processor Time':      System → 2     % Processor Time → 6  Затем вы можете использовать эти числа для преобразования пути в числа:      \2\6

en-us	#### Obtaining sensor names  Sensor labels, as printed by the *sensors* command, cannot always be used directly because the naming of labels may be different for each sensor chip vendor. For example, *sensors* output might contain the following lines:      $ sensors     in0:         +2.24 V  (min =  +0.00 V, max =  +3.32 V)        Vcore:       +1.15 V  (min =  +0.00 V, max =  +2.99 V)        +3.3V:       +3.30 V  (min =  +2.97 V, max =  +3.63 V)        +12V:       +13.00 V  (min =  +0.00 V, max = +15.94 V)     M/B Temp:    +30.0°C  (low  = -127.0°C, high = +127.0°C)  Out of these, only one label may be used directly:      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in0]     2.240000  Attempting to use other labels (like *Vcore* or *+12V*) will not work.      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,Vcore]     ZBX_NOTSUPPORTED  To find out the actual sensor name, which can be used by Zabbix to retrieve the sensor readings, run *sensors -u*. In the output, the following may be observed:      $ sensors -u     ...     Vcore:       in1_input: 1.15       in1_min: 0.00       in1_max: 2.99       in1_alarm: 0.00     ...         +12V:       in4_input: 13.00       in4_min: 0.00       in4_max: 15.94       in4_alarm: 0.00     ...  So *Vcore* should be queried as *in1*, and *+12V* should be queried as *in4*.[^1]      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in1]     1.301000  Not only voltage (in), but also current (curr), temperature (temp) and fan speed (fan) readings can be retrieved by Zabbix.  [^1]: According to     [specification](https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface)     these are voltages on chip pins and generally speaking may need     scaling.
ru	#### Получение имён датчиков  Метки датчиков не всегда могут быть использованы непосредственно в том виде, как они выводятся утилитой *sensors*, т.к. именование меток может отличаться у каждого производителя контроллеров. Например, вывод утилиты *sensors* может содержать следующие строки:      $ sensors     in0:         +2.24 V  (min =  +0.00 V, max =  +3.32 V)        Vcore:       +1.15 V  (min =  +0.00 V, max =  +2.99 V)        +3.3V:       +3.30 V  (min =  +2.97 V, max =  +3.63 V)        +12V:       +13.00 V  (min =  +0.00 V, max = +15.94 V)     M/B Temp:    +30.0°C  (low  = -127.0°C, high = +127.0°C)  Из этих строк только одна строка может использоваться непосредственно:      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in0]     2.240000  Попытки использовать остальные метки (такие как *Vcore* или *+12V*) работать не будут.      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,Vcore]     ZBX_NOTSUPPORTED  Чтобы найти фактическое имя датчика, которое можно использовать в Zabbix для получения его показаний, запустите *sensors -u*. В полученном выводе можно увидеть следующее:      $ sensors -u     ...     Vcore:       in1_input: 1.15       in1_min: 0.00       in1_max: 2.99       in1_alarm: 0.00     ...         +12V:       in4_input: 13.00       in4_min: 0.00       in4_max: 15.94       in4_alarm: 0.00     ...  Таким образом, *Vcore* может быть опрошен как *in1*, а *+12V* должен опрашиваться как *in4*.[^1]      $ zabbix_get -s 127.0.0.1 -k sensor[lm85-i2c-0-2e,in1]     1.301000  В Zabbix можно получать не только показания напряжения (in), но также тока (curr), температуры (temp) и скорости вращения вентилятора (fan).  [^1]: Согласно     [спецификации \[en\]](https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface),     это напряжения на выводах микросхемы и, в общем случае, может     понадобиться масштабирование.

en-us	#### ODBC checks  -   MySQL unixODBC driver should not be used with Zabbix server or Zabbix proxy compiled against MariaDB connector      library and vice versa, if possible it is also better to avoid using the same connector as the driver due to an      [upstream bug](https://bugs.mysql.com/bug.php?id=73709). Suggested setup:      PostgreSQL, SQLite or Oracle connector → MariaDB or MySQL unixODBC driver     MariaDB connector → MariaDB unixODBC driver     MySQL connector → MySQL unixODBC driver  See [ZBX-7665](https://support.zabbix.com/browse/ZBX-7665) for more information and available workarounds.  -   XML data queried from Microsoft SQL Server may get truncated in various ways on Linux and UNIX systems.  -   It has been observed that using ODBC checks for monitoring Oracle databases using various versions of      Oracle Instant Client for Linux causes Zabbix server to crash.\      See also: [ZBX-18402](https://support.zabbix.com/browse/ZBX-18402),      [ZBX-20803](https://support.zabbix.com/browse/ZBX-20803).  -   If using FreeTDS UnixODBC driver, you need to prepend a 'SET NOCOUNT ON' statement to an SQL query      (for example, ````SET NOCOUNT ON DECLARE @strsql NVARCHAR(max) SET @strsql = ....````).      Otherwise, database monitor item in Zabbix will fail to retrieve the information with an error      "SQL query returned empty result".\     See [ZBX-19917](https://support.zabbix.com/browse/ZBX-19917) for more information.
ru	#### ODBC проверки  -   Драйвер MySQL unixODBC лучше не использовать с Zabbix сервером или Zabbix прокси, скомпилированными с библиотекой MariaDB, и наоборот, по возможности лучше избегать использование того же коннектора, что и драйвер, по причине [зарегистрированной проблемы](https://bugs.mysql.com/bug.php?id=73709). Предлагаемая установка:      PostgreSQL, SQLite или Oracle коннекторы → MariaDB или MySQL unixODBC драйвер\     MariaDB коннектор → MariaDB unixODBC драйвер\     MySQL коннектор → MySQL unixODBC драйвер  Пожалуйста, обратитесь к [ZBX-7665](https://support.zabbix.com/browse/ZBX-7665) для получения более подробных сведений и вариантов обходных решений.  -   Данные XML, запрошенные с Microsoft SQL Server, могут обрезаться различными способами на Linux и UNIX системах.  -   Было замечено, что использование ODBC проверок для мониторинга баз данных Oracle с использованием различных версий Oracle Instant Client for Linux приводит к аварийной остановке Zabbix сервера. Смотрите также [ZBX-18402](https://support.zabbix.com/browse/ZBX-18402), [ZBX-20803](https://support.zabbix.com/browse/ZBX-20803).  -   При использовании драйвера UnixODBC FreeTDS, нужно SQL-запрос предварить  утверждением 'SET NOCOUNT ON' (например: ````SET NOCOUNT ON DECLARE @strsql NVARCHAR(max) SET @strsql = ....````). В противном случае элемент данных с типом "Монитор баз данных" в Zabbix при получении информации завершится ошибкой "SQL query returned empty result".\   Обратитесь к [ZBX-19917](https://support.zabbix.com/browse/ZBX-19917) для получения более подробной информации.

en-us	#### OK events  An OK event closes the related problem event(s) and may be created by 3 components:  -   triggers - based on 'OK event generation' and 'OK event closes'     settings; -   event correlation -   task manager – when an event is [manually     closed](/manual/config/events/manual_close)
ru	#### События OK  Событие OK закрывает связанные событие(-я) о проблеме и может быть создано тремя компонентами:  -   триггеры - на основании настроек 'Генерация ОК событий' и 'ОК событие закрывает'; -   корреляция событий -   менеджер задач – при [закрытии вручную](/manual/config/events/manual_close) события