Item preprocessing: XML XPath last child lookup

XMLWordPrintable

    • Type: Documentation task
    • Resolution: Fixed
    • Priority: Major
    • None
    • Affects Version/s: 3.4.0alpha1
    • Component/s: Documentation (D)
    • None
    • Environment:
      Centos 7
      Zabbix server 3.4.0alpha1
    • Sprint 13

      Hello!

      Item Type - Zabbix trapper
      Type of information - Numeric (unsigned)

      XML XPath parameter: /document/item/value
      Sender command: zabbix_sender -z 127.0.0.1 -s "Zabbix server" -k item.preprocessing -o '<document><item><value>10</value></item></document>'
      Result per log: error reason for "Zabbix server:item.preprocessing" changed: Value "<value>10</value>" of type "string" is not suitable for value type "Numeric (unsigned)"
      Expected result: receive a value of 10

      XML XPath parameter: /document/item
      Sender command: zabbix_sender -z 127.0.0.1 -s "Zabbix server" -k item.preprocessing -o '<document><item>10</item></document>'
      Result per log: error reason for "Zabbix server:item.preprocessing" changed: Value "" of type "string" is not suitable for value type "Numeric (unsigned)"
      Expected result: receive a value of 10

      XML XPath parameter: /document
      Sender command: zabbix_sender -z 127.0.0.1 -s "Zabbix server" -k item.preprocessing -o '<document>10</document>'
      Result per log: error reason for "Zabbix server:item.preprocessing" changed: Value "<document>10</document>" of type "string" is not suitable for value type "Numeric (unsigned)"
      Expected result: receive a value of 10

      XML XPath parameter:

      /document/item[1]/value

      Sender command: zabbix_sender -z 127.0.0.1 -s "Zabbix server" -k item.preprocessing -o '<document><item><value>10</value></item></document>'
      Result per log: error reason for "Zabbix server:item.preprocessing" changed: Value "<value>10</value>" of type "string" is not suitable for value type "Numeric (unsigned)"
      Expected result: receive a value of 10

      Zabbix built with libxml support:

      # ldd /usr/local/sbin/zabbix_server | grep xml
      libxml2.so.2 => /lib64/libxml2.so.2 (0x00007fc742933000)
      # rpm -qi libxml2 | grep Version | head -1 | cut -f2- -d':';
      2.9.1

      Regards,
      Oleg

            Assignee:
            Unassigned
            Reporter:
            Olegs Vasiljevs (Inactive)
            Team C
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: