Ad Widget

Collapse

Zabbix no grafica un sql query

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • radiaz22
    Junior Member
    • Aug 2022
    • 25

    #1

    Zabbix no grafica un sql query

    Hola a todos.
    Tengo un sql quiery que no quiere graficar. Tengo configurado odbc.sql.get y al crear el item si me me aparecen valores.
    Sin embargo, al crear el item dependiente, al poner el json path no me deja poner el objeto que me aparece que es "sum(cantidad)"
    Me podrían dar luces con esto, soy nuevo para Zabbix.
    Muchas gracias de antemano.
  • joseroa
    Member
    • Jun 2022
    • 72

    #2
    Puedes incluir imagenes de los 2 items ?

    Comment

    • radiaz22
      Junior Member
      • Aug 2022
      • 25

      #3
      Claro
      Item database monitor
      Click image for larger version

Name:	configuracion item database monitor.jpg
Views:	202
Size:	75.7 KB
ID:	451535

      Item dependiente
      Click image for larger version

Name:	configuracion item dependiente.jpg
Views:	179
Size:	57.2 KB
ID:	451536

      Este es el jsonpath que configuro
      Click image for larger version

Name:	json path.jpg
Views:	179
Size:	29.4 KB
ID:	451537

      Y estos son los valores que me genera el test del item database monitor
      Click image for larger version

Name:	salida del value.jpg
Views:	192
Size:	48.8 KB
ID:	451538

      Si quiero crear el jsonpath con sum(cantidad) me sale error, asi que pongo VALUE.first
      Gracias de antemano.

      Comment

      • radiaz22
        Junior Member
        • Aug 2022
        • 25

        #4
        Hola, si me pueden ayudar para saber como configurar este json path?

        Comment

        • markfree
          Senior Member
          • Apr 2019
          • 868

          #5
          Los paréntesis en los objetos JSON tienden a dificultar el JsonPath.
          ¿Ha intentado cambiar su objeto de selección SQL "SUM(CANTIDAD)" a un alias sin paréntesis, "SUM(CANTIDAD) AS [ALIAS]"?

          De todos modos, compruebe si la siguiente sintaxis funciona:
          Code:
          $[?(@.TIEMPO=='menos_1m')]['SUM(CANTIDAD)'].first()

          Comment

          • radiaz22
            Junior Member
            • Aug 2022
            • 25

            #6
            Muchas gracias markfree , voy a intentar ambas recomendaciones y les hago saber.

            Comment

            • radiaz22
              Junior Member
              • Aug 2022
              • 25

              #7
              Hola buenos días. Acabo de realizar el cambio y efectivamente con esta línea funcionó.
              $[?(@.TIEMPO=='menos_1m')]['SUM(CANTIDAD)'].first()
              Attached Files
              Last edited by radiaz22; 14-10-2022, 22:00.

              Comment

              Working...