Zabbix Documentation 2.4

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:userparameters

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:userparameters [2015/11/26 01:58]
dotneft
ru:manual:config:items:userparameters [2016/01/18 15:39] (current)
dotneft
Line 1: Line 1:
-==== - #4 Пользовательские параметры ====+==== 4 Пользовательские параметры ====
  
 === Обзор === === Обзор ===
Line 46: Line 46:
 ^Параметр^Описание^ ^Параметр^Описание^
 |**Ключ**|Уникальный ключ элемента данных. [*] задает,​ что ключ может принимать параметры из скобок. Параметры указываются при настройке элемента данных. | |**Ключ**|Уникальный ключ элемента данных. [*] задает,​ что ключ может принимать параметры из скобок. Параметры указываются при настройке элемента данных. |
-|**Команда**|Команда,​ которая выполняется для получения значения ключа. \\ Используйте ссылки на позиции $1…$9 для того, чтобы обратиться к соответствующему параметру в ключе элемента данных. \\ Zabbix разбирает параметры заключенные в [] ключа элемента данных и заменяет $1,…,$9 в команде соответственно.\\ $0 будет заменена оригинальной командой (до раскрытия $0,…,$9) для выполнения.|+|**Команда**|Команда,​ которая выполняется для получения значения ключа.\\ ​ // Только для гибких ​пользовательских параметров//:​\\ Вы можете использовать ​ссылки на позиции $1…$9 для того, чтобы обратиться к соответствующему параметру в ключе элемента данных. \\ Zabbix разбирает параметры заключенные в [ ] ключа элемента данных и заменяет $1,…,$9 в команде соответственно.\\ $0 будет заменена оригинальной командой (до раскрытия $0,…,$9) для выполнения.\\ Ссылки на позиции интерпретируются Zabbix агентом независимо от того заключены ли они в двойные (") или в одинарные (') кавычки.\\ Для использования ссылок на позиции без изменения,​ укажите двойной символ доллара - например,​ awk '​{print $$2}'. В этом случае ''​$$2''​ фактически превратится в ''​$2''​ при выполнении команды. |
    
-<​note ​tip>Для использования ссылок на позиции ​без ​изменения, укажите двойной ​символ доллара - например, awk '​{print $$2}'. В этом случае ​''​$$2''​ фактически превратится в ''​$2'' ​при выполнении команды.\\ \\ Обратите внимание, что ​ссылки ​на позиции ​со знака $ интерпретируются ​Zabbix агентом независимо от того заключены ли они ​в двойные (") или одинарные (') кавычки.</​note>​+<​note ​important>Ссылки на позиции, начинающиеся со знака $, ищутся и заменяются Zabbix ​агентом ​только в случае ​гибких пользовательских параметров. В случае простых пользовательских параметров ​такие ссылки пропускаются ​и, следовательно, экранирование любых знаков $ не требуется.</​note>​
  
 <note important>​Если опция [[ru:​manual:​appendix:​config:​zabbix_agentd|UnsafeUserParameters]] активирована в файле конфигурации Zabbix агента,​ то в командах недопустимы следующие символы:​ \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @. Также, в дополнение к этому, новые строки не разрешены.</​note>​ <note important>​Если опция [[ru:​manual:​appendix:​config:​zabbix_agentd|UnsafeUserParameters]] активирована в файле конфигурации Zabbix агента,​ то в командах недопустимы следующие символы:​ \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @. Также, в дополнение к этому, новые строки не разрешены.</​note>​
- 
-<​note>​Пользовательские параметры которые возвращают текст (символ,​ журнал,​ текстовые типы информации) теперь могут возвращать только пробел,​ при этом полученное значение становится пустой строкой (поддерживается начиная с 2.0). Если командой возвращено несоответствующее требованиям значение,​ тогда агент отправляет сообщение ZBX_NOTSUPPORTED.</​note>​ 
  
 == Пример 1 == == Пример 1 ==
Line 84: Line 82:
   wc[/​etc/​passwd,​root]   wc[/​etc/​passwd,​root]
   wc[/​etc/​services,​zabbix]   wc[/​etc/​services,​zabbix]
 +
 +=== Результат команды ===
 +
 +Результирующим значением команды является стандартный вывод вместе со стандартным выводом ошибок.
 +
 +<note important>​​Текстовый элемент данных (символ,​​ журнал или текст типами информации) не станет неподдерживаемым в случае вывода ошибки стандартным выводом.</​note>​
 +
 +Пользовательские параметры,​ которые возвращают текст (символ,​ журнал,​ текстовый типы информации) могут возвращать пробел. В случае ошибочного результата элемент данных станет неподдерживаемым.
 +