Zabbix Documentation 1.8

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:config:items

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
ru:manual:config:items [2014/09/25 14:51]
sasha Page moved from ru:1.8:manual:config:items to ru:manual:config:items
ru:manual:config:items [2014/09/25 14:51] (current)
sasha Links adapted because of a move operation
Line 17: Line 17:
 Для построения правильного ключа элемента данных,​ вы должны начать с указания имени ключа, то есть выбрать имеет ли ключ параметры или нет - о чем свидетельствуют две линии, которые вы можете достичь. Для построения правильного ключа элемента данных,​ вы должны начать с указания имени ключа, то есть выбрать имеет ли ключ параметры или нет - о чем свидетельствуют две линии, которые вы можете достичь.
  
-{{:​ru:​1.8:​manual:​config:​item_key.png|}}+{{item_key.png|}}
  
 **Имя ключа** **Имя ключа**
Line 31: Line 31:
   * точка.   * точка.
  
-{{:​ru:​1.8:​manual:​config:​key_name.png|}}+{{key_name.png|}}
  
 **Параметры ключа** **Параметры ключа**
Line 37: Line 37:
 Ключ элемента данных может принимать множество параметров,​ которые должны быть разделены запятой. Ключ элемента данных может принимать множество параметров,​ которые должны быть разделены запятой.
  
-{{:​ru:​1.8:​manual:​config:​key_parameters.png|}}+{{key_parameters.png|}}
  
 **Индивидуальный параметр ключа** **Индивидуальный параметр ключа**
Line 43: Line 43:
 Каждый параметр ключа может быть одним из: строка заключенная в кавычки,​ строка без кавычек,​ массив. Каждый параметр ключа может быть одним из: строка заключенная в кавычки,​ строка без кавычек,​ массив.
  
-{{:​ru:​1.8:​manual:​config:​item_parameter.png|}}+{{item_parameter.png|}}
  
 Параметр можно оставить пустым и тогда будет использоваться значение по умолчанию. В этом случае Вы должны добавить соответствующее количество запятых,​ если какой-то из дальнейших параметров все же нужно задать. Например,​ ключ элемента данных **icmpping[,,​200,,​500]** будет указывать на то, что период проверки ping 200 миллисекунд,​ таймаут - 500 миллисекунд,​ а все остальные параметры будут заполнены значениями по умолчанию. Параметр можно оставить пустым и тогда будет использоваться значение по умолчанию. В этом случае Вы должны добавить соответствующее количество запятых,​ если какой-то из дальнейших параметров все же нужно задать. Например,​ ключ элемента данных **icmpping[,,​200,,​500]** будет указывать на то, что период проверки ping 200 миллисекунд,​ таймаут - 500 миллисекунд,​ а все остальные параметры будут заполнены значениями по умолчанию.
Line 51: Line 51:
 Если параметр ключа это строка,​ заключенная в кавычки,​ тогда разрешен любой символ в Юникоде,​ и если требуется включение двойных кавычек,​ то они должны быть экранированы обратной наклонной чертой. Если параметр ключа это строка,​ заключенная в кавычки,​ тогда разрешен любой символ в Юникоде,​ и если требуется включение двойных кавычек,​ то они должны быть экранированы обратной наклонной чертой.
  
-{{:​ru:​1.8:​manual:​config:​key_param_quoted_string.png|}}+{{key_param_quoted_string.png|}}
  
 **Параметр - строка не заключенная в кавычки** **Параметр - строка не заключенная в кавычки**
Line 57: Line 57:
 Если параметр ключа это строка без кавычек,​ тогда разрешен любой символ в Юникоде,​ за исключением запятой и правой квадратной скобки (]). Если параметр ключа это строка без кавычек,​ тогда разрешен любой символ в Юникоде,​ за исключением запятой и правой квадратной скобки (]).
  
-{{:​ru:​1.8:​manual:​config:​key_param_unquoted_string.png|}}+{{key_param_unquoted_string.png|}}
  
 **Параметр - массив** **Параметр - массив**
Line 63: Line 63:
 Если параметр ключа это массив,​ тогда он должен быть заключен в квадратные скобки,​ в которых каждый индивидуальный параметр следует один за другим,​ согласно правилам и синтаксису. Если параметр ключа это массив,​ тогда он должен быть заключен в квадратные скобки,​ в которых каждый индивидуальный параметр следует один за другим,​ согласно правилам и синтаксису.
  
-{{:​ru:​1.8:​manual:​config:​key_param_array.png|}}+{{key_param_array.png|}}
  
 == - Доступные кодировки == == - Доступные кодировки ==
Line 71: Line 71:
 === - Не поддерживаемые элементы данных === === - Не поддерживаемые элементы данных ===
  
-Элемент данных может перейти в состояние "не поддерживается",​ если по какой либо причине его значение получить не удалось. Такие элементы данных проверяются повторно через интервал времени,​ который настраивается в  [[:ru/1.8/manual/web_interface/administration#​Разное|разделе Администрирования]].+Элемент данных может перейти в состояние "не поддерживается",​ если по какой либо причине его значение получить не удалось. Такие элементы данных проверяются повторно через интервал времени,​ который настраивается в  [[ru:manual:web_interface:administration#​Разное|разделе Администрирования]].
  
 === - Поддержка по платформам === === - Поддержка по платформам ===
Line 267: Line 267:
 | ||||| | |||||
 ^log[файл,<​regexp>,<​кодировка>,<​макс кол-во строк>​] ​ ^^^^^ ^log[файл,<​regexp>,<​кодировка>,<​макс кол-во строк>​] ​ ^^^^^
-^ |Мониторинг файлов журналов (логов). ​ |Журнал ​ |**файл** ​ – полное имя файла\\ **regexp** ​ – регулярное выражение для шаблона\\ **кодировка** - Идентификатор кодовой страницы\\ **максимальное количество строк** - Максимальное количество новых строк в секунду,​ которое может отправить агент Zabbix серверу или Прокси. Этот параметр заменяет опцию '​MaxLinesPerSecond'​ в [[:ru/1.8/manual/processes/zabbix_agentd|zabbix_agentd.conf]] ​  ​|Должен быть настроен как Активная проверка.\\ Например:​ \\ log[/​home/​zabbix/​logs/​logfile,,,​100] \\ Более подробную информацию смотрите [[:ru/1.8/manual/log_file_monitoring|здесь]] ​ |+^ |Мониторинг файлов журналов (логов). ​ |Журнал ​ |**файл** ​ – полное имя файла\\ **regexp** ​ – регулярное выражение для шаблона\\ **кодировка** - Идентификатор кодовой страницы\\ **максимальное количество строк** - Максимальное количество новых строк в секунду,​ которое может отправить агент Zabbix серверу или Прокси. Этот параметр заменяет опцию '​MaxLinesPerSecond'​ в [[ru:manual:processes:zabbix_agentd|zabbix_agentd.conf]] ​  ​|Должен быть настроен как Активная проверка.\\ Например:​ \\ log[/​home/​zabbix/​logs/​logfile,,,​100] \\ Более подробную информацию смотрите [[ru:manual:log_file_monitoring|здесь]] ​ |
 | ||||| | |||||
 ^logrt[имя файла в формате,<​regexp>,<​кодировка>,<​макс кол-во строк>​] ​ ^^^^^ ^logrt[имя файла в формате,<​regexp>,<​кодировка>,<​макс кол-во строк>​] ​ ^^^^^
-^ |Мониторинг файлов журналов (логов) с поддержкой ротации логов. ​ |Журнал ​ |**имя файла в формате** ​ – имя файла в формате [абсолютный путь][имя файла в формате регулярного выражения]\\ **regexp** ​ – регулярное выражения для шаблона\\ **кодировка** - Идентификатор кодовой страницы\\ **максимальное количество строк** - Максимальное количество новых строк в секунду,​ которое может отправить агент Zabbix серверу или Прокси. Этот параметр заменяет опцию '​MaxLinesPerSecond'​ в [[:ru/1.8/manual/processes/zabbix_agentd|zabbix_agentd.conf]] ​ |Должен быть настроен как Активная проверка.\\ Например:​ \\ logrt["​\home\zabbix\logs\<​nowiki>​^</​nowiki>​logfile[0-9]{1,​3}$",,,​100] \\ Ротация логов базируется на времени последнего изменения файлов.\\ Более подробную информацию смотрите [[:ru/1.8/manual/log_file_monitoring|здесь]] ​ |+^ |Мониторинг файлов журналов (логов) с поддержкой ротации логов. ​ |Журнал ​ |**имя файла в формате** ​ – имя файла в формате [абсолютный путь][имя файла в формате регулярного выражения]\\ **regexp** ​ – регулярное выражения для шаблона\\ **кодировка** - Идентификатор кодовой страницы\\ **максимальное количество строк** - Максимальное количество новых строк в секунду,​ которое может отправить агент Zabbix серверу или Прокси. Этот параметр заменяет опцию '​MaxLinesPerSecond'​ в [[ru:manual:processes:zabbix_agentd|zabbix_agentd.conf]] ​ |Должен быть настроен как Активная проверка.\\ Например:​ \\ logrt["​\home\zabbix\logs\<​nowiki>​^</​nowiki>​logfile[0-9]{1,​3}$",,,​100] \\ Ротация логов базируется на времени последнего изменения файлов.\\ Более подробную информацию смотрите [[ru:manual:log_file_monitoring|здесь]] ​ |
 | ||||| | |||||
 ^eventlog[имя,<​regexp>,<​важность>,<​источник>,<​eventid>,<​макс. кол-во строк>​] ​ ^^^^^ ^eventlog[имя,<​regexp>,<​важность>,<​источник>,<​eventid>,<​макс. кол-во строк>​] ​ ^^^^^
-^ |Мониторинг журналов событий. ​ |Log.  |**имя** ​ – имя журнала событий\\ **regexp** ​ – регулярное выражение\\ **важность** ​ – важность события \\ Параметр может принимать следующие значения:​ "​Information",​ "​Warning",​ "​Error",​ "​Failure Audit",​ "​Success Audit"​\\ **источник** - Имя источника\\ **eventid** - регулярное выражение\\ **максимальное количество строк** - Максимальное количество новых строк в секунду,​ которое агент может отправить Zabbix Серверу или Прокси. Этот параметр заменяет опцию '​MaxLinesPerSecond'​ в [[:ru/1.8/manual/processes/zabbix_agentd|zabbix_agentd.conf]] ​ |Должен быть настроен как Активная проверка.\\ Например:​\\ eventlog[Application]\\ \\ <​nowiki>​eventlog[Security,,"​Failure Audit",,​529|680]</​nowiki>​\\ \\ <​nowiki>​eventlog[System,,"​Warning|Error"​]</​nowiki>​\\ \\ <​nowiki>​eventlog[System,,,,​^1$]</​nowiki>​\\ \\ <​nowiki>​eventlog[System,,,,​@TWOSHORT]</​nowiki>​ - здесь [[:​ru/​1.8/​manual/​config/​regexps|регулярное выражение]] с именем **TWOSHORT**,​ определено в веб-интерфейсе с типом результата **Результат TRUE** и самим выражением **^1$|^70$**. ​ |+^ |Мониторинг журналов событий. ​ |Log.  |**имя** ​ – имя журнала событий\\ **regexp** ​ – регулярное выражение\\ **важность** ​ – важность события \\ Параметр может принимать следующие значения:​ "​Information",​ "​Warning",​ "​Error",​ "​Failure Audit",​ "​Success Audit"​\\ **источник** - Имя источника\\ **eventid** - регулярное выражение\\ **максимальное количество строк** - Максимальное количество новых строк в секунду,​ которое агент может отправить Zabbix Серверу или Прокси. Этот параметр заменяет опцию '​MaxLinesPerSecond'​ в [[ru:manual:processes:zabbix_agentd|zabbix_agentd.conf]] ​ |Должен быть настроен как Активная проверка.\\ Например:​\\ eventlog[Application]\\ \\ <​nowiki>​eventlog[Security,,"​Failure Audit",,​529|680]</​nowiki>​\\ \\ <​nowiki>​eventlog[System,,"​Warning|Error"​]</​nowiki>​\\ \\ <​nowiki>​eventlog[System,,,,​^1$]</​nowiki>​\\ \\ <​nowiki>​eventlog[System,,,,​@TWOSHORT]</​nowiki>​ - здесь [[regexps|регулярное выражение]] с именем **TWOSHORT**,​ определено в веб-интерфейсе с типом результата **Результат TRUE** и самим выражением **^1$|^70$**. ​ |
 | ||||| | |||||
 ^net.if.collisions[if] ​ ^^^^^ ^net.if.collisions[if] ​ ^^^^^
Line 413: Line 413:
 ^ |Получает первое вхождение регулярного выражения в Веб странице ​ |Совпадающая строка ​ |**хост** - имя хоста\\ **путь** - путь к HTML документу (по умолчанию /)\\ **порт** - номер порта (по умолчанию 80)\\ **regexp** - регулярное выражение GNU,\\ **длина** - максимальное количество возвращаемых символов ​ |Возвращает EOF в случае несовпадения или других неудачах (превышено время ожидания,​ ошибка подключения и т.п.). Пример:​\\ %%web.page.regexp[www.zabbix.com,​index.php,​80,​OK,​2]%% ​ | ^ |Получает первое вхождение регулярного выражения в Веб странице ​ |Совпадающая строка ​ |**хост** - имя хоста\\ **путь** - путь к HTML документу (по умолчанию /)\\ **порт** - номер порта (по умолчанию 80)\\ **regexp** - регулярное выражение GNU,\\ **длина** - максимальное количество возвращаемых символов ​ |Возвращает EOF в случае несовпадения или других неудачах (превышено время ожидания,​ ошибка подключения и т.п.). Пример:​\\ %%web.page.regexp[www.zabbix.com,​index.php,​80,​OK,​2]%% ​ |
  
-Смотрите [[ru:1.8:​protocols:​agent |этот раздел]] для понимания различий между элементами данных в пассивном и активном режиме.+Смотрите [[ru:​protocols:​agent|этот раздел]] для понимания различий между элементами данных в пассивном и активном режиме.
  
 <​note>​[1] По умолчанию используется "​all"​ первым параметром для ключей **vfs.dev.*** и возвращает суммарную статистику,​ включая:​ все блочные устройства такие как sda, sbd и их разделы sda1, sda2, sdb3 ... и несколько устройств (MD raid) на основе этих блочных устройств/​разделов и логические разделы (LVM) на основе этих блочных устройств/​разделов.\\ <​note>​[1] По умолчанию используется "​all"​ первым параметром для ключей **vfs.dev.*** и возвращает суммарную статистику,​ включая:​ все блочные устройства такие как sda, sbd и их разделы sda1, sda2, sdb3 ... и несколько устройств (MD raid) на основе этих блочных устройств/​разделов и логические разделы (LVM) на основе этих блочных устройств/​разделов.\\
Line 673: Line 673:
 | ||||| | |||||
 ^zabbix[queue,<​от>,<​до>​] ​ ||||| ^zabbix[queue,<​от>,<​до>​] ​ |||||
-^ |Количество наблюдаемых элементов данных в Очереди,​ у которых задержка <​от>​ и <​до>​ секунд включительно. ​ |||<​от>​ - по умолчанию:​ 6 секунд\\ <​до>​ - по умолчанию:​ бесконечно\\ Поддерживаются [[:​ru/​1.8/​manual/​config/​suffixes|Суффиксы]] s,m,h,d,w для этих параметров.\\ **Параметры <​от>​ и <​до>​ поддерживаются начиная с версии 1.8.3.** ​ |+^ |Количество наблюдаемых элементов данных в Очереди,​ у которых задержка <​от>​ и <​до>​ секунд включительно. ​ |||<​от>​ - по умолчанию:​ 6 секунд\\ <​до>​ - по умолчанию:​ бесконечно\\ Поддерживаются [[suffixes|Суффиксы]] s,m,h,d,w для этих параметров.\\ **Параметры <​от>​ и <​до>​ поддерживаются начиная с версии 1.8.3.** ​ |
 | ||||| | |||||
 ^zabbix[requiredperformance] ​ ||||| ^zabbix[requiredperformance] ​ |||||
Line 765: Line 765:
   скрипт <- этот упрощенный синтаксис поддерживается Zabbix начиная с версии 1.8.1.   скрипт <- этот упрощенный синтаксис поддерживается Zabbix начиная с версии 1.8.1.
  
-Zabbix сервер найдет и выполнит команду в директории,​ указанной в параметре ​ **ExternalScripts** конфигурационного файла [[:ru/1.8/manual/processes/zabbix_server|zabbix_server.conf]]. Команда будет выполнена от пользователя под которым работает Zabbix сервер,​ поэтому необходимые права доступа или переменные окружения должны быть предусмотрены в самом скрипте,​ если необходимо,​ и разрешения на команду должны быть даны пользователю для их выполнения. Команды доступны только те, которые размещены в указанной директории.+Zabbix сервер найдет и выполнит команду в директории,​ указанной в параметре ​ **ExternalScripts** конфигурационного файла [[ru:manual:processes:zabbix_server|zabbix_server.conf]]. Команда будет выполнена от пользователя под которым работает Zabbix сервер,​ поэтому необходимые права доступа или переменные окружения должны быть предусмотрены в самом скрипте,​ если необходимо,​ и разрешения на команду должны быть даны пользователю для их выполнения. Команды доступны только те, которые размещены в указанной директории.
  
-<note tip>​Эта директория размещается на Zabbix сервере. Для выполнения пользовательских команд,​ используя Zabbix агента,​ смотрите [[:​ru/​1.8/​manual/​config/​user_parameters|документацию по пользовательским командам]].</​note>​+<note tip>​Эта директория размещается на Zabbix сервере. Для выполнения пользовательских команд,​ используя Zabbix агента,​ смотрите [[user_parameters|документацию по пользовательским командам]].</​note>​
  
 Первый параметр командной строки это IP адрес или DNS имя, другие параметры заменяются **параметрами**. Первый параметр командной строки это IP адрес или DNS имя, другие параметры заменяются **параметрами**.
Line 817: Line 817:
 Результирующие данные будут записаны в базу данных Zabbix, как и для любого другого элемента данных - это значит,​ что сохраняются как значения истории так и тендеций для более быстрого отображения графика. Вычисляемые элементы данных могут быть использованы в выражениях триггеров. Результирующие данные будут записаны в базу данных Zabbix, как и для любого другого элемента данных - это значит,​ что сохраняются как значения истории так и тендеций для более быстрого отображения графика. Вычисляемые элементы данных могут быть использованы в выражениях триггеров.
  
-Для использования вычисляемых элементов данных,​ выберите тип элемента данных **Вычисляемый**. **Ключ** является уникальным идентификатором элемента данных (в пределах узла сети). Вы можете создать любое имя ключа, используя допустимые символы. Определение расчета нужно ввести в поле **Формула** (называется **Выражение** в версиях 1.8.1 и 1.8.2). Не существует практически никакой взаимосвязи между формулой и ключем. Параметры ключа никаким образом не используются в формуле - переменные могут быть переданы в формулу с помощью [[:​ru/​1.8/​manual/​config/​macros#​пользовательские_макросы|пользовательских макросов]].+Для использования вычисляемых элементов данных,​ выберите тип элемента данных **Вычисляемый**. **Ключ** является уникальным идентификатором элемента данных (в пределах узла сети). Вы можете создать любое имя ключа, используя допустимые символы. Определение расчета нужно ввести в поле **Формула** (называется **Выражение** в версиях 1.8.1 и 1.8.2). Не существует практически никакой взаимосвязи между формулой и ключем. Параметры ключа никаким образом не используются в формуле - переменные могут быть переданы в формулу с помощью [[macros#​пользовательские_макросы|пользовательских макросов]].
  
 Корректный синтаксис для простой формулы имеет вид: ​ Корректный синтаксис для простой формулы имеет вид: ​
Line 825: Line 825:
  
 ^Аргумент^Определение^ ^Аргумент^Определение^
-|**func**|Одна из [[:​ru:​1.8:​manual:​config:​triggers#​функции_триггеров|функций,​ поддерживаемых выражениями триггеров]]:​ last, min, max, avg, count и др.|+|**func**|Одна из [[triggers#​функции_триггеров|функций,​ поддерживаемых выражениями триггеров]]:​ last, min, max, avg, count и др.|
 |**узел сети:​ключ**|Ключ другого элемента данных,​ данные которого вы хотите использовать. Может быть определен как **ключ** или **имя_хоста:​ключ**.\\ //​Примечание://​ Заключение всего ключа в двойные кавычки ("​..."​) настоятельно рекомендуется во избежании неправильного разбора пробелов или разделителей в ключе.\\ Так же если в ключе имеются двойные кавычки,​ то кавычки должныть быть экранированы бэкслешем (\). Смотрите **Примеры 5 и 6** ниже.| |**узел сети:​ключ**|Ключ другого элемента данных,​ данные которого вы хотите использовать. Может быть определен как **ключ** или **имя_хоста:​ключ**.\\ //​Примечание://​ Заключение всего ключа в двойные кавычки ("​..."​) настоятельно рекомендуется во избежании неправильного разбора пробелов или разделителей в ключе.\\ Так же если в ключе имеются двойные кавычки,​ то кавычки должныть быть экранированы бэкслешем (\). Смотрите **Примеры 5 и 6** ниже.|
 |**параметр(ы)**|Любые дополнительные параметры,​ которые могут потребоваться. Смотрите **Пример 5** ниже.| |**параметр(ы)**|Любые дополнительные параметры,​ которые могут потребоваться. Смотрите **Пример 5** ниже.|