Zabbix Documentation 3.2

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


ru:manual:config:items:itemtypes:zabbix_agent

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:manual:config:items:itemtypes:zabbix_agent [2016/01/07 23:41]
dotneft
ru:manual:config:items:itemtypes:zabbix_agent [2018/07/18 14:37] (current)
dotneft
Line 1: Line 1:
-==== - #1 Zabbix агент ====+==== 1 Zabbix агент ====
  
 === Обзор === === Обзор ===
Line 41: Line 41:
 ^ |Максимальное количество процессов поддерживаемое ОС.  |Целое число ​ |  |  | ^ |Максимальное количество процессов поддерживаемое ОС.  |Целое число ​ |  |  |
 | ||||| | |||||
-^log[файл,<​регулярное выражение>,<​кодировка>,<​макс. кол-во строк>,<​режим>,<​вывод>​] ​ ^^^^^ +^log[файл,<​регулярное выражение>,<​кодировка>,<​макс. кол-во строк>,<​режим>,<​вывод>,<​максзадержка>]  ^^^^^ 
-^ |Мониторинг файлов журналов (логов). ​ |Журнал (лог) ​ |**файл** - абсолютный путь и имя файла журнала\\ **регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого\\ **кодировка** - [[ru/​manual/​config/​items/​itemtypes/​zabbix_agent#​доступные_кодировки|идентификатор]] кодовой страницы\\ **макс. кол-во строк** - максимальное количество новых строк в секунду,​ которое агент будет отправлять Zabbix серверу или прокси. Этот параметр заменяет значение '​MaxLinesPerSecond'​ в [[ru:​manual:​appendix:​config:​zabbix_agentd|zabbix_agentd.conf]]\\ **режим** - возможные значения:​\\ //all// (по умолчанию),​ //skip// - пропуск обработки старых данных (влияет только на недавно созданные элементы данных,​ которые еще не получали никаких данных). **вывод** - дополнительный шаблон форматирования вывода. \\ **\0** - управляющая последовательность заменяется найденным текстом,​ тогда \\ **\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой,​ если N превышает количество найденных групп). |Элемент данных должен быть настроен [[ru:​manual:​appendix:​items:​activepassive#​активные_проверки|активной проверкой]].\\ Если файл не существует или доступ к нему не разрешен,​ элемент данных переходит в состояние неподдерживается.\\ \\ Если параметр ''​вывод''​ оставить пустым - будет возвращена вся строка соответствующая регулярному выражению. \\ Заметьте,​ что все глобальные регулярные выражения исключая '​Результат ИСТИНА'​ всегда возвращают всю строку соответствующую выражению и параметр ''​вывод''​ игнорируется.\\ \\ Извлечение содержания согласно параметра ''​вывод''​ производится на стороне агенте.\\ \\ //​Примеры//:​ \\ => log[/​var/​log/​syslog] \\ => log[/​var/​log/​syslog,​error] \\ => log[/​home/​zabbix/​logs/​logfile,,,​100]\\ \\ Параметр ''​вывод''​ поддерживается начиная с Zabbix 2.2. \\ Параметр ''​режим''​ поддерживается начиная с Zabbix 2.0. \\ \\ Смотрите дополнительную информацию о [[log_items|мониторинге файлов журналов]]. ​ |+^ |Мониторинг файлов журналов (логов). ​ |Журнал (лог) ​ |**файл** - абсолютный путь и имя файла журнала\\ **регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого\\ **кодировка** - [[ru/​manual/​config/​items/​itemtypes/​zabbix_agent#​доступные_кодировки|идентификатор]] кодовой страницы\\ **макс. кол-во строк** - максимальное количество новых строк в секунду,​ которое агент будет отправлять Zabbix серверу или прокси. Этот параметр заменяет значение '​MaxLinesPerSecond'​ в [[ru:​manual:​appendix:​config:​zabbix_agentd|zabbix_agentd.conf]]\\ **режим** - возможные значения:​\\ //all// (по умолчанию),​ //skip// - пропуск обработки старых данных (влияет только на недавно созданные элементы данных,​ которые еще не получали никаких данных). **вывод** - дополнительный шаблон форматирования вывода. \\ **\0** - управляющая последовательность заменяется найденным текстом,​ тогда \\ **\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой,​ если N превышает количество найденных групп).\\ **максзадержка** - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения:​ 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов;​ > 0.0 - игнорировать более старые строки с целью получения наиболее новых строк проанализированных в течении "​максзадержка"​ секунд. Перед использованием прочитайте заметки по [[log_items#​использование_параметра_максзадержка|максзадержка]]! ​|Элемент данных должен быть настроен [[ru:​manual:​appendix:​items:​activepassive#​активные_проверки|активной проверкой]].\\ Если файл не существует или доступ к нему не разрешен,​ элемент данных переходит в состояние неподдерживается.\\ \\ Если параметр ''​вывод''​ оставить пустым - будет возвращена вся строка соответствующая регулярному выражению. \\ Заметьте,​ что все глобальные регулярные выражения исключая '​Результат ИСТИНА'​ всегда возвращают всю строку соответствующую выражению и параметр ''​вывод''​ игнорируется.\\ \\ Извлечение содержания согласно параметра ''​вывод''​ производится на стороне агенте.\\ \\ //​Примеры//:​ \\ => log[/​var/​log/​syslog] \\ => log[/​var/​log/​syslog,​error] \\ => log[/​home/​zabbix/​logs/​logfile,,,​100]\\ ​\\ Параметр ''​режим''​ поддерживается начиная с Zabbix 2.0.\\ Параметр ''​вывод''​ поддерживается начиная с Zabbix 2.2. \\ Параметр ''​максзадержка''​ поддерживается начиная с Zabbix ​3.2. \\ \\ Смотрите дополнительную информацию о [[log_items|мониторинге файлов журналов]]. ​ |
 | ||||| | |||||
-^logrt[файл_regexp,<​регулярное выражение>,<​кодировка>,<​макс. кол-вл строк>,<​журнал>,<вывод>​] ​ ^^^^^ +^log.count[файл,<​регулярное выражение>,<​кодировка>,<​макс. кол-во строк>,<​режим>,<максзадержка>]  ^^^^^ 
-^ |Мониторинг файлов журналов (логов) ​с поддержкой ротации логов.  |Журнал (лог)  ​|**файл_regexp** - абсолютный путь ​к файлу ​и регулярное выражение описывающее его имя ​\\ **регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого\\ **кодировка** - [[ru/​manual/​config/​items/​itemtypes/​zabbix_agent#​доступные_кодировки|идентификатор]] кодовой страницы\\ **макс. кол-во строк** - максимальное количество новых строк в секунду,​ которое агент будет ​отправлять Zabbix серверу ​или прокси. Этот параметр заменяет значение '​MaxLinesPerSecond'​ в [[ru:​manual:​appendix:​config:​zabbix_agentd|zabbix_agentd.conf]]\\ **режим** - возможные значения:​\\ //all// (по умолчанию),​ //skip// - пропуск обработки старых данных (влияет только на недавно созданные элементы данныхкоторые еще не получали никаких данных).\\  **вывод** - дополнительный шаблон форматирования вывода: \\ **\0** - управляющая последовательность заменяется найденным текстом, тогда \\ **\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой, если ​превышает количество найденных групп). ​| Элемент данных должен быть настроен [[ru:​manual:​appendix:​items:​activepassive#​активные_проверки|активной проверкой]].\\ ​Ротация журналов основывается на времени последнего ​изменения ​файлов.\\ \\ Если параметр ''​вывод''​ оставить пустым - будет возвращена вся ​строка соответствующая регулярному выражению. \\ Заметьте,​ что все глобальные регулярные выражения исключая '​Результат ИСТИНА'​ всегда возвращают всю ​строку соответствующую выражению и параметр ''​вывод''​ игнорируется. \\ \\ Извлечение содержимого согласно параметра ''​вывод''​ производится на стороне агенте.\\ \\ //Примеры//: \\ => %%logrt["/​home/​zabbix/​logs/​^logfile[0-9]{1,​3}$",,,​100]%% -> совпадает с файлом ​наподобии "​logfile1"​ (но не совпадает с "​.logfile1"​) \\ => %%logrt["/​home/​user/​logfile_.*_[0-9]{1,​3}","​pattern_to_match","​UTF-8",​100]%% -> %%будет собирать ​данные ​с файлов таких как "​logfile_abc_1"​ или "​logfile__001"​%%.\\ \\ Параметр ''​вывод''​ поддерживается начиная с Zabbix 2.2\\ Параметр ''​режим'' ​поддерживается ​начиная с Zabbix 2.\\ \\ Смотрите дополнительную информацию о [[log_items|мониторинге файлов журналов]]. ​ |+^ |Подсчёт количества совпадающих строк в мониторинге файла журнала (логов). ​ |Целое число  |**файл** - абсолютный путь ​и имя ​файла журнала\\ **регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого\\ **кодировка** - [[ru/​manual/​config/​items/​itemtypes/​zabbix_agent#​доступные_кодировки|идентификатор]] кодовой страницы\\ **макс. кол-во строк** - максимальное количество новых строк в секунду,​ которое агент будет анализировать. Значением по умолчанию является 4*'​MaxLinesPerSecond'​ в [[ru:​manual:​appendix:​config:​zabbix_agentd|zabbix_agentd.conf]].\\ **режим** - возможные значения:​\\ //all// (по умолчанию),​ //skip// - пропуск обработки старых данных (влияет только на недавно созданные элементы данных).\\ **максзадержка** - максимальная задержка в секундах. ​Тип: число с плавающей точкой. Значения:​ 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов; > 0.0 - игнорировать ​более ​старые строки ​с целью получения наиболее новых строк проанализированных в течении "​максзадержка"​ секунд. Перед использованием прочитайте заметки по [[log_items#​использование_параметра_максзадержка|максзадержка]]!  ​|Элемент данных должен быть настроен [[ru:​manual:​appendix:​items:​activepassive#​активные_проверки|активной проверкой]].\\ ​Если файл ​не существует или доступ ​к нему не разрешен, элемент данных переходит в состояние неподдерживается. \\ \\ Также смотрите дополнительную информацию о [[log_items|мониторинге файлов журналов]].\\ \\ Поддерживается начиная с Zabbix 3.2.0.  |
 | ||||| | |||||
-^net.dns[<​ip>,​зона,<тип>,<​время ожидания>,<​количество>,<протокол>]  ^^^^^ +^logrt[файл_regexp,<регулярное выражение>,<​кодировка>,<макс. ​кол-во строк>,<режим>,<​вывод>,<​максзадержка>]  ^^^^^ 
-^ |Проверкаработает ли DNS сервис. ​ |0 - DNS не работает (сервер не ответил или ответ DNS некорректен)\\ \\ 1 - DNS работает ​ |**ip**  ​IP адрес DNS сервера ​(оставьте пустым, чтобы использовать DNS сервера по умолчанию, ​игнорируется в Windows)\\ **зона**  - тестируемая зона DNS\\ **тип** - запрашиваемый ​тип записи (по умолчанию SOA)\\ **время ожидания** гнорируется в Windows) - время ожидания ответа в секундах (по умолчанию ​1 секунда)\\ **количество** (игнорируется в Windows) - количество попыток запросов (по умолчанию 2)\\ **протокол** - используемый протокол при выполнении DNS запросов: //udp// (по умолчанию) или //​tcp// ​ |//Пример ключа//:\\ => net.dns[8.8.8.8,​zabbix.com,​MX,​2,​1] ​\\ \\ Возможные ​значения ​для **тип**: \\ ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (исключая ​Windows), HINFO, MINFO, TXT, SRV\\ \\ Национальные доменные имена не поддерживаются вместо них, ​пожалуйста, используйте имена ​в IDNA кодировке.\\ \\ Параметр ''​протокол''​ поддерживается начиная с Zabbix ​3.0.\\ Тип записи SRV поддерживается ​Zabbix агентом ​начиная с версий 1.8.6 (Unix) и 2.0.0 (Windows).\\ \\ Название до Zabbix 2.0 (еще поддерживается): //net.tcp.dns//|+^ |Мониторинг файлов журналов (логов) с поддержкой ротации логов. ​ |Журнал (лог) ​ |**файл_regexp** - абсолютный путь к файлу и регулярное выражение ​описывающее его имя \\ **регулярное ​выражение** - регулярное выражение описывающее требуемый шаблон содержимого\\ **кодировка** - [[ru/​manual/​config/​items/​itemtypes/​zabbix_agent#​доступные_кодировки|идентификатор]] кодовой страницы\\ **макс. кол-во строк** - максимальное количество новых ​строк в секунду, которое агент будет ​отправлять Zabbix серверу или прокси. Этот параметр ​заменяет значение '​MaxLinesPerSecond'​ в [[ru:​manual:​appendix:​config:​zabbix_agentd|zabbix_agentd.conf]]\\ **режим** - возможные значения:​\\ //all// (по умолчанию)//skip// - пропуск обработки старых данных (влияет только на недавно созданные элементы данных,​ которые еще не получали никаких данных).\\  **вывод** - дополнительный шаблон форматирования вывода\\ **\0** - управляющая последовательность ​заменяется найденным текстом, тогда \\ **\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой ​ли пустой строкой, если N превышает количество найденных групп).\\ **максзадержка** - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения:​ 0 - (по умолчаниюникогда не игнорировать ​строки ​в файлах журналов; > 0.0 - игнорировать более старые ​строки с целью получения наиболее новых ​строк проанализированных в течении "максзадержка"​ секунд. Перед использованием прочитайте заметки по [[log_items#​использование_параметра_максзадержка|максзадержка]]! | Элемент данных должен быть настроен [[ru:​manual:​appendix:​items:​activepassive#​активные_проверки|активной проверкой]].\\ Ротация журналов основывается на времени ​последнего ​изменения файлов.\\ \\ Если ​параметр ''​вывод'' ​оставить ​пустым - будет возвращена вся строка соответствующая регулярному выражению. \\ Заметьте, что все глобальные ​регулярные выражения исключая ​'​Результат ИСТИНА'​ всегда возвращают всю строку соответствующую выражению и параметр ''​вывод''​ игнорируется. \\ \\ Извлечение содержимого согласно параметра ''​вывод'' ​производится на стороне агенте.\\ \\ //Примеры//: \\ => %%logrt["/​home/​zabbix/​logs/​^logfile[0-9]{1,​3}$",,,​100]%% -> совпадает с файлом ​наподобии "​logfile1"​ (но не совпадает с "​.logfile1"​) \\ => %%logrt["/​home/​user/​logfile_.*_[0-9]{1,​3}","​pattern_to_match","​UTF-8",​100]%% -> %%будет собирать данные с файлов таких как "​logfile_abc_1"​ или "​logfile__001"​%%.\\ \\ Параметр ''​режим''​ поддерживается начиная с Zabbix ​2.0.\\ Параметр ''​вывод'' ​поддерживается начиная с Zabbix 2.2. \\ Параметр ''​максзадержка'' ​поддерживается ​начиная с Zabbix 3.2\\ \\ Смотрите дополнительную информацию о [[log_items|мониторинге файлов журналов]].  ​|
 | ||||| | |||||
-^net.dns.record[<​ip>,​зона,<​тип>,<​время ожидания>,<​количество>,<​протокол>​] ​ ^^^^^ +^logrt.count[файл_regexp,<​регулярное выражение>,<​кодировка>,<​макс. кол-во строк>,<​режим>,<​максзадержка>​] ​ ^^^^^ 
-^ |Выполнение DNS запроса. ​ | Строка символов с требуемым типом информации ​ |**ip** ​ - IP адрес DNS сервера (оставьте пустым,​ чтобы использовать DNS сервера по умолчанию,​ игнорируется в Windows)\\ **зона**  - тестируемая зона ​DNS\\ **тип** - запрашиваемый тип записи (по умолчанию SOA)\\ **время ожидания** (игнорируется в Windows) - время ожидания ответа в секундах (по умолчанию 1 секунда)\\ **количество** (игнорируется в Windows) - количество попыток запросов (по умолчанию 2)\\ **протокол** - используемый протокол при выполнении DNS запросов:​ //udp// (по умолчанию) или //​tcp// ​ |//​Пример ключа//:​\\ => net.dns.record[8.8.8.8,​zabbix.com,​MX,​2,​1] \\ \\ Возможные значения для **тип**: \\ ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (исключая Windows), HINFO, MINFO, TXT, SRV\\ \\ Национальные доменные имена не поддерживаются вместо них, пожалуйста,​ используйте имена в IDNA кодировке.\\ \\ Параметр ''​протокол''​ поддерживается начиная с Zabbix 3.0.\\ Тип записи SRV поддерживается в Zabbix агенте начиная с версий 1.8.6 (Unix) и 2.0.0 (Windows).\\ \\ Название до Zabbix 2.0 (еще поддерживается):​ //​net.tcp.dns.query//​|+^ |Подсчёт количества совпадающих строк в мониторинге файла журнала (логов) с поддержкой ротации логов. ​ |Целое число ​ |**файл_regexp** - абсолютный путь к файлу и регулярное выражение описывающее его имя\\ **регулярное выражение** - регулярное выражение описывающее требуемый шаблон содержимого\\ **кодировка** - [[ru/​manual/​config/​items/​itemtypes/​zabbix_agent#​доступные_кодировки|идентификатор]] кодовой страницы\\ **макс. кол-во строк** - максимальное количество новых строк в секунду,​ которое агент будет анализировать. Значением по умолчанию является 4*'​MaxLinesPerSecond'​ в [[ru:​manual:​appendix:​config:​zabbix_agentd|zabbix_agentd.conf]].\\ **режим** - возможные значения:​\\ //all// (по умолчанию),​ //skip// - пропуск обработки старых данных (влияет только на недавно созданные элементы данных).\\ **максзадержка** - максимальная задержка в секундах. Тип: число с плавающей точкой. Значения:​ 0 - (по умолчанию) никогда не игнорировать строки в файлах журналов;​ > 0.0 - игнорировать более старые строки с целью получения наиболее новых строк проанализированных в течении "​максзадержка"​ секунд. Перед использованием прочитайте заметки по [[log_items#​использование_параметра_максзадержка|максзадержка]]! |Элемент данных должен быть настроен [[ru:​manual:​appendix:​items:​activepassive#​активные_проверки|активной проверкой]].\\ Ротация журналов основывается на времени последнего изменения файлов.\\ \\ Смотрите дополнительную информацию о [[log_items|мониторинге файлов журналов]].\\ \\ Поддерживается начиная с Zabbix 3.2.0. ​ | 
 +| ||||| 
 +^net.dns[<​ip>,​имя,<​тип>,<​время ожидания>,<​количество>,<​протокол>​] ​ ^^^^^ 
 +^ |Проверка,​ работает ли DNS сервис. ​ |0 - DNS не работает (сервер не ответил или ответ DNS некорректен)\\ \\ 1 - DNS работает ​ |**ip** ​ - IP адрес DNS сервера (оставьте пустым,​ чтобы использовать DNS сервера по умолчанию, игнорируется в Windows)\\ **имя** ​ - проверяемое имя DNS\\ **тип** - запрашиваемый тип записи (по умолчанию SOA)\\ **время ожидания** (игнорируется в Windows) - время ожидания ответа в секундах (по умолчанию 1 секунда)\\ **количество** (игнорируется в Windows) - количество попыток запросов (по умолчанию 2)\\ **протокол** - используемый протокол при выполнении DNS запросов:​ //udp// (по умолчанию) или //​tcp// ​ |//​Пример ключа//:​\\ => net.dns[8.8.8.8,​zabbix.com,​MX,​2,​1] \\ \\ Возможные значения для **тип**: \\ ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (исключая Windows), HINFO, MINFO, TXT, SRV\\ \\ Национальные доменные имена не поддерживаются вместо них, пожалуйста,​ используйте имена в IDNA кодировке.\\ \\ Параметр ''​протокол''​ поддерживается начиная с Zabbix 3.0.\\ Тип записи SRV поддерживается Zabbix агентом начиная с версий 1.8.6 (Unix) и 2.0.0 (Windows).\\ \\ Название до Zabbix 2.0 (еще поддерживается):​ //​net.tcp.dns//​| 
 +| ||||| 
 +^net.dns.record[<​ip>,​имя,<​тип>,<​время ожидания>,<​количество>,<​протокол>​] ​ ^^^^^ 
 +^ |Выполнение DNS запроса. ​ | Строка символов с требуемым типом информации ​ |**ip** ​ - IP адрес DNS сервера (оставьте пустым,​ чтобы использовать DNS сервера по умолчанию,​ игнорируется в Windows)\\ **имя**  - проверяемое имя DNS\\ **тип** - запрашиваемый тип записи (по умолчанию SOA)\\ **время ожидания** (игнорируется в Windows) - время ожидания ответа в секундах (по умолчанию 1 секунда)\\ **количество** (игнорируется в Windows) - количество попыток запросов (по умолчанию 2)\\ **протокол** - используемый протокол при выполнении DNS запросов:​ //udp// (по умолчанию) или //​tcp// ​ |//​Пример ключа//:​\\ => net.dns.record[8.8.8.8,​zabbix.com,​MX,​2,​1] \\ \\ Возможные значения для **тип**: \\ ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (исключая Windows), HINFO, MINFO, TXT, SRV\\ \\ Национальные доменные имена не поддерживаются вместо них, пожалуйста,​ используйте имена в IDNA кодировке.\\ \\ Параметр ''​протокол''​ поддерживается начиная с Zabbix 3.0.\\ Тип записи SRV поддерживается в Zabbix агенте начиная с версий 1.8.6 (Unix) и 2.0.0 (Windows).\\ \\ Название до Zabbix 2.0 (еще поддерживается):​ //​net.tcp.dns.query//​|
 | ||||| | |||||
 ^net.if.collisions[if] ​ ^^^^^ ^net.if.collisions[if] ​ ^^^^^
Line 90: Line 96:
 | ||||| | |||||
 ^proc.cpu.util[<​имя>,<​пользователь>,<​тип>,<​cmdline>,<​режим>,<​зона>​] ​ ^^^^^ ^proc.cpu.util[<​имя>,<​пользователь>,<​тип>,<​cmdline>,<​режим>,<​зона>​] ​ ^^^^^
-^ |Использование CPU процесса в процентах. ​ |Число с плавающей точкой ​ |**имя** - имя процесса (по умолчанию //все процессы//​)\\ **пользователь** - имя пользователя (по умолчанию //все пользователи//​)\\ **тип** - тип использования CPU:\\ //total// (по умолчанию),​ //user//, //​system//​\\ **cmdline** - фильтр по командной строке (является регулярным выражением) \\ **режим** - режим сбора данных:​ //avg1// (по умолчанию),​ //avg5//, //avg15// \\ **зона** - целевая зона: //current// (по умолчанию),​ //all//. Этот параметр поддерживается только на Solaris платформе. ​ |Примеры:​\\ => proc.cpu.util[,​root] -> Использование CPU по всем процессам работающими под "​root"​ пользователем\\ => proc.cpu.util[zabbix_server,​zabbix] -> Использование CPU по всем процессам zabbix_server работающими под пользователем zabbix\\ \\ Возвращаемое значение основывается на использовании одного ядра CPU, в процентах. Например,​ утилизация CPU процесса полного использования двух ядер равна 200%. \\ \\ Данные использования CPU собираются коллекторами,​ которые поддерживают максимально до 1024 уникальных (по имени, пользователю и командной строке) запросов. Запросы,​ к которым не было обращения в течении последних 24 часов, удаляются из коллектора. \\ \\ Этот ключ поддерживается начиная с Zabbix 3.0.0 и также доступен на нескольких платформах (смотри [[ru:​manual:​appendix:​items:​supported_by_platform|Поддерживаемые элементы данных по платформам]]). |+^ |Использование CPU процесса в процентах. ​ |Число с плавающей точкой ​ |**имя** - имя процесса (по умолчанию //все процессы//​)\\ **пользователь** - имя пользователя (по умолчанию //все пользователи//​)\\ **тип** - тип использования CPU:\\ //total// (по умолчанию),​ //user//, //​system//​\\ **cmdline** - фильтр по командной строке (является регулярным выражением) \\ **режим** - режим сбора данных:​ //avg1// (по умолчанию),​ //avg5//, //avg15// \\ **зона** - целевая зона: //current// (по умолчанию),​ //all//. Этот параметр поддерживается только на Solaris платформе. Начиная с Zabbix 3.0.3, если агент скомпилирован на Solaris без поддержки зон, но запускается на более новых версиях Solaris где зоны поддерживаются и параметр <​зона>​ по умолчанию или //​current//,​ тогда агент вернет NOTSUPPORTED (агент не может ограничить результаты только одной текущей зоной). Однако,​ значение параметра <​зона>​ равное //all// поддерживается в этом случае.  |Примеры:​\\ => proc.cpu.util[,​root] -> Использование CPU по всем процессам работающими под "​root"​ пользователем\\ => proc.cpu.util[zabbix_server,​zabbix] -> Использование CPU по всем процессам zabbix_server работающими под пользователем zabbix\\ \\ Возвращаемое значение основывается на использовании одного ядра CPU, в процентах. Например,​ утилизация CPU процесса полного использования двух ядер равна 200%. \\ \\ Данные использования CPU собираются коллекторами,​ которые поддерживают максимально до 1024 уникальных (по имени, пользователю и командной строке) запросов. Запросы,​ к которым не было обращения в течении последних 24 часов, удаляются из коллектора. \\ \\ Этот ключ поддерживается начиная с Zabbix 3.0.0 и также доступен на нескольких платформах (смотри [[ru:​manual:​appendix:​items:​supported_by_platform|Поддерживаемые элементы данных по платформам]]). |
 | ||||| | |||||
 ^proc.mem[<​имя>,<​пользователь>,<​режим>,<​cmdline>,<​тип памяти>​] ​ ^^^^^ ^proc.mem[<​имя>,<​пользователь>,<​режим>,<​cmdline>,<​тип памяти>​] ​ ^^^^^
-^ |Количество памяти используемое процессом в байтах. ​ |Целое число ​ |**имя** - имя процесса (по умолчанию //все процессы//​)\\ **пользователь** - имя пользователя (по умолчанию //все пользователи//​)\\ **режим** - возможные значения:​\\ //avg//, //max//, //min//, //sum// (по умолчанию)\\ **cmdline** - фильтр по командной строке (является регулярным выражением) \\ **тип памяти** - тип памяти используемое процессом. |Примеры:​\\ => proc.mem[,​root] - память используемая всеми процессами запущенными под пользователем "​root"​\\ => proc.mem[zabbix_server,​zabbix] - память используемая всеми процессами zabbix_server запущенными под пользователем zabbix\\ => proc.mem[,​oracle,​max,​oracleZABBIX] - максимальное значение используемой памяти процессами запущенными под пользователем oracle и имеющими oracleZABBIX в содержимом командной строки\\ \\ Смотрите [[ru:​manual:​appendix:​items:​proc_mem_num_notes|заметки]] по выбору процессов с параметрами ''​имя''​ и ''​cmdline''​.\\ \\ Параметр ''​тип памяти'' ​поддерживается начиная с Zabbix 3.0.0. Он поддерживается на нескольких ​платформах (смотри ​[[ru:​manual:​appendix:​items:​supported_by_platform|Поддерживаемые элементы данных по платформам]]). Также смотрите специальные [[ru:​manual:​appendix:​items:​proc_mem_notes|заметки]] по параметру ''​тип памяти''​.  |+^ |Количество памяти используемое процессом в байтах. ​ |Целое число ​ |**имя** - имя процесса (по умолчанию //все процессы//​)\\ **пользователь** - имя пользователя (по умолчанию //все пользователи//​)\\ **режим** - возможные значения:​\\ //avg//, //max//, //min//, //sum// (по умолчанию)\\ **cmdline** - фильтр по командной строке (является регулярным выражением) \\ **тип памяти** - [[:​ru/​manual/​appendix/​items/​proc_mem_notes|тип памяти]] используемый процессом. |Примеры:​\\ => proc.mem[,​root] - память используемая всеми процессами запущенными под пользователем "​root"​\\ => proc.mem[zabbix_server,​zabbix] - память используемая всеми процессами zabbix_server запущенными под пользователем zabbix\\ => proc.mem[,​oracle,​max,​oracleZABBIX] - максимальное значение используемой памяти процессами запущенными под пользователем oracle и имеющими oracleZABBIX в содержимом командной строки\\ \\ //​Обратите внимание//:​ Когда несколько процессов используют разделяемую память,​ сумма памяти используемой процессами в результате может быть большой,​ нереальной величиной.\\ \\ Смотрите [[ru:​manual:​appendix:​items:​proc_mem_num_notes|заметки]] по выбору процессов с параметрами ''​имя''​ и ''​cmdline'' ​(специфика для Linux).\\ \\ Параметр ''​тип памяти''​ поддерживается на нескольких [[ru:​manual:​appendix:​items:​supported_by_platform|платформах]] начиная ​с Zabbix 3.0.0.  |
 | ||||| | |||||
 ^proc.num[<​имя>,<​пользователь>,<​состояние>,<​cmdline>​] ​ ^^^^^ ^proc.num[<​имя>,<​пользователь>,<​состояние>,<​cmdline>​] ​ ^^^^^
-^ |Количество процессов. ​ | Целое число ​ |**имя** - имя процесса (по умолчанию "​все процессы"​)\\ **пользователь** - имя пользователя (по умолчанию "​все пользователи"​)\\ **состояние** - возможные значения:​ //all// (по умолчанию),​ //run//, //sleep//, //zomb//\\ **cmdline** - фильтр по командной строке (является регулярным выражением) |Примеры ключей:​\\ => proc.num[,​mysql] - количество процессов выполняемых под пользователем mysql\\ => proc.num[apache2,​www-data] - количество процессов apache2 выполняемых под пользователем www-data\\ => proc.num[,​oracle,​sleep,​oracleZABBIX] - количество процессов в спящем состоянии выполняемых под oracle и имеющих oracleZABBIX в содержимом командной строки\\ \\ Смотрите [[ru:​manual:​appendix:​items:​proc_mem_num_notes|заметки]] по выбору процессов с параметрами ''​имя''​ и ''​cmdline''​.\\ \\ В Windows, поддерживаются только параметры ​//имя// и //пользователь//.  |+^ |Количество процессов. ​ | Целое число ​ |**имя** - имя процесса (по умолчанию "​все процессы"​)\\ **пользователь** - имя пользователя (по умолчанию "​все пользователи"​)\\ **состояние** - возможные значения:​ //all// (по умолчанию),​ //run//, //sleep//, //zomb//\\ **cmdline** - фильтр по командной строке (является регулярным выражением) |Примеры ключей:​\\ => proc.num[,​mysql] - количество процессов выполняемых под пользователем mysql\\ => proc.num[apache2,​www-data] - количество процессов apache2 выполняемых под пользователем www-data\\ => proc.num[,​oracle,​sleep,​oracleZABBIX] - количество процессов в спящем состоянии выполняемых под oracle и имеющих oracleZABBIX в содержимом командной строки\\ \\ Смотрите [[ru:​manual:​appendix:​items:​proc_mem_num_notes|заметки]] по выбору процессов с параметрами ''​имя''​ и ''​cmdline'' ​(специфика для Linux).\\ \\ В Windows, поддерживаются только параметры ​''​имя'' ​и ''​пользователь''​.  |
 | ||||| | |||||
 ^sensor[устройство,​сенсор,<​режим>​] ​ ^^^^^ ^sensor[устройство,​сенсор,<​режим>​] ​ ^^^^^
Line 128: Line 134:
 | ||||| | |||||
 ^system.hw.chassis[<​информация>​] ​ ^^^^^ ^system.hw.chassis[<​информация>​] ​ ^^^^^
-^ |Информация о шасси. ​ |Строка |**информация** - возможные ​значения: ​full (по умолчанию),​ model, serial, type или vendor |Пример:​\\ ​=> system.hw.chassis[full] ​-> Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop]\\ \\ Этот ключ зависит от наличия [[https://​ru.wikipedia.org/​wiki/​SMBIOS|SMBIOS]] таблицы в памяти. \\ \\ Требуются **Права root**, потому что значение читается из памяти.\\ \\ Поддерживается Zabbix агентом начиная с версии 2.0. |+^ |Информация о шасси. ​ |Строка |**информация** -  одно из full (по умолчанию),​ model, serial, type или vendor |Пример:​\\ system.hw.chassis[full]\\ Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop]\\ \\ Этот ключ зависит от наличия [[https://​ru.wikipedia.org/​wiki/​SMBIOS|SMBIOS]] таблицы.\\ Будет ​выполнена попытка чтения из DMI таблицы с sysfs, если доступ к sysfs будет неудачным,​ тогда будет попытка чтения напрямую из памяти. \\ \\ Требуются **Права root**, потому что значение читается из sysfs или ​памяти.\\ \\ Поддерживается Zabbix агентом начиная с версии 2.0. |
 | ||||| | |||||
 ^system.hw.cpu[<​cpu>,<​информация>​] ​ ^^^^^ ^system.hw.cpu[<​cpu>,<​информация>​] ​ ^^^^^
-^ |Информация о CPU.  |Строка или целое чисо |**cpu** - номер CPU или all (по умолчанию)\\ **информация** - возможные значения:​ full (по умолчанию),​ curfreq, maxfreq, model или vendor |Пример:​\\ => system.hw.cpu[0,​vendor] -> AuthenticAMD\\ \\ Информация собирается из /​proc/​cpuinfo и из /​sys/​devices/​system/​cpu/​[cpunum]/​cpufreq/​cpuinfo_max_freq.\\ \\ Если указаны номер CPU и //curfreq// или //​maxfreq//,​ то возвращается числовое значение (Гц).\\ \\ Поддерживается Zabbix агентом начиная с версии 2.0. |+^ |Информация о CPU.  |Строка или целое число |**cpu** - номер CPU или all (по умолчанию)\\ **информация** - возможные значения:​ full (по умолчанию),​ curfreq, maxfreq, model или vendor |Пример:​\\ => system.hw.cpu[0,​vendor] -> AuthenticAMD\\ \\ Информация собирается из /​proc/​cpuinfo и из /​sys/​devices/​system/​cpu/​[cpunum]/​cpufreq/​cpuinfo_max_freq.\\ \\ Если указаны номер CPU и //curfreq// или //​maxfreq//,​ то возвращается числовое значение (Гц).\\ \\ Поддерживается Zabbix агентом начиная с версии 2.0. |
 | ||||| | |||||
 ^system.hw.devices[<​тип>​] ​ ^^^^^ ^system.hw.devices[<​тип>​] ​ ^^^^^
Line 140: Line 146:
 | ||||| | |||||
 ^system.localtime[<​тип>​] ​ ^^^^^ ^system.localtime[<​тип>​] ​ ^^^^^
-^ |Системное время. ​ |Целое число - с ''​тип''​ как //utc//\\ \\ Строка - с ''​тип''​ как //​local//​. ​ |**utc** - (по умолчанию) время с начала Эпохи (00:00:00 UTC, Январь 1, 1970), измеренное в секундах.\\ **local** - время в формате '​гггг-мм-дд,​чч:​мм:​сс.ннн,​+чч:​мм'​| Параметры для этого элемента данных поддерживаются начиная с версии 2.0.  |+^ |Системное время. ​ |Целое число - с ''​тип''​ как //utc//\\ \\ Строка - с ''​тип''​ как //​local//​. ​ |**utc** - (по умолчанию) время с начала Эпохи (00:00:00 UTC, Январь 1, 1970), измеренное в секундах.\\ **local** - время в формате '​гггг-мм-дд,​чч:​мм:​сс.ннн,​+чч:​мм'​| Параметры для этого элемента данных поддерживаются начиная с версии 2.0. \\ \\ Например:​\\ => system.localtime[local] -> создайте элемент данных,​ используя этот ключ, и далее используйте его для отображения времени узла сети в [[ru/​manual/​config/​visualisation/​screens/​elements#​часы|элементе комплексного экрана]] //​Часы//​.  |
 | ||||| | |||||
 ^system.run[команда,<​режим>​] ​ ^^^^^ ^system.run[команда,<​режим>​] ​ ^^^^^
Line 152: Line 158:
 | ||||| | |||||
 ^system.sw.os[<​информация>​] ​ ^^^^^ ^system.sw.os[<​информация>​] ​ ^^^^^
-^ |Информация об операционной системе. |Строка |**информация** - возможные значения:​ full (по умолчанию),​ short или name |Пример:​\\ => system.sw.os[short] -> Ubuntu 2.6.35-28.50-generic 2.6.35.11\\ \\ Информация получается с (обратите внимание,​ на то что не все файлы представлены во всех дистрибутивах):​\\ /​proc/​version (full)\\ ​ /​proc/​version_signature (short)\\ /​etc/​issue.net (name)\\ \\ Поддерживается Zabbix агентом начиная с версии 2.0. |+^ |Информация об операционной системе. |Строка |**информация** - возможные значения:​ full (по умолчанию),​ short или name |Пример:​\\ => system.sw.os[short] -> Ubuntu 2.6.35-28.50-generic 2.6.35.11\\ \\ Информация получается с (обратите внимание,​ на то что не все файлы ​и опции ​представлены во всех дистрибутивах):​\\ /​proc/​version (full)\\ ​ /​proc/​version_signature (short)\\ ​Параметр PRETTY_NAME из /​etc/​os-release на системах,​ которые его поддерживают,​ или ​/​etc/​issue.net (name)\\ \\ Поддерживается Zabbix агентом начиная с версии 2.0. |
 | ||||| | |||||
 ^system.sw.packages[<​пакет>,<​менеджер>,<​формат>​] ​ ^^^^^ ^system.sw.packages[<​пакет>,<​менеджер>,<​формат>​] ​ ^^^^^
Line 164: Line 170:
 | ||||| | |||||
 ^system.swap.size[<​устройство>,<​тип>​] ​ ^^^^^ ^system.swap.size[<​устройство>,<​тип>​] ​ ^^^^^
-^ |Размер файла подкачки в байтах или процентах от общего размера. ​ |Целое число - для количества байт \\ \\ Число с плавающей точкой - для процентов. ​ |**устройство** - устройство используемое для файла подкачки (по умолчанию //all//)\\ **тип** - возможные значения:​\\ //free// (свободно в файле подкачки,​ по умолчанию),​ //pfree// (свободно в файле подкачки,​ в процентах),​ //pused// (используемое место в файле подкачки,​ в процентах),​ //total// (полный размер файла подкачки),​ //used// (используется места в файле подкачки) ​ |Пример:​\\ => system.swap.size[,​pfree] -> свободно места в файле подкачки в процентах\\ \\ Обратите внимание,​ этот ключ может возвращать некорректные данные на виртуализированных (VMware ESXi, VirtualBox) Windows платформах. В этом случае используйте ключ perf_counter[\700(_Total)\702] для получения корректного использования файла подкачки в процентах.\\ \\ Старое название:​ system.swap.free,​ system.swap.total |+^ |Размер файла подкачки в байтах или процентах от общего размера. ​ |Целое число - для количества байт \\ \\ Число с плавающей точкой - для процентов. ​ |**устройство** - устройство используемое для файла подкачки (по умолчанию //all//)\\ **тип** - возможные значения:​\\ //free// (свободно в файле подкачки,​ по умолчанию),​ //pfree// (свободно в файле подкачки,​ в процентах),​ //pused// (используемое место в файле подкачки,​ в процентах),​ //total// (полный размер файла подкачки),​ //used// (используется места в файле подкачки) ​ |Пример:​\\ => system.swap.size[,​pfree] -> свободно места в файле подкачки в процентах\\ \\ Если //​устройство//​ не указано,​ Zabbix агент будет брать во внимание только swap устройства (файлы),​ физическая память будет игнорироваться. Например,​ на Solaris системах команда //swap -s// включает часть физической памяти и swap устройства (в отличии от //swap -l//).\\ \\ Обратите внимание,​ этот ключ может возвращать некорректные данные на виртуализированных (VMware ESXi, VirtualBox) Windows платформах. В этом случае используйте ключ perf_counter[\700(_Total)\702] для получения корректного использования файла подкачки в процентах.\\ \\ Старое название:​ system.swap.free,​ system.swap.total |
 | ||||| | |||||
 ^system.uname ​ ^^^^^ ^system.uname ​ ^^^^^
-^ |Подробная информация ​о хосте. ​ |Строка ​ |  |Пример возвращаемого значения:​\\ FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE #0: Mon Nov i386\\ \\ Начиная с Zabbix 2.2.0 значение этого элемента ​получается при помощи системного вызова uname(). ​Тогда как ранее информация запрашивалась с помощью системного вызова "uname -a" ​на Unix системахСледовательно значение этого элемента данных может отличаться от вывода "uname -a" и не включать дополнительные сведениякоторые ​"uname -a" ​отображает на основе дополнительных источников. ​ |+^ |Идентификация ​системы.  |Строка ​ |  |Пример возвращаемого значения ​(Unix):\\ FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE #0: Mon Nov i386\\ \\ Пример возвращаемого значения (Windows):​\\ Windows ZABBIX-WIN 6.0.6001 Microsoft® Windows Server® 2008 Standard ​ Service Pack 1 x86\\ \\ В Unix начиная с Zabbix 2.2.0 значение этого элемента ​извлекается при помощи системного вызова uname(). ​Ранее ​эта ​информация запрашивалась с помощью системного вызова "uname -a"​. ​Значение этого элемента данных может отличаться от вывода "uname -a" и может ​не включать дополнительную информацию,​ так как "uname -a" выводит информацию основываясь на других источниках.\\ \\ В Windows начиная с Zabbix 3.0 значение этого элемента данных извлекается при помощи Win32_OperatingSystem и Win32_Processor ​классов WMI. Ранее эта информация запрашивалась при помощи непостоянных вызовов Windows API и недокументированных ключей реестра. Имя ОС (включая редакцию) может быть переведено ​на пользовательский язык интерфейса. Некоторые ​версии Windows содержат символы товарных знаков и дополнительные пробелы.\\ \\ Обратите внимание, ​что этот элемент данных в Windows возвращает архитектуру ОС, тогда как ​в Unix он возвращает архитектуру CPU. |
 | ||||| | |||||
 ^system.uptime ​ ^^^^^ ^system.uptime ​ ^^^^^
Line 203: Line 209:
 | ||||| | |||||
 ^vfs.file.time[файл,<​режим>​] ​ ^^^^^ ^vfs.file.time[файл,<​режим>​] ​ ^^^^^
-^ |Информация о времени файла. ​ |Целое число (Unix timestamp) ​ |**файл** -полный путь к файлу\\ **режим** - один из modify (по умолчаниювремя модификации), access - время последнего доступа,​ change - время последнего изменения ​ |Пример:​\\ => vfs.file.time[/​etc/​passwd,​modify]\\ \\ Ограничение размера файла зависит от [[ru:​manual:​appendix:​items:​large_file_support|поддержки больших файлов]]. ​ |+^ |Информация о времени файла. ​ |Целое число (Unix timestamp) ​ |**файл** -полный путь к файлу\\ **режим** - возможные значения:​\\ //modify// (по умолчанию) - время модификации, ​//access// - время последнего доступа, ​//change// - время последнего изменения |Пример:​\\ => vfs.file.time[/​etc/​passwd,​modify]\\ \\ Ограничение размера файла зависит от [[ru:​manual:​appendix:​items:​large_file_support|поддержки больших файлов]]. ​ |
 | ||||| | |||||
 ^vfs.fs.discovery ​ ^^^^^ ^vfs.fs.discovery ​ ^^^^^
Line 209: Line 215:
 | ||||| | |||||
 ^vfs.fs.inode[fs,<​режим>​] ​ ^^^^^ ^vfs.fs.inode[fs,<​режим>​] ​ ^^^^^
-^ |Количество или процент inodes. ​ |Целое число - для количества \\ \\ Число с плавающей точной - для процентов ​ |**fs** - файловая система\\ **режим** - один из total (по умолчанию),​ free, used, pfree (свободно,​ в процентах),​ pused (использовано,​ в процентах) ​ |Пример:​\\ => vfs.fs.inode[/,​pfree]\\ \\ Старое название:​ //​vfs.fs.inode.free[*]//,​ //​vfs.fs.inode.pfree[*]//,​ //​vfs.fs.inode.total[*]// ​ |+^ |Количество или процент inodes. ​ |Целое число - для количества \\ \\ Число с плавающей точной - для процентов ​ |**fs** - файловая система\\ **режим** - возможные жначения: \\ //total// (по умолчанию), ​//free////used////pfree // (свободно,​ в процентах), ​//pused// (использовано,​ в процентах) |Пример:​\\ => vfs.fs.inode[/,​pfree]\\ \\ Старое название:​ //​vfs.fs.inode.free[*]//,​ //​vfs.fs.inode.pfree[*]//,​ //​vfs.fs.inode.total[*]// ​ |
 | ||||| | |||||
 ^vfs.fs.size[fs,<​режим>​] ​ ^^^^^ ^vfs.fs.size[fs,<​режим>​] ​ ^^^^^
-^ |Размер диска в байтах или процентах от от общего размера. ​ |Целое число - для байт \\ \\ Число с плавающей точкой - для процентов. ​ |**fs** - файловая система\\ **режим** - один из total (по умолчанию),​ free, used, pfree (свободно, в процентах),​ pused (использовано,​ в процентах) ​ |В случае примонтированного раздела,​ будет возвращен размер диска локального файла системы.\\ \\  Пример:​\\ => vfs.fs.size[/​tmp,​free]\\ \\ Зарезервированное место на файловой системе принимается во внимание и не включено при использовании режима //free//.\\ \\ Старые названия:​ //​vfs.fs.free[*]//,​ //​vfs.fs.total[*]//,​ //​vfs.fs.used[*]//,​ //​vfs.fs.pfree[*]//,​ //​vfs.fs.pused[*]// ​ |+^ |Размер диска в байтах или процентах от от общего размера. ​ |Целое число - для байт \\ \\ Число с плавающей точкой - для процентов. ​ |**fs** - файловая система\\ **режим** - возможные значения:​ \\  //total// (по умолчанию), ​//free////used////pfree// оступно, в процентах), ​//pused// (использовано,​ в процентах) ​ |В случае примонтированного раздела,​ будет возвращен размер диска локального файла системы.\\ \\  Пример:​\\ => vfs.fs.size[/​tmp,​free]\\ \\ Зарезервированное место на файловой системе принимается во внимание и не включено при использовании режима //free//.\\ \\ Старые названия:​ //​vfs.fs.free[*]//,​ //​vfs.fs.total[*]//,​ //​vfs.fs.used[*]//,​ //​vfs.fs.pfree[*]//,​ //​vfs.fs.pused[*]// ​ |
 | ||||| | |||||
 ^vm.memory.size[<​режим>​] ​ ^^^^^ ^vm.memory.size[<​режим>​] ​ ^^^^^
-^ |Размер памяти в байтах или в процентах от общего количества. |Целое число - для байт \\ \\ Число с плавающей точкой - для процентов. ​ |**режим** - один из total (по умолчанию), active, anon, buffers, cached, exec, file, free, inactive, pinned, shared, wired, used, pused, available, pavailable ​ |Этот элемент данных принимает три категории параметров:​\\ \\ 1) //total// - общего количества памяти.\\ 2) специфичные для платформ типы памяти:​ //active//, //anon//, //​buffers//,​ //cached//, //exec//, //file//, //free//, //​inactive//,​ //pinned//, //shared//, //​wired//​.\\ 3) оценка на уровне пользователя как много памяти используется и доступно:​ //used//, //pused//, //​available//,​ //​pavailable//​.\\ \\ Смотрите более подробное описание [[ru:​manual:​appendix:​items:​vm.memory.size_params|параметров vm.memory.size]].\\ \\ Старые названия:​ //​vm.memory.buffers//,​ //​vm.memory.cached//,​ //​vm.memory.free//,​ //​vm.memory.shared//,​ //​vm.memory.total//​ |+^ |Размер памяти в байтах или в процентах от общего количества. |Целое число - для байт \\ \\ Число с плавающей точкой - для процентов. ​ |**режим** - возможные значения: \\ //total// (default), //active////anon////buffers////cached////exec////file////free////inactive////pinned////shared////wired////used////pused// (использованов процентах),​ //available////pavailable// (доступно,​ в процентах) ​|Этот элемент данных принимает три категории параметров:​\\ \\ 1) //total// - общего количества памяти.\\ 2) специфичные для платформ типы памяти:​ //active//, //anon//, //​buffers//,​ //cached//, //exec//, //file//, //free//, //​inactive//,​ //pinned//, //shared//, //​wired//​.\\ 3) оценка на уровне пользователя как много памяти используется и доступно:​ //used//, //pused//, //​available//,​ //​pavailable//​.\\ \\ Смотрите более подробное описание [[ru:​manual:​appendix:​items:​vm.memory.size_params|параметров vm.memory.size]].\\ \\ Старые названия:​ //​vm.memory.buffers//,​ //​vm.memory.cached//,​ //​vm.memory.free//,​ //​vm.memory.shared//,​ //​vm.memory.total//​ |
 | ||||| | |||||
 ^web.page.get[хост,<​путь>,<​порт>​] ​ ^^^^^ ^web.page.get[хост,<​путь>,<​порт>​] ​ ^^^^^
-^ |Получение содержимого веб-страницы. ​ |Исходная веб-страница как текст ​ |**хост** - имя хоста\\ **путь** - путь к HTML документу (по умолчанию /)\\ **порт** - номер порта (по умолчанию 80)  |Возвращает пустую строку при ошибке.\\ \\ Например:​\\ => %%web.page.get[www.zabbix.com,​index.php,​80]%% ​ |+^ |Получение содержимого веб-страницы. ​ |Исходная веб-страница как текст ​(включая заголовки) ​ ​|**хост** - имя хоста\\ **путь** - путь к HTML документу (по умолчанию /)\\ **порт** - номер порта (по умолчанию 80)  |Возвращает пустую строку при ошибке.\\ \\ Например:​\\ => %%web.page.get[www.zabbix.com,​index.php,​80]%% ​ |
 | ||||| | |||||
 ^web.page.perf[хост,<​путь>,<​порт>​] ​ ^^^^^ ^web.page.perf[хост,<​путь>,<​порт>​] ​ ^^^^^
Line 224: Line 230:
 | ||||| | |||||
 ^web.page.regexp[хост,<​путь>,<​порт>,<​регулярное выражение>,<​длина>,<​вывод>​] ​ ^^^^^ ^web.page.regexp[хост,<​путь>,<​порт>,<​регулярное выражение>,<​длина>,<​вывод>​] ​ ^^^^^
-^ |Поиск строки на веб-странице. ​ | Совпадающая строка,​ или как указан опциональный параметр ''​вывод'' ​ |**хост** - имя хоста\\ **путь** - путь к HTML документу (по умолчанию - /)\\ **порт** - номер порта (по умолчанию - 80)\\ **регулярное выражение** - регулярное выражение GNU\\ **длина** - максимальное количество возвращаемых символов\\ **вывод** - дополнительный шаблон форматирования вывода. **\0** -управляющая последовательность заменяется найденным текстом,​ тогда **\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой,​ если N превышает количество найденных групп). |Возвращается пустая строка,​ если нет совпадений.\\ \\ Извлечение содержимого согласно дополнительного параметра ''​вывод''​ осуществляется агентом.\\ \\ Параметр ''​вывод''​ поддерживается начиная с версии 2.2.\\ \\  Пример:​\\ => %%web.page.regexp[www.zabbix.com,​index.php,​80,​OK,​2]%% ​ |+^ |Поиск строки на веб-странице. ​ | Совпадающая строка,​ или как указан опциональный параметр ''​вывод'' ​ |**хост** - имя хоста\\ **путь** - путь к HTML документу (по умолчанию - /)\\ **порт** - номер порта (по умолчанию - 80)\\ **регулярное выражение** - регулярное выражение GNU\\ **длина** - максимальное количество возвращаемых символов\\ **вывод** - дополнительный шаблон форматирования вывода. **\0** -управляющая последовательность заменяется найденным текстом,​ тогда **\N** (где N=1..9) - управляющая последовательность заменяется N-нной совпадающей группой (или пустой строкой,​ если N превышает количество найденных групп). |Возвращается пустая строка,​ если нет совпадений ​или при ошибке.\\ \\ Извлечение содержимого согласно дополнительного параметра ''​вывод''​ осуществляется агентом.\\ \\ Параметр ''​вывод''​ поддерживается начиная с версии 2.2.\\ \\  Пример:​\\ => %%web.page.regexp[www.zabbix.com,​index.php,​80,​OK,​2]%% ​ |
  
 <​note>​Заметка специфики для Linux. Zabbix агент должен иметь только права чтения файловой системы ///proc//. Патчи к ядру для ограничения прав непривилегированных пользователей вы можете найти на странице www.grsecurity.org.</​note>​ <​note>​Заметка специфики для Linux. Zabbix агент должен иметь только права чтения файловой системы ///proc//. Патчи к ядру для ограничения прав непривилегированных пользователей вы можете найти на странице www.grsecurity.org.</​note>​