Ad Widget

Collapse

Cannot evaluate function logrt item is not supported.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Daikazahn
    Member
    • Nov 2016
    • 69

    #1

    Cannot evaluate function logrt item is not supported.

    Добрый день!

    Имеется такой item "Get Error from Puppet log"
    Code:
    logrt["/var/log/puppet/puppet.log","\bError\b",20]
    и триггер "Check Puppet Error"
    Code:
    {test-postid1:logrt["/var/log/puppet/puppet.log","\bError\b",20].count(1800)}>2 or {test-postid1:vfs.file.time[/var/log/puppet/puppet.log].nodata(3600)}=1
    Но на некоторых серверах он выдает:
    Cannot evaluate function "test-postid1:logrt["/var/log/puppet/puppet.log","\bError\b",20].count(1800)": item is not supported.
    Клиент:
    zabbix_agent --version
    Zabbix agent v2.4.5 (revision 53282) (21 April 2015)
    Compilation time: Apr 22 2015 23:12:02

    cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 6.4 (Santiago)

    getenforce 0
    Disabled

    Сервер
    zabbix_server --version
    Zabbix server v2.4.5 (revision 53282) (21 April 2015)
    Compilation time: Apr 22 2015 23:10:15

    Что может быть?
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by Daikazahn
    Добрый день!

    Имеется такой item "Get Error from Puppet log"
    Code:
    logrt["/var/log/puppet/puppet.log","\bError\b",20]
    и триггер "Check Puppet Error"
    Code:
    {test-postid1:logrt["/var/log/puppet/puppet.log","\bError\b",20].count(1800)}>2 or {test-postid1:vfs.file.time[/var/log/puppet/puppet.log].nodata(3600)}=1
    Но на некоторых серверах он выдает:


    Клиент:
    zabbix_agent --version
    Zabbix agent v2.4.5 (revision 53282) (21 April 2015)
    Compilation time: Apr 22 2015 23:12:02

    cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 6.4 (Santiago)

    getenforce 0
    Disabled

    Сервер
    zabbix_server --version
    Zabbix server v2.4.5 (revision 53282) (21 April 2015)
    Compilation time: Apr 22 2015 23:10:15

    Что может быть?
    1) "Через мониторинг - последние данные" проверьте что данные по "проблемным" серверам приезжают и проверьте что сами айтемы на "проблемных" серверах не находяться в состоянии "неподдерживаемый"
    2) А что у вас за третий параметр "20" в айтеме? Судя по доке https://www.zabbix.com/documentation...rted_item_keys третий параметр - encoding, а 20, если это maxlines, должен быть четвертым, то есть айтем должен выглядеть примерно так:
    Code:
    logrt["/var/log/puppet/puppet.log","\bError\b",,20]
    3) Данные по клиентам - они везде одинаковые, или вы с одного сервера только инфо показали, а на других может по другому быть?

    Comment

    • Daikazahn
      Member
      • Nov 2016
      • 69

      #3
      Originally posted by yukra
      1) "Через мониторинг - последние данные" проверьте что данные по "проблемным" серверам приезжают и проверьте что сами айтемы на "проблемных" серверах не находяться в состоянии "неподдерживаемый"
      2) А что у вас за третий параметр "20" в айтеме? Судя по доке https://www.zabbix.com/documentation...rted_item_keys третий параметр - encoding, а 20, если это maxlines, должен быть четвертым, то есть айтем должен выглядеть примерно так:
      Code:
      logrt["/var/log/puppet/puppet.log","\berror\b",,20]
      3) Данные по клиентам - они везде одинаковые, или вы с одного сервера только инфо показали, а на других может по другому быть?
      Latest Data вот что выдает:
      puppet (1 Item)
      Get Puppet log 2017-03-06 11:55:49 2017-03-06 11:51:34 -
      Т.е. ошибок нет

      Поправил триггер. Выдает ошибку...
      incorrect item key "logrt["/var/log/puppet/puppet.log","\berror\b",,20]" provided for trigger expression on "template puppet agent".

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by Daikazahn
        Latest Data вот что выдает:

        Т.е. ошибок нет
        А как давно поступило это значение?

        Originally posted by Daikazahn
        Поправил триггер. Выдает ошибку...
        Я честно говоря сам логи заббиксом не мониторю, так то не особо силен в данной теме, а зачем вы используете logrt, если в вашем случае можно использовать просто log?
        Ну и мне не особо понятно почему вы пишите "поправил триггер" и "trigger expression", если logrt - это айтем.
        То есть айтем должен быть
        Code:
        logrt["/var/log/puppet/puppet.log","\berror\b",,20]
        а триггер на него
        Code:
        {test-postid1:ogrt["/var/log/puppet/puppet.log","\berror\b",,20].count(1800)}>2 or {test-postid1:vfs.file.time[/var/log/puppet/puppet.log].nodata(3600)}=1

        Comment

        • Daikazahn
          Member
          • Nov 2016
          • 69

          #5
          Originally posted by yukra
          А как давно поступило это значение?

          Я честно говоря сам логи заббиксом не мониторю, так то не особо силен в данной теме, а зачем вы используете logrt, если в вашем случае можно использовать просто log?
          Ну и мне не особо понятно почему вы пишите "поправил триггер" и "trigger expression", если logrt - это айтем.
          То есть айтем должен быть
          Code:
          logrt["/var/log/puppet/puppet.log","\berror\b",,20]
          а триггер на него
          Code:
          {test-postid1:ogrt["/var/log/puppet/puppet.log","\berror\b",,20].count(1800)}>2 or {test-postid1:vfs.file.time[/var/log/puppet/puppet.log].nodata(3600)}=1
          Изменил logrt на log.

          Zabbix пишет в monitoring triggers в столбце info:
          Cannot evaluate function "test-postid1:log["/var/log/puppet/puppet.log","\bError\b",,20].count(1800)": item is not supported.

          Comment

          Working...