Ad Widget

Collapse

Conversão em percentual

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • JustGary
    Junior Member
    • Mar 2023
    • 6

    #1

    Conversão em percentual

    Prezados, gostaria de saber se é possível converter um valor especifico em "percentual": Por exemplo: estou configurando algumas impressoras SAMSUNG para me informar o nível do toner, por padrão elas me apresentam o valor 20K (o que seria equivalente a 20.000 impressões) "image1"
    Click image for larger version

Name:	image.png
Views:	443
Size:	3.3 KB
ID:	461397

    Ela está configurada via SNMP com suas OID's normalmente. "image2"
    Click image for larger version

Name:	image.png
Views:	480
Size:	23.6 KB
ID:	461396


    Quando eu realizo um teste​, ela me retorna o valor restante do toner, mas eu queria transformar ele em percentual, alguém sabe como fazer isso? Desde já obrigado (●'◡'●)
    Click image for larger version

Name:	image.png
Views:	424
Size:	30.2 KB
ID:	461398
  • guille.rodriguez
    Senior Member
    • Jun 2022
    • 114

    #2
    El valor es siempre el mismo para todos los toners? O dependiendo del toner puede tener un valor o otro? El valor total se puede extraer también mediante SNMP?

    Si no se puede extraer -> Crea una macro {$TONER.MAX_PRINTS} = 20000

    Si se puede extraer, extraelo en un item


    Despues extrae el valor de las impresiones en el item (tal y como haces)

    Crea un nuevo item que sea calculated

    (last(impresiones_restantes)/last(impresiones_totales))*100

    Format FLOAT y Units %.

    Luego crea unos triggers cuando el % sea inferior a 5 , 10, 20


    Has comprobado que no te sirva ninguno de estos templates ? https://www.zabbix.com/integrations/samsung

    Comment


    • JustGary
      JustGary commented
      Editing a comment
      Gracias amigo
  • markfree
    Senior Member
    • Apr 2019
    • 868

    #3
    JustGary , se o valor máximo de impressões é constante em 20000, basta multiplicar seu item por 0,005.

    No próprio item, crie um pré-processamento "Custom multiplier" com o parâmetro 0,005.

    Comment

    • gustbar
      Member
      • Jul 2023
      • 36

      #4
      Olá pessoal, eu também estou com esse problema, ao inserir esse novo item que o amigo @guille.rodriguez​ ele me retorna esse erro:
      • Parâmetro inválido "/1/params": incorrect expression starting from "last(Toner preto Level)/last(Toner preto Level Full))*100"
      Eu preciso fazer o seguinte calculo:

      EX:

      Toner preto Level Full​ : 12.000 (Ja tenho esse item)
      Toner preto Level​: 7102 (Ja tenho esse item)

      Preciso obter a diferença desse calculo que é o percentual : 4898 é 40% do tonner

      isso no zabbix é um parto e a OKI não da informações no MIB

      grato /gracias


      Comment

      • guille.rodriguez
        Senior Member
        • Jun 2022
        • 114

        #5
        gustbar which version of zabbix do you have?

        I think you miss a parenthesis


        last(Toner preto Level)/last(Toner preto Level Full))*100

        to

        (last(Toner preto Level)/last(Toner preto Level Full))*100
        Last edited by guille.rodriguez; 21-07-2023, 20:34.

        Comment

        • gustbar
          Member
          • Jul 2023
          • 36

          #6
          @guille.rodriguez​ Zabbix 6.0 LTS

          thanks for the feedback
          I'm going to put exactly screens, for your appreciation.

          i have two items and i get results.
          when I create this third item to calculate the percentage it gives this error.​

          Click image for larger version

Name:	image.png
Views:	407
Size:	54.5 KB
ID:	467622

          Click image for larger version

Name:	image.png
Views:	376
Size:	45.6 KB
ID:	467623

          Click image for larger version

Name:	image.png
Views:	380
Size:	44.7 KB
ID:	467624

          Comment

          • markfree
            Senior Member
            • Apr 2019
            • 868

            #7
            gustbar O item que você montou está incorreto.
            A sintaxe das funções utilizadas nos itens calculados indicam um item. Nela consta o nome do host e o nome da chave.
            "/host/key" é um parâmetro obrigatório para as funções.

            Sintaxe:
            Code:
            function(/host/key,<parameter1>,<parameter2>,...)
            No seu caso não há host indicado na expressão. Aparentemente você trocou o nome do item na expressão ao invés da chave do item.

            Tente desta forma:
            Code:
            (last(//TonerLevel) * 100)
            /
            last(//TonerLevelFull)
            Além disso, seria interessante ajustar o update interval de seu item calculado para 3m, já que os outros itens utilizam este mesmo intervalo.
            Last edited by markfree; 22-07-2023, 04:00.

            Comment

            • gustbar
              Member
              • Jul 2023
              • 36

              #8
              @markfree​ Grato, fluiu aqui, obrigado.

              Comment

              • samuelpqq
                Junior Member
                • Sep 2024
                • 1

                #9
                Originally posted by JustGary
                Prezados, gostaria de saber se é possível converter um valor especifico em "percentual": Por exemplo: estou configurando algumas impressoras SAMSUNG para me informar o nível do toner, por padrão elas me apresentam o valor 20K (o que seria equivalente a 20.000 impressões) "image1"
                Click image for larger version

Name:	image.png
Views:	443
Size:	3.3 KB
ID:	461397

                Ela está configurada via SNMP com suas OID's normalmente. "image2"
                Click image for larger version

Name:	image.png
Views:	480
Size:	23.6 KB
ID:	461396


                Quando eu realizo um teste​, ela me retorna o valor restante do toner, mas eu queria transformar ele em percentual, alguém sabe como fazer isso? Desde já obrigado (●'◡'●)
                Click image for larger version

Name:	image.png
Views:	424
Size:	30.2 KB
ID:	461398
                Descobriu alguma coisa?

                Comment


                • markfree
                  markfree commented
                  Editing a comment
                  Samuel, verifique as demais mensagens deste tópico pois a pergunta autor já foi respondida. Se você possuir mais dúvidas além desta, abra um novo tópico aqui no fórum.
              Working...