# - \#1 Zabbix агент

#### Обзор

Эти проверки используют общение с Zabbix агентом для сбора данных.

Существуют [пассивные и
активные](/ru/manual/appendix/items/activepassive) проверки. При
настройке элемента данных, вы можете выбрать требуемый тип:

-   *Zabbix агент* - для пассивных проверок
-   *Zabbix агент (активный)* - для активных проверок

#### Поддерживаемые ключи элементов данных

В таблице приводится подробная информация о ключах элементов данных,
которые вы можете использовать элементами данных Zabbix агента.

Смотрите также:

-   [Элементы данных поддерживаемые по
    платформам](/ru/manual/appendix/items/supported_by_platform)
-   [Специфичные ключи элементов данных для Windows
    агента](/ru/manual/config/items/itemtypes/zabbix_agent/win_keys)

#### Обязательные и необязательные параметры

Параметры без угловых скобок обязательны. Параметры, отмеченные угловыми
скобками **<** **>**, необязательны.

|Ключ|<|<|<|<|
|--------|-|-|-|-|
|<|**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**|
|agent.hostname|<|<|<|<|
|<|Имя хоста агента.|Строка|<|Возвращает действительное значение hostname агента из файла конфигурации.|
|agent.ping|<|<|<|<|
|<|Проверка доступности агента.|Ничего - недоступен<br><br>1 - доступен|<|Используйте **nodata()** функцию триггера для проверки недоступности узла сети.|
|agent.version|<|<|<|<|
|<|Версия Zabbix агента.|Строка|<|Пример возвращаемого значения: 1.8.2|
|kernel.maxfiles|<|<|<|<|
|<|Максимальное количество открытых файлов поддерживаемое ОС.|Целое число|<|<|
|kernel.maxproc|<|<|<|<|
|<|Максимальное количество процессов поддерживаемое ОС.|Целое число|<|<|
|log\[файл,<регулярное выражение>,<кодировка>,<макс. кол-во строк>,<режим>,<вывод>\]|<|<|<|<|
|<|Мониторинг файлов журналов (логов).|Журнал (лог)|**файл** - абсолютный путь и имя файла журнала<br>**регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого<br>**кодировка** - [идентификатор](ru/manual/config/items/itemtypes/zabbix_agent#доступные_кодировки) кодовой страницы<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет отправлять Zabbix серверу или прокси. Этот параметр заменяет значение 'MaxLinesPerSecond' в [zabbix\_agentd.conf](/ru/manual/appendix/config/zabbix_agentd)<br>**режим** - возможные значения:<br>*all* (по умолчанию), *skip* - пропуск обработки старых данных (влияет только на недавно созданные элементы данных, которые еще не получали никаких данных). **вывод** - дополнительный шаблон форматирования вывода.<br>**\\0** - управляющая последовательность заменяется найденным текстом, тогда<br>**\\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой, если N превышает количество найденных групп).|Элемент данных должен быть настроен [активной проверкой](/ru/manual/appendix/items/activepassive#активные_проверки).<br>Если файл не существует или доступ к нему не разрешен, элемент данных переходит в состояние неподдерживается.<br><br>Если параметр `вывод` оставить пустым - будет возвращена вся строка соответствующая регулярному выражению.<br>Заметьте, что все глобальные регулярные выражения исключая 'Результат ИСТИНА' всегда возвращают всю строку соответствующую выражению и параметр `вывод` игнорируется.<br><br>Извлечение содержания согласно параметра `вывод` производится на стороне агенте.<br><br>*Примеры*:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>Параметр `вывод` поддерживается начиная с Zabbix 2.2.<br>Параметр `режим` поддерживается начиная с Zabbix 2.0.<br><br>Смотрите дополнительную информацию о [мониторинге файлов журналов](log_items).|
|logrt\[файл\_regexp,<регулярное выражение>,<кодировка>,<макс. кол-вл строк>,<режим>,<вывод>\]|<|<|<|<|
|<|Мониторинг файлов журналов (логов) с поддержкой ротации логов.|Журнал (лог)|**файл\_regexp** - абсолютный путь к файлу и регулярное выражение описывающее его имя<br>**регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого<br>**кодировка** - [идентификатор](ru/manual/config/items/itemtypes/zabbix_agent#доступные_кодировки) кодовой страницы<br>**макс. кол-во строк** - максимальное количество новых строк в секунду, которое агент будет отправлять Zabbix серверу или прокси. Этот параметр заменяет значение 'MaxLinesPerSecond' в [zabbix\_agentd.conf](/ru/manual/appendix/config/zabbix_agentd)<br>**режим** - возможные значения:<br>*all* (по умолчанию), *skip* - пропуск обработки старых данных (влияет только на недавно созданные элементы данных, которые еще не получали никаких данных).<br>**вывод** - дополнительный шаблон форматирования вывода:<br>**\\0** - управляющая последовательность заменяется найденным текстом, тогда<br>**\\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой, если N превышает количество найденных групп).|Элемент данных должен быть настроен [активной проверкой](/ru/manual/appendix/items/activepassive#активные_проверки).<br>Ротация журналов основывается на времени последнего изменения файлов.<br><br>Если параметр `вывод` оставить пустым - будет возвращена вся строка соответствующая регулярному выражению.<br>Заметьте, что все глобальные регулярные выражения исключая 'Результат ИСТИНА' всегда возвращают всю строку соответствующую выражению и параметр `вывод` игнорируется.<br><br>Извлечение содержимого согласно параметра `вывод` производится на стороне агенте.<br><br>*Примеры*:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → совпадает с файлом наподобии "logfile1" (но не совпадает с ".logfile1")<br>=> logrt\["/home/user/logfile\_.\*\_\[0-9\]{1,3}","pattern\_to\_match","UTF-8",100\] → будет собирать данные с файлов таких как "logfile\_abc\_1" или "logfile\_\_001".<br><br>Параметр `вывод` поддерживается начиная с Zabbix 2.2<br>Параметр `режим` поддерживается начиная с Zabbix 2.0<br><br>Смотрите дополнительную информацию о [мониторинге файлов журналов](log_items).|
|net.dns\[<ip>,имя,<тип>,<время ожидания>,<количество>\]|<|<|<|<|
|<|Проверка, работает ли DNS сервис.|0 - DNS не работает (сервер не ответил или ответ DNS некорректен)<br><br>1 - DNS работает|**ip** - IP адрес DNS сервера (оставьте пустым, чтобы использовать DNS сервера по умолчанию, игнорируется в Windows)<br>**имя** - проверяемое имя DNS<br>**тип** - запрашиваемый тип записи (по умолчанию SOA)<br>**время ожидания** (игнорируется в Windows) - время ожидания ответа в секундах (по умолчанию 1 секунда)<br>**количество** (игнорируется в Windows) - количество попыток запросов (по умолчанию 2)|*Пример ключа*:<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 (исключая Windows), HINFO, MINFO, TXT, 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)<br>**имя** - проверяемое имя DNS<br>**тип** - запрашиваемый тип записи (по умолчанию SOA)<br>**время ожидания** (игнорируется в Windows) - время ожидания ответа в секундах (по умолчанию 1 секунда)<br>**количество** (игнорируется в Windows) - количество попыток запросов (по умолчанию 2)|*Пример ключа*:<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 (исключая Windows), HINFO, MINFO, TXT, SRV<br><br>Национальные доменные имена не поддерживаются вместо них, пожалуйста, используйте имена в IDNA кодировке.<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 адрес (Windows)<br>**режим** - возможные значения:<br>*bytes* - количество байт (по умолчанию)<br>*packets* - количество пакетов<br>*errors* - количество ошибок<br>*dropped* - количество отброшенных пакетов|Начиная с 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 адрес (Windows)<br>**режим** - возможные значения:<br>*bytes* - количество байт (по умолчанию)<br>*packets* - количество пакетов<br>*errors* - количество ошибок<br>*dropped* - количество отброшенных пакетов|Начиная с 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 адрес (Windows)<br>**режим** - возможные значения:<br>*bytes* - количество байт (по умолчанию)<br>*packets* - количество пакетов<br>*errors* - количество ошибок<br>*dropped* - количество отброшенных пакетов|*Примеры*:<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|
|net.tcp.port\[<ip>,порт\]|<|<|<|<|
|<|Проверка возможности создания TCP подключения на указанный номер порта.|0 - не удалось подключиться<br><br>1 - удалось подключиться|**ip** - IP адрес (по умолчанию 127.0.0.1)<br>**порт** - номер порта|Пример:<br>=> net.tcp.port\[,80\] → можно использовать для проверки доступности веб-сервера, работающего на 80 порту.<br><br>Для простого тестирования производительности TCP используйте net.tcp.service.perf\[tcp,<ip>,<порт>\]<br><br>Обратите внимание, что эти проверки могут привести к дополнительным записям в системных файлах журналов (обычно сессии SMTP и SSH журналируются).<br><br>Старое название: check\_port\[\*\]|
|net.tcp.service\[сервис,<ip>,<порт>\]|<|<|<|<|
|<|Проверка, запущен ли сервис и принимает ли он TCP подключения.|0 - сервис недоступен<br><br>1 - сервис запущен|**сервис** - один из:<br>*ssh*, *ntp*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet*(смотри [детали](/ru/manual/appendix/items/service_check_details))<br>**ip** - IP адрес (по умолчанию 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 агента в настоящее время не поддерживается.<br><br>Обратите внимание, что telnet проверка ищет запрос на вход (с ':' в конце).<br><br>Смотрите также [известные проблемы](ru/manual/installation/known_issues#https_проверки) по проверке HTTPS сервиса.<br><br>Сервисы **https** и **telnet** поддерживается Zabbix с версии 2.0.<br>Сервис **ntp** корректно работает с версий Zabbix 2.0.15 и Zabbix 2.2.10, несмотря на то, что существовал и в предыдущих версиях.<br><br>Старое название: check\_service\[\*\]|
|net.tcp.service.perf\[сервис,<ip>,<порт>\]|<|<|<|<|
|<|Проверка производительности сервиса.|0 - сервис недоступен<br><br>секунды - количество секунд потраченное на подключение к сервису|**сервис** - один из:<br>*ssh*, *ntp*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (смотри [детали](/ru/manual/appendix/items/service_check_details))<br>**ip** - IP адрес (по умолчанию 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 агента в настоящее время не поддерживается.<br><br>Обратите внимание, что telnet проверка ищет запрос на вход (с ':' в конце).<br><br>Смотрите также [известные проблемы](ru/manual/installation/known_issues#https_проверки) по проверке HTTPS сервиса.<br><br>Сервисы **https** и **telnet** поддерживается Zabbix с версии 2.0.<br>Сервис **ntp** корректно работает с версий Zabbix 2.0.15 и Zabbix 2.2.10, несмотря на то существовал и в предыдущих версиях.<br><br>Старое название: check\_service\_perf\[\*\]|
|net.udp.listen\[порт\]|<|<|<|<|
|<|Проверка, находится ли UDP порт в состоянии LISTEN.|0 - не находится в состоянии LISTEN<br><br>1 - находится в состоянии LISTEN|**порт** - номер UDP порта|Например:<br>=> net.udp.listen\[68\]<br><br>В Linux поддерживается Zabbix агентом начиная с версии 1.8.4|
|proc.mem\[<имя>,<пользователь>,<режим>,<cmdline>\]|<|<|<|<|
|<|Количество памяти используемое процессом в байтах.|Целое число|**имя** - имя процесса (по умолчанию *все процессы*)<br>**пользователь** - имя пользователя (по умолчанию *все пользователи*)<br>**режим** - возможные значения:<br>*avg*, *max*, *min*, *sum* (по умолчанию)<br>**cmdline** - фильтр по командной строке (является регулярным выражением)|Примеры:<br>=> proc.mem\[,root\] - память используемая всеми процессами запущенными под пользователем "root"<br>=> proc.mem\[zabbix\_server,zabbix\] - память используемая всеми процессами zabbix\_server запущенными под пользователем zabbix<br>=> proc.mem\[,oracle,max,oracleZABBIX\] - максимальное значение используемой памяти процессами запущенными под пользователем oracle и имеющими oracleZABBIX в содержимом командной строки<br><br>*Обратите внимание*: Когда несколько процессов используют разделяемую память, сумма памяти используемой процессами в результате может быть большой, нереальной величиной.|
|proc.num\[<имя>,<пользователь>,<состояние>,<cmdline>\]|<|<|<|<|
|<|Количество процессов.|Целое число|**имя** - имя процесса (по умолчанию "все процессы")<br>**пользователь** - имя пользователя (по умолчанию "все пользователи")<br>**состояние** - возможные значения: *all* (по умолчанию), *run*, *sleep*, *zomb*<br>**cmdline** - фильтр по командной строке (является регулярным выражением)|Примеры ключей:<br>=> proc.num\[,mysql\] - количество процессов выполняемых под пользователем mysql<br>=> proc.num\[apache2,www-data\] - количество процессов apache2 выполняемых под пользователем www-data<br>=> proc.num\[,oracle,sleep,oracleZABBIX\] - количество процессов в спящем состоянии выполняемых под oracle и имеющих oracleZABBIX в содержимом командной строки<br><br>В Windows, поддерживаются только параметры *имя* и *пользователь*.|
|sensor\[устройство,сенсор,<режим>\]|<|<|<|<|
|<|Чтение аппаратного сенсора.|Число с плавающей точкой|**устройство** - имя устройства<br>**сенсор** - имя сенсора<br>**режим** - возможные значения:<br>*avg*, *max*, *min* (если этот параметр не указан, то устройство и сенсор обрабатываются дословно).|В Linux 2.4, читается */proc/sys/dev/sensors*.<br><br>Пример:<br>=> sensor\[w83781d-i2c-0-2d,temp1\]<br><br>До Zabbix 1.8.4, использовался формат sensor\[temp1\].|
|^|^|^|^|В Linux 2.6+, читается /sys/class/hwmon.<br><br>Более подробное описание смотрите у элемента данных [сенсора](/ru/manual/appendix/items/sensor) в Linux.|
|^|^|^|^|В OpenBSD, читается MIB *hw.sensors*.<br><br>Примеры:<br>=> sensor\[cpu0,temp0\] - температура одного CPU<br>=> sensor\[cpu\[0-2\]$,temp,avg\] - средняя температура первых трех CPU<br><br>Поддерживается в OpenBSD Zabbix агентом начиная с версии 1.8.4.|
|system.boottime|<|<|<|<|
|<|Штамп времени (timestamp) загрузки системы.|Целое число (UNIX timestamp)|<|<|
|system.cpu.discovery|<|<|<|<|
|<|Список найденных CPU/CPU ядер. Используется низкоуровневым обнаружением.|Объект JSON|<|Поддерживается на всех платформах с 2.4.0.|
|system.cpu.intr|<|<|<|<|
|<|Прерывания устройств.|Целое число|<|<|
|system.cpu.load\[<cpu>,<режим>\]|<|<|<|<|
|<|[Загрузка CPU](https://ru.wikipedia.org/wiki/Load_Average).|Число с плавающей точкой|**cpu** - возможные значения:<br>*all* (по умолчанию), *percpu* (общая загрузка делится на количество CPU онлайн)<br>**режим** - возможные значения:<br>*avg1* (усреднение за одну минуту, по умолчанию), *avg5*, *avg15*|Пример:<br>=> system.cpu.load\[,avg5\]<br><br>Параметр *percpu* поддерживается начиная с Zabbix 2.0.0.<br><br>Старое название: system.cpu.loadX|
|system.cpu.num\[<тип>\]|<|<|<|<|
|<|Количество CPU.|Целое число|**тип** - возможные значения:<br>*online* (по умолчанию), *max*|Пример:<br>=> system.cpu.num|
|system.cpu.switches|<|<|<|<|
|<|Количество переключений контекста.|Целое число|<|Старое название: system\[switches\]|
|system.cpu.util\[<cpu>,<тип>,<режим>\]|<|<|<|<|
|<|Утилизация CPU в процентах.|Число с плавающей точкой|**cpu** - номер CPU (по умолчанию все CPU)<br>**тип** - возможные значения:<br>*idle*, *nice*, *user* (по умолчанию), *system* (по умолчанию для Windows), *iowait*, *interrupt*, *softirq*, *steal*<br>**режим** - возможные значения:<br>*avg1* (усреднение за одну минуту, по умолчанию), *avg5*, *avg15*|Пример:<br>=> system.cpu.util\[0,user,avg5\]<br><br>Старое название: system.cpu.idleX, system.cpu.niceX, system.cpu.systemX, system.cpu.userX|
|system.hostname\[<тип>\]|<|<|<|<|
|<|Системное имя хоста.|Строка|**тип** (только для Windows, не должен использоваться на остальных системах) - возможные значения: *netbios* (по умолчанию) или *host*|Получение значения либо функцией GetComputerName() (для **netbios**), либо функцией gethostname() (для **host**) в Windows и с помощью команды "hostname" на других системах.<br><br>Примеры возвращаемых значений:<br>в Linux:<br>=> system.hostname → linux-w7x1<br>=> system.hostname → www.zabbix.com<br>в Windows:<br>=> system.hostname → WIN-SERV2008-I6<br>=> system.hostname\[host\] → Win-Serv2008-I6LonG<br><br>Параметр `тип` поддерживется этим элементом данных начиная с версии **1.8.6**.<br><br>Смотрите также [более детальную информацию](/ru/manual/appendix/install/windows_agent#настройка).|
|system.hw.chassis\[<информация>\]|<|<|<|<|
|<|Информация о шасси.|Строка|**информация** - возможные значения: full (по умолчанию), model, serial, type или vendor|Пример:<br>=> system.hw.chassis\[full\] → Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop\]<br><br>Этот ключ зависит от наличия [SMBIOS](https://ru.wikipedia.org/wiki/SMBIOS) таблицы в памяти.<br><br>Требуются **Права root**, потому что значение читается из памяти.<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.hw.cpu\[<cpu>,<информация>\]|<|<|<|<|
|<|Информация о CPU.|Строка или целое число|**cpu** - номер CPU или all (по умолчанию)<br>**информация** - возможные значения: full (по умолчанию), curfreq, maxfreq, model или vendor|Пример:<br>=> system.hw.cpu\[0,vendor\] → AuthenticAMD<br><br>Информация собирается из /proc/cpuinfo и из /sys/devices/system/cpu/\[cpunum\]/cpufreq/cpuinfo\_max\_freq.<br><br>Если указаны номер CPU и *curfreq* или *maxfreq*, то возвращается числовое значение (Гц).<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.hw.devices\[<тип>\]|<|<|<|<|
|<|Список PCI или USB устройств.|Текст|**тип** - pci (по умолчанию) или usb|Пример:<br>=> system.hw.devices\[pci\] → 00:00.0 Host bridge: Advanced Micro Devices \[AMD\] RS780 Host Bridge<br>\[..\]<br><br>Возвращает вывод утилит lspci или lsusb (выполняются без каких либо параметров)<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.hw.macaddr\[<интерфейс>,<формат>\]|<|<|<|<|
|<|Список MAC адресов.|Строка|**интерфейс** - all (по умолчанию) или регулярное выражение<br>**формат** - full (по умолчанию) или short|Список MAC адресов чьи имена интерфейсов совпадают с заданным в `интерфейс` регулярным выражением (*all* список всех интерфейсов).<br><br>Пример: => system.hw.macaddr\["eth0$",full\] => \[eth0\] 00:11:22:33:44:55<br><br>Если `формат` задан как *short*, имена интерфейсов и одинаковые MAC адреса не попадают в список.<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.localtime\[<тип>\]|<|<|<|<|
|<|Системное время.|Целое число - с `тип` как *utc*<br><br>Строка - с `тип` как *local*.|**utc** - (по умолчанию) время с начала Эпохи (00:00:00 UTC, Январь 1, 1970), измеренное в секундах.<br>**local** - время в формате 'гггг-мм-дд,чч:мм:сс.ннн,+чч:мм'|Параметры для этого элемента данных поддерживаются начиная с версии 2.0.<br><br>Например:<br>=> system.localtime\[local\] → создайте элемент данных, используя этот ключ, и далее используйте его для отображения времени узла сети в [элементе комплексного экрана](/ru/manual/config/visualisation/screens/elements#часы) *Часы*.|
|system.run\[команда,<режим>\]|<|<|<|<|
|<|Выполнение указанной команды на узле сети.|Текст с результатом выполнения команды<br><br>1 - в `режиме` *nowait* (независимо от результата выполнения команды)|**команда** - выполняемая команда<br>**режим** - один из wait (по умолчанию, ожидать завершения выполнения), nowait (не ожидать)|Возвращается до 512КБ (64КБ до Zabbix 2.0.5), включая пробелы в конце, которые отрезаются.<br>Для корректной обработки, возвращаемые данные должны быть текстом.<br><br>Пример:<br>=> system.run\[ls -l /\] → подробный список файлов в папке root.<br><br>*Обратите внимание*: Для того чтобы включить этот функционал, в [файле конфигурации агента](/ru/manual/appendix/config/zabbix_agentd) должна быть указана опция EnableRemoteCommands=1.<br>*Обратите внимание*: Возвращаемое значение элемента данных является стандартным выводом совместно со стандартным выводом ошибок, которые получены от команды.<br>*Обратите внимание:* Пустой результат разрешается начиная с 2.4.0.<br><br>Смотрите также: [Выполнение команд](/ru/manual/appendix/command_execution).|
|system.stat\[источник,<тип>\]|<|<|<|<|
|<|Статистика системы.|Целое число или число с плавающей точкой|**ent** - количество процессорных единиц выделенных на ресурс (с плавающей точкой)<br>**kthr,<тип>** - информация о состояниях потоков ядра:<br>**r** - среднее количество запускаемых потоков ядра (дробное)<br>**b** - среднее количество потоков ядра помещенных в очередь ожидания Менеджера Виртуальный Памяти (с плавающей точкой)<br>**memory,<тип>** - информация о использовании виртуальной и реальной памяти:<br>**avm** - активные виртуальные страницы (целое)<br>**fre** - размер свободного списка (целое)<br>**page,<тип>** - информация об ошибках страниц и активности страниц:<br>**fi** - операции страничного ввода файлов в секунду (с плавающей точкой)<br>**fo** - операции страничного вывода файлов в секунду (с плавающей точкой)<br>**pi** - pages paged in from paging space (с плавающей точкой)<br>**po** - pages paged out to paging space (с плавающей точкой)<br>**fr** - pages freed (page replacement) (с плавающей точкой)<br>**sr** - количество сканированных страниц алгоритмом замещения страниц (с плавающей точкой)<br>**faults,<тип>** - соотношение ловушек и прерываний:<br>**in** - прерывания устройства (с плавающей точкой)<br>**sy** - системные вызовы (с плавающей точкой)<br>**cs** - переключения контекста потока ядра (с плавающей точкой)<br>**cpu,<тип>** - раздельное использование процессорного времени в процентах:<br>**us** - пользовательское время (с плавающей точкой)<br>**sy** - системное время (с плавающей точкой)<br>**id** - время простоя (с плавающей точкой)<br>**wa** - время простоя в ходе которого система обрабатывала запросы I/O диска/NFS (с плавающей точкой)<br>**pc** - количество использованных физических процессоров (с плавающей точкой)<br>**ec** - процентное соотношение размеченного занятого пространства (с плавающей точкой)<br>**lbusy** - показывает утилизация в процентах для логических процессор(ов), которая произошла при выполнении уровней пользователя и системы (с плавающей точкой)<br>**app** - отображает количество доступных физических процессоров в распределенном пуле (с плавающей точкой)<br>**disk,<тип>** - статистика о дисках:<br>**bps** - отображает суммарное количество данных переданных (чтением или записью) на диск в байтах в секунду (целое)<br>**tps** - показывает количество передач за секунду, которые произошли на физическом диске/ленте (с плавающей точкой)<br>Этот элемент данных поддерживается начиная с версии **1.8.1**.|<|
|system.sw.arch|<|<|<|<|
|<|Информация о архитектуре программного обеспечения.|Строка|<|Пример:<br>=> system.sw.arch → i686<br><br>Для получения информации используется функция uname().<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.sw.os\[<информация>\]|<|<|<|<|
|<|Информация об операционной системе.|Строка|**информация** - возможные значения: full (по умолчанию), short или name|Пример:<br>=> system.sw.os\[short\] → Ubuntu 2.6.35-28.50-generic 2.6.35.11<br><br>Информация получается с (обратите внимание, на то что не все файлы представлены во всех дистрибутивах):<br>/proc/version (full)<br>/proc/version\_signature (short)<br>/etc/issue.net (name)<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.sw.packages\[<пакет>,<менеджер>,<формат>\]|<|<|<|<|
|<|Список установленных пакетов.|Текст|**пакет** - *all* (по умолчанию) или регулярное выражение<br>**менеджер** - *all* (по умолчанию) или конкретный менеджер пакетов<br>**формат** - full (по умолчанию) или short|Список (в алфавитном порядке) установленных пакетов имена которых совпадают с регулярным выражением заданным в `пакет` (*all* списки всех).<br><br>Пример:<br>=> system.sw.packages\[mini,dpkg,short\]<br>→ python-minimal, python2.6-minimal, ubuntu-minimal<br><br>Поддерживаемые менеджеры пакетов (выполняемые команды):<br>dpkg (dpkg --get-selections)<br>pkgtool (ls /var/log/packages)<br>rpm (rpm -qa)<br>pacman (pacman -Q)<br><br>Если указан `формат` равный *full*, пакеты группируются по менеджерам пакетов (каждый менеджер с отдельной строки, которая начинается с его имени заключенном в квадратные скобки).<br>Если указан `формат` равный *short*, пакеты не группируются и отображаются одной строкой.<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|system.swap.in\[<устройство>,<тип>\]|<|<|<|<|
|<|Статистика файла подкачки в (с устройства в память).|Целое число|**устройство** - устройство используемое для файла подкачки (по умолчанию *all*)<br>**тип** - возможные значения:<br>*count* (количество swapins), *sectors* (секторов swapped in), *pages* (страниц swapped in). Смотрите [поддержку по платформам](/ru/manual/appendix/items/supported_by_platform) для получения деталей по умолчаниям.|Пример:<br>=> system.swap.in\[,pages\]<br><br>Источником этой информации является:<br>/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)<br>/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)|
|system.swap.out\[<устройство>,<тип>\]|<|<|<|<|
|<|Статистика файла подкачки из (из памяти в устройство).|Целое число.|**устройство** - устройство используемое для файла подкачки (по умолчанию *all*)<br>**тип** - возможные значения:<br>*count* (количество swapouts), *sectors* (секторов swapped out), *pages* (страниц swapped out). Смотрите [поддержку по платформам](/ru/manual/appendix/items/supported_by_platform) для получения деталей по умолчаниям.|Пример:<br>=> system.swap.out\[,pages\]<br><br>Источником этой информации является:<br>/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)<br>/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)|
|system.swap.size\[<устройство>,<тип>\]|<|<|<|<|
|<|Размер файла подкачки в байтах или процентах от общего размера.|Целое число - для количества байт<br><br>Число с плавающей точкой - для процентов^1^.|**устройство** - устройство используемое для файла подкачки (по умолчанию *all*)<br>**тип** - возможные значения:<br>*free* (свободно в файле подкачки, по умолчанию), *pfree* (свободно в файле подкачки, в процентах), *pused* (используемое место в файле подкачки, в процентах), *total* (полный размер файла подкачки), *used* (используется места в файле подкачки)|Пример:<br>=> system.swap.size\[,pfree\] → свободно места в файле подкачки в процентах<br><br>Если *устройство* не указано, Zabbix агент будет брать во внимание только swap устройства (файлы), физическая память будет игнорироваться. Например, на Solaris системах команда *swap -s* включает часть физической памяти и swap устройства (в отличии от *swap -l*).<br><br>Старое название: system.swap.free, system.swap.total|
|system.uname|<|<|<|<|
|<|Подробная информация о хосте.|Строка|<|Пример возвращаемого значения:<br>FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE \#0: Mon Nov i386<br><br>Начиная с Zabbix 2.2.0 значение этого элемента получается при помощи системного вызова uname(). Тогда как ранее информация запрашивалась с помощью системного вызова "uname -a" на Unix системах. Следовательно значение этого элемента данных может отличаться от вывода "uname -a" и не включать дополнительные сведения, которые "uname -a" отображает на основе дополнительных источников.|
|system.uptime|<|<|<|<|
|<|Время работы в секундах.|Целое число|<|При [настройке элемент данных](/ru/manual/config/items/item#configuration), используйте единицы измерения **s** или **uptime** для получения читаемых значений.|
|system.users.num|<|<|<|<|
|<|Количество пользователей находящихся в системе.|Целое число|<|Для получения значений используется команда **who** на стороне агента.|
|vfs.dev.read\[<устройство>,<тип>,<режим>\]|<|<|<|<|
|<|Статистика чтения диска.|Целое число при `тип` равном: *sectors*, *operations*, *bytes*<br><br>Число с плавающей точкой при `тип` равном: *sps*, *ops*, *bps*|**устройство** - дисковое устройство (по умолчанию *all*^2^)<br>**тип** - возможные значения:<br>*sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Этот параметр необходимо указывать, т.к. умолчания отличаются для разных ОС.<br>*sps*, *ops*, *bps* соответствуют: секторам, операциям, байтам в секунду соответственно<br>**режим** - возможные значения:<br>*avg1* (усреднение за минуту, по умолчанию), *avg5* (усреднение за 5 минут), *avg15* (усреднение за 15 минут).<br>Третий параметр поддерживается только, если `тип` один из: sps, ops, bps.|Значения по умолчанию параметра 'Тип' для различных ОС:<br>AIX - operations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Пример:<br>=> vfs.dev.read\[,operations\]<br><br>*ops*, *bps* и *sps* на поддерживаемых платформах ограничено 8 устройствами (7 отдельных устройств и одно *all*). Начиная с Zabbix 2.0.1 этот лимит увеличен до 1024 (1023 отдельных устройств и один для *all*).<br><br>LVM поддерживается начиная с Zabbix 1.8.6.<br><br>До Zabbix 1.8.6, можно было использовать только относительные имена устройств (например, **sda**), начиная с 1.8.6 можно использовать опциональный префикс **/dev/** (например, **/dev/sda**)<br><br>Старое название: io\[\*\]|
|vfs.dev.write\[<устройство>,<тип>,<режим>\]|<|<|<|<|
|<|Статистика записи на диск.|Целое число при `тип` равном: *sectors*, *operations*, *bytes*<br><br>Число с плавающей точкой при `тип` равном: *sps*, *ops*, *bps*|**устройство** - дисковое устройство (по умолчанию *all*^1^)<br>**тип** - возможные значения:<br>*sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Этот параметр необходимо указывать, т.к. умолчания отличаются для разных ОС.<br>*sps*, *ops*, *bps* соответствуют: секторам, операциям, байтам в секунду соответственно<br>**режим** - возможные значения:<br>*avg1* (усреднение за минуту, по умолчанию), *avg5* (усреднение за 5 минут), *avg15* (усреднение за 15 минут).<br>Третий параметр поддерживается только если `тип` один из: sps, ops, bps.|Значения по умолчанию параметра 'Тип' для различных ОС:<br>AIX - operations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Пример: => vfs.dev.write\[,operations\]<br><br>*ops*, *bps* и *sps* на поддерживаемых платформах ограничено 8 устройствами (7 отдельных устройств и одно *all*). Начиная с Zabbix 2.0.1 этот лимит увеличен до 1024 (1023 отдельных устройств и один для *all*).<br><br>LVM поддерживается начиная с Zabbix 1.8.6.<br><br>До Zabbix 1.8.6, можно было использовать только относительные имена устройств (например, **sda**), начиная с 1.8.6 можно использовать опциональный префикс **/dev/** (например, **/dev/sda**)<br><br>Старое название: io\[\*\]|
|vfs.file.cksum\[файл\]|<|<|<|<|
|<|Контрольная сумма файла, вычисленная по алгоритму используемом в UNIX cksum.|Целое число|**файл** - абсолютный путь к файлу|Пример:<br>=> vfs.file.cksum\[/etc/passwd\]<br><br>Пример возвращаемого значения:<br>1938292000<br><br>Старое название: cksum<br><br>Ограничение размера файла зависит от [поддержки больших файлов](/ru/manual/appendix/items/large_file_support).|
|vfs.file.contents\[файл,<кодировка>\]|<|<|<|<|
|<|Получение содержимого файла.|Текст|**файл** - абсолютный путь к файлу<br>**кодирока** - [идентификатор](ru/manual/config/items/itemtypes/zabbix_agent#доступные_кодировки) кодовой страницы|Возвращает пустую строку, если файл пустой или содержит только LF/CR символы.<br><br>Пример:<br>=> vfs.file.contents\[/etc/passwd\]<br><br>Этот элемент данных ограничен файлами не превышающими 64 КБайт.<br><br>Поддерживается Zabbix агентом начиная с версии 2.0.|
|vfs.file.exists\[файл\]|<|<|<|<|
|<|Проверка существования файла|0 - файл не найден<br><br>1 - обычный файл или ссылка (символическая или жесткая) на обычный файл существует.|**файл** - абсолютный путь к файлу|Пример:<br>=> vfs.file.exists\[/tmp/application.pid\]<br><br>Возвращаемое значение зависит от того, что вернет S\_ISREG POSIX макрос.<br><br>Ограничение размера файла зависит от [поддержки больших файлов](/ru/manual/appendix/items/large_file_support).|
|vfs.file.md5sum\[файл\]|<|<|<|<|
|<|MD5 контрольная сумма файла|Строка (MD5 хэш файла)|**файл** -абсолютный путь к файлу|Пример:<br>=> vfs.file.md5sum\[/usr/local/etc/zabbix\_agentd.conf\]<br><br>Пример возвращаемого значения:<br>b5052decb577e0fffd622d6ddc017e82<br><br>Ограничение (64МБ) на размер файла для этого элемента данных удалено в версии 1.8.6.<br><br>Ограничение размера файла зависит от [поддержки больших файлов](/ru/manual/appendix/items/large_file_support).|
|vfs.file.regexp\[файл,регулярное выражение,<кодировка>,<начальная строка>,<конечная строка>,<вывод>\]|<|<|<|<|
|<|Поиск строки в файле.|Строка содержащая совпадающую подстроку или то, что определено в дополнительном параметре `вывод`.|**файл** - абсолютный путь к файлу<br>**регулярное выражение** - регулярное выражение GNU<br>**кодировка** - [идентификатор](ru/manual/config/items/itemtypes/zabbix_agent#доступные_кодировки) кодовой страницы<br>**начальная строка** - номер первой строки для поиска (по умолчанию, первая строка файла).<br>**конечная строка** - номер последней строки для поиска (по умолчанию, последняя строка файла).<br>**вывод** - дополнительный шаблон форматирования вывода.<br>**\\0** -управляющая последовательность заменяется найденным текстом, тогда<br>**\\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой, если N превышает количество найденных групп).|Возвращается только первая совпавшая строка.<br>Будет возвращена пустая строка, если не найдено совпадений с выражением.<br><br>Извлечение содержимого при использовании параметра `вывод` выполняется агентом.<br><br>Параметры `начальная строка`, `конечная строка` и `вывод` поддерживаются начиная с версии 2.2.<br><br>Примеры:<br>=> vfs.file.regexp\[/etc/passwd,zabbix\]<br>=> vfs.file.regexp\[/path/to/some/file,”(\[0-9\]+)$”,,3,5,\\1\]<br>=> vfs.file.regexp\[/etc/passwd,\^zabbix:.:(\[0-9\]+),,,,\\1\] → получение ID пользователя *zabbix*|
|vfs.file.regmatch\[файл,регулярное выражение,<кодировка>,<начальная строка>,<конечная строка>\]|<|<|<|<|
|<|Поиск строки в файле.|0 - совпадение не найдено<br><br>1 - найдено|**файл** - абсолютный путь к файлу<br>**регулярное выражение** - регулярное выражение GNU<br>**кодировка** - [идентификатор](ru/manual/config/items/itemtypes/zabbix_agent#доступные_кодировки) кодовой страницы<br>**начальная строка** - номер первой строки для поиска (по умолчанию, первая строка файла).<br>**конечная строка** - номер последней строки для поиска (по умолчанию, последняя строка файла).|<br>Параметры `начальная строка`, `конечная строка` поддерживаются с Zabbix 2.2.<br><br>Например: => vfs.file.regmatch\[/var/log/app.log,error\]|
|vfs.file.size\[файл\]|<|<|<|<|
|<|Размер файла (в байтах).|Целое число|**файл** - абсолютный путь к файлу|Пользователь zabbix должен иметь права на чтение файла<br><br>Например:<br>=> vfs.file.size\[/var/log/syslog\]<br><br>Ограничение размера файла зависит от [поддержки больших файлов](/ru/manual/appendix/items/large_file_support).|
|vfs.file.time\[файл,<режим>\]|<|<|<|<|
|<|Информация о времени файла.|Целое число (Unix timestamp)|**файл** -полный путь к файлу<br>**режим** - один из modify (по умолчанию, время модификации), access - время последнего доступа, change - время последнего изменения|Пример:<br>=> vfs.file.time\[/etc/passwd,modify\]<br><br>Ограничение размера файла зависит от [поддержки больших файлов](/ru/manual/appendix/items/large_file_support).|
|vfs.fs.discovery|<|<|<|<|
|<|Список примонтированных файловых систем. Используется низкоуровневым обнаружением.|JSON объект|<|Поддерживается Zabbix агентом начиная с версии 2.0.|
|vfs.fs.inode\[fs,<режим>\]|<|<|<|<|
|<|Количество или процент inodes.|Целое число - для количества<br><br>Число с плавающей точной - для процентов|**fs** - файловая система<br>**режим** - один из total (по умолчанию), free, used, pfree (свободно, в процентах), pused (использовано, в процентах)|Пример:<br>=> vfs.fs.inode\[/,pfree\]<br><br>Старое название: *vfs.fs.inode.free\[\*\]*, *vfs.fs.inode.pfree\[\*\]*, *vfs.fs.inode.total\[\*\]*|
|vfs.fs.size\[fs,<режим>\]|<|<|<|<|
|<|Размер диска в байтах или процентах от от общего размера.|Целое число - для байт<br><br>Число с плавающей точкой - для процентов.|**fs** - файловая система<br>**режим** - один из total (по умолчанию), free, used, pfree (свободно, в процентах), pused (использовано, в процентах)|В случае примонтированного раздела, будет возвращен размер диска локального файла системы.<br><br>Пример:<br>=> vfs.fs.size\[/tmp,free\]<br><br>Зарезервированное место на файловой системе принимается во внимание и не включено при использовании режима *free*.<br><br>Старые названия: *vfs.fs.free\[\*\]*, *vfs.fs.total\[\*\]*, *vfs.fs.used\[\*\]*, *vfs.fs.pfree\[\*\]*, *vfs.fs.pused\[\*\]*|
|vm.memory.size\[<режим>\]|<|<|<|<|
|<|Размер памяти в байтах или в процентах от общего количества.|Целое число - для байт<br><br>Число с плавающей точкой - для процентов.|**режим** - один из total (по умолчанию), active, anon, buffers, cached, exec, file, free, inactive, pinned, shared, wired, used, pused, available, pavailable|Этот элемент данных принимает три категории параметров:<br><br>1) *total* - общего количества памяти.<br>2) специфичные для платформ типы памяти: *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *wired*.<br>3) оценка на уровне пользователя как много памяти используется и доступно: *used*, *pused*, *available*, *pavailable*.<br><br>Смотрите более подробное описание [параметров vm.memory.size](/ru/manual/appendix/items/vm.memory.size_params).<br><br>Старые названия: *vm.memory.buffers*, *vm.memory.cached*, *vm.memory.free*, *vm.memory.shared*, *vm.memory.total*|
|web.page.get\[хост,<путь>,<порт>\]|<|<|<|<|
|<|Получение содержимого веб-страницы.|Исходная веб-страница как текст|**хост** - имя хоста<br>**путь** - путь к HTML документу (по умолчанию /)<br>**порт** - номер порта (по умолчанию 80)|Возвращает пустую строку при ошибке.<br><br>Например:<br>=> web.page.get\[www.zabbix.com,index.php,80\]|
|web.page.perf\[хост,<путь>,<порт>\]|<|<|<|<|
|<|Время полной загрузки веб-страницы (в секундах).|Число с плавающей точкой|**хост** - имя хоста<br>**путь** - путь к HTML документу (по умолчанию /)<br>**порт** - номер порта (по умолчанию 80)|Возвращает 0 при ошибке.<br><br>Например:<br>=> web.page.perf\[www.zabbix.com,index.php,80\]|
|web.page.regexp\[хост,<путь>,<порт>,<регулярное выражение>,<длина>,<вывод>\]|<|<|<|<|
|<|Поиск строки на веб-странице.|Совпадающая строка, или как указан опциональный параметр `вывод`|**хост** - имя хоста<br>**путь** - путь к HTML документу (по умолчанию - /)<br>**порт** - номер порта (по умолчанию - 80)<br>**регулярное выражение** - регулярное выражение GNU<br>**длина** - максимальное количество возвращаемых символов<br>**вывод** - дополнительный шаблон форматирования вывода. **\\0** -управляющая последовательность заменяется найденным текстом, тогда **\\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой, если N превышает количество найденных групп).|Возвращается пустая строка, если нет совпадений или при ошибке.<br><br>Извлечение содержимого согласно дополнительного параметра `вывод` осуществляется агентом.<br><br>Параметр `вывод` поддерживается начиная с версии 2.2.<br><br>Пример:<br>=> web.page.regexp\[www.zabbix.com,index.php,80,OK,2\]|

::: noteclassic
\[1\] Ключ system.swap.size может возвращать некорректные
данные на виртуализированных (VMware ESXi, VirtualBox) Windows
платформах. В этом случае используйте ключ
perf\_counter\[\\700(\_Total)\\702\] для получения корректного
использования файла подкачки в процентах.​
:::

::: noteclassic
\[2\] По умолчанию используется *all* первым параметром для
ключей **vfs.dev.**\* и возвращает суммарную статистику, включая: все
блочные устройства такие как sda, sbd и их разделы sda1, sda2, sdb3 ...
и несколько устройств (MD raid) на основе этих блочных
устройств/разделов и логические разделы (LVM) на основе этих блочных
устройств/разделов.\
В некоторых случаях возвращаемые значения следует рассматривать как
относительные значения (изменяемые во времени), но не как абсолютные
значения.
:::

::: noteclassic
Заметка специфики для Linux. Zabbix агент должен иметь
только права чтения файловой системы */proc*. Патчи к ядру для
ограничения прав непривилегированных пользователей вы можете найти на
странице www.grsecurity.org.
:::

#### Доступные кодировки

Параметр `​кодировка`​ используется для того, чтобы указать кодировку
при обработке соответствующих проверок элементов данных, так чтобы
полученные данные не были повреждены. Для получения списка
поддерживаемых кодировок (идентификаторов кодовых страниц), пожалуйста,
обратитесь к соответствующей документации, такой как
[libiconv](http://​www.gnu.org/​software/​libiconv/​) (GNU Project) или
Microsoft Windows SDK документации по "Идентификаторам кодовых
страницы"​. ​

Если задана пустая `​кодировка`, тогда по умолчанию используются UTF-8
(языковой стандарт по умолчанию для новых Unix/Linux дистрибутивов,
смотрите настройки вашей системы) или ANSI с определенным расширением в
системе (Windows).

#### Поиск проблем с элементами данных агента

1.  Если используются с пассивным агентов, значение *Timeout*
    конфигурации сервера, возможно, потребуется выше, чем *Timeout* в
    файле конфигурации агента. В противном случае элемент данных может
    не возвращать никаких значений по причине того, что запрос сервера к
    агенту превысит время ожидания раньше агента.
