Ad Widget

Collapse

Zabbix-агент и параметры ключа

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #1

    Zabbix-агент и параметры ключа

    Столкнулся с непонятным мне поведением Zabbix-агента.
    В документации указано, что:
    Если параметр ключа это строка, заключенная в кавычки, тогда разрешен любой символ в Юникоде, и если требуется включение двойных кавычек, то они должны быть экранированы обратной наклонной чертой.
    Проверяем:
    Code:
    #!/usr/bin/perl
    use Data::Dumper;
    use Getopt::Std;
    
    my %options=();
    getopts("k:", \%options);
    
    print Dumper %options;
    #./test.pl -k [p1=abc].def
    $VAR1 = 'k';
    $VAR2 = '[p1=abc].def';

    #./test.pl -k "[p1=abc].def"
    $VAR1 = 'k';
    $VAR2 = '[p1=abc].def';
    Теперь подключаем к Zabbix-агенту:
    Code:
    UserParameter=argv[*],/..../test.pl -k "$1"
    # zabbix_agentd -t argv["[123]"]

    argv[[123]] [t|$VAR1 = 'k';

    $VAR2 = '123'
    ;]

    # zabbix_agentd -t argv["[p1=abc].def"]

    argv[[p1=abc].def] [t|$VAR1 = 'k';

    $VAR2 = 'p1=abc'
    ;]
    Т.е. агент передал только то, что было во внутренних квадратных скобках.

    Вопросы для Руси стандартные - кто виноват и что делать?

    P.S. Агента взял последнего, стало хуже:
    # zabbix_agentd -V
    Zabbix Agent (daemon) v2.4.5 (revision 53282) (21 April 2015)
    Compilation time: Apr 23 2015 03:33:58

    # zabbix_agentd -t argv["[p1=abc].def"]
    argv[[p1=abc].def] [m|ZBX_NOTSUPPORTED] [Invalid item key format.]
    Last edited by sadman; 20-06-2015, 17:08.
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Смотреть код агента на предмет поддерживает ли он экранирование квадратных скобок в аргументах ключа, если нет, то стандартное решение: дописать самому или создавать тикет.
    Проблема вполне может потянуть на ZBX (а не zbxnext).

    Comment

    Working...