Ad Widget

Collapse

Zabbix 4.0 beta 2 (Syslog-server) не работает.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vadim Puzynia
    Junior Member
    • Jun 2015
    • 14

    #1

    Zabbix 4.0 beta 2 (Syslog-server) не работает.

    Всем привет. Может кто-нибудь победил получение Syslog на Zabbix 4.0b2. Я делал по https://github.com/v-zhuravlev/zabbix-syslog , на Zabbix 3.4 все отрабатывает на 100%. На Zabbix 4.0 не получается, хоть застрелись.
  • Ivan Marichshuk
    Junior Member
    • Nov 2018
    • 1

    #2
    Добрый день
    Решение это проблемы находится здесь https://www.zabbix.com/documentation...rade_notes_400 и https://www.zabbix.com/documentation...header_datalen

    а именно надо добавить строку
    Code:
    my $packet = "ZBXD\1" . pack('V', length($request)) . "\0\0\0\0" . $request;
    в zabbix_syslog_lkp_host.pl функция zabbix_send

    что бы в итоге получилось так
    Code:
    my $request =
          sprintf
          "<req>\n<host>%s</host>\n<key>%s</key>\n<data>%s</data>\n</req>\n",
          encode_base64($hostname), encode_base64($item), encode_base64($data);
    
        my $packet = "ZBXD\1" . pack('V', length($request)) . "\0\0\0\0" . $request;
    
       #и соответсвенно вместо $request отправляем $packet
       $sock->send($packet);

    Comment

    Working...