Ad Widget

Collapse

Erro with nodata after migrate from 1.8.2 to 1.8.3

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • thiagomz
    Member
    • Jan 2010
    • 74

    #1

    Erro with nodata after migrate from 1.8.2 to 1.8.3

    Guys,

    I am receiving this error after migrate from zabbix 1.8.2 to 1.8.3.

    22837:20100816:115331.419 Expression [{16524}=1] cannot be evaluated: Evaluation failed for function: nodata
    22837:20100816:115331.439 Evaluation failed for function: nodata
    22837:20100816:115331.439 Expression [{13646}=1] cannot be evaluated: Evaluation failed for function: nodata


    The expression is it :

    {AZ_Oracle_AZMon_Javaracleexpdp.nodata(93600)}=1

    If i do not receive a status from my last oracle backup, it fire a alert for me.
  • makini
    Member
    • Jul 2006
    • 59

    #2
    Same error but for different functions...

    We also got those errors after the upgrade to 1.8.3 but for "max" and "last" functions:

    Expression [({100100000019744}#{100100000019743})] cannot be evaluated: Evaluation failed for function: max
    ...
    Expression [({100100000023143})#({100100000023144})] cannot be evaluated: Evaluation failed for function: last


    What do these mean?

    Comment

    • urkle
      Junior Member
      • Jun 2007
      • 14

      #3
      I am encountering this same issue.. (specifically the .nodata() one) as I have several checks that look for nodata against Log files and values pushed by services via the zabbix_sender. This affects 26 fairly high critical alerts.

      Comment

      • urkle
        Junior Member
        • Jun 2007
        • 14

        #4
        To the original poster.. I just looked through the source code and the .nodata errors can be ignored when they occur on server startup.

        If you look at src/libs/zbxserver/evalfunc.c at line 1353 (in version 1.8.3), you will see a check to NOT fire the trigger if the server has just been started up.

        This is relation to this post I believe.
        Join the friendly and open Zabbix community on our forums and social media platforms.


        It's just a BAD error message IMHO.. It should be more specific that "nodata check skipping on server startup" instead.

        Comment

        • jonh
          Junior Member
          • Aug 2010
          • 8

          #5
          I am seeing a HUGE number of log messages like the following immediately after upgrading from 1.8.2 to 1.8.3:

          24326:20100818:131432.843 Expression [({143249}>{143248})&({143247}=0)] cannot be evaluated: Evaluation failed for function: last

          The numbers change but there are already tens of thousands of them in zabbix_server.log after a few minutes of uptime.

          Comment

          • danrog
            Senior Member
            • Sep 2009
            • 164

            #6
            I am seeing the same thing with logseverity and last on two different systems (and it seems to happen only on recently created triggers for me).

            I think it could be related to triggers on items that haven't received any new data since the upgrade. In my case, I am looking for specific event log messages that haven't come in since the upgrade. Still researching on my side so this is just a guess at this point.

            Here is a query simple query to find out what trigger is causing the issue (you can add t.* and f.* to get more info if you want)
            Code:
            SELECT host, t.description, f.triggerid, t.value, i.itemid, i.value_type 
            FROM triggers t
            INNER JOIN functions f ON ( f.triggerid = t.triggerid )
            INNER JOIN items i ON ( i.itemid = f.itemid )
            INNER JOIN hosts h ON ( i.hostid = h.hostid )
            WHERE f.functionid = 'your number here';
            Last edited by danrog; 19-08-2010, 00:50. Reason: Added SQL query

            Comment

            • cozmic
              Junior Member
              • Nov 2009
              • 1

              #7
              I also get lots of "evaluation failed" errors after upgrading 1.8.2 > 1.8.3:

              Code:
               31376:20100820:144052.816 Expression [{15347}>150000] cannot be evaluated: Evaluation failed for function: delta
               31376:20100820:144052.817 Evaluation failed for function: delta
              the trigger numbers keep changing and if I lookup the trigger above:
              Code:
              mysql> select description,comments,error from triggers where expression='{15347}>150000';
              +-----------------------------------------+----------+---------------------------------------+
              | description                             | comments | error                                 |
              +-----------------------------------------+----------+---------------------------------------+
              | ifOutOctets17 on {HOSTNAME} is too High |          | Evaluation failed for function: delta |
              +-----------------------------------------+----------+---------------------------------------+
              Is it a bug or how do I fix this?

              Comment

              • thiagomz
                Member
                • Jan 2010
                • 74

                #8
                Guys,


                Another error :

                3167:20100820:162402.278 Expression [{17041}>0] cannot be evaluated: Evaluation failed for function: diff

                Alexei ??

                Comment

                • zabbix_zen
                  Senior Member
                  • Jul 2009
                  • 426

                  #9
                  Development team,

                  any news on this?

                  Comment

                  • danrog
                    Senior Member
                    • Sep 2009
                    • 164

                    #10
                    I've opened a bug for this. Feel free to add comments.

                    Comment

                    Working...