Ad Widget

Collapse

SNMP com resultados diferente para hosts

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pcraponi
    Junior Member
    • Oct 2012
    • 15

    #1

    SNMP com resultados diferente para hosts

    Bom dia,

    Monitoro alguns dispositivos via SNMP v2. Mesmo sendo o mesmo equipamento, o modelo de um cliente retorna 1 linha de resultado, e do outro cliente retorna 3 linhas de resultado. Como no exemplo abaixo:

    --
    Cliente 1:

    snmpwalk -v 2c -c xxxxxxx 10.2.2.2 FORTINET-FORTIGATE-MIB::fgVpn

    FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.1 = Counter32: 0
    FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.2 = Counter32: 8
    FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.3 = Counter32: 0
    --

    Cliente 2:

    snmpwalk -v 2c -c xxxxxxx 10.10.10.1 FORTINET-FORTIGATE-MIB::fgVpn

    FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.1 = Counter32: 2
    --


    Gostaria de saber, como que eu faço um item para "somar" os resultados. Estou tendo que criar um Template por cliente por causa disto.

    Eu preciso de um item que traga a soma dos resultados. Independente se ele vem 1 linha ou 10.

    Caso for necessário, posso criar um Discovery rules usando {#SNMPINDEX}, mas como faço depois para criar somente 1 gráfico com a soma de todos resultados?


    abraços,
    Paulo Raponi
  • rpeixoto
    Junior Member
    Zabbix Certified Specialist
    • Oct 2009
    • 7

    #2
    A versão da firmware desses equipamentos estão iguais?

    Pois com SonicWALL, dependendo da versão da firmware o resultado é diferente!

    Comment

    • pcraponi
      Junior Member
      • Oct 2012
      • 15

      #3
      Originally posted by rpeixoto
      A versão da firmware desses equipamentos estão iguais?

      Pois com SonicWALL, dependendo da versão da firmware o resultado é diferente!
      Bom dia rpeixoto,

      Então, acho que me expressei mal no topico. Isto não é um erro, é um comportamento normal. É porque no cliente 1 eu tenho 3 contextos de virtualização do Firewall, então a MIB me retorna 3 campos. No segundo cliente, só tem um contexto de firewall, então ela retorna 1 campo.

      Eu posso ter clientes de 1 a 10 contextos (VDOM) de firewall. Eu gostaria de criar um Template onde independente do numero de contexto, que ele "somasse" todos os resultados em um único item. Eu não preciso das informações separadas, somente a soma delas.

      Eu vi que da para criar um item "calculado", porém como eu não sei quantos resultados virão, eu não consigo usar a soma nos itens que tem SNMPINDEX como quantidade...

      A unica coisa que eu preciso, é um item que some todos os resultados do SNMP.

      Att.
      Paulo Raponi

      Comment

      • exkg
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified Specialist
        • Mar 2007
        • 718

        #4
        Oi,

        Os contexto sao fixos ? Digo: sempre terao o limite de 10 ? Caso positivo usa o item calculado somando sempre todos os itens do contexto. O que vai acontecer que o ZABBIX soh vai somar os dados existentes.


        []s,
        Luciano
        --
        Luciano Alves
        www.zabbix.com
        Brazil | México | Argentina | Colômbia | Chile
        Zabbix Performance Tuning

        Comment

        • pcraponi
          Junior Member
          • Oct 2012
          • 15

          #5
          Originally posted by exkg
          Oi,

          Os contexto sao fixos ? Digo: sempre terao o limite de 10 ? Caso positivo usa o item calculado somando sempre todos os itens do contexto. O que vai acontecer que o ZABBIX soh vai somar os dados existentes.


          []s,
          Luciano
          São variados. Mas sempre de 1 a 10... Estou olhando sobre usar 'Zabbix aggregate'

          O problema que vi de usar o item agregado é que caso um contexto não exista, o zabbix para de verificar o item todo... Ele simplesmente "não ignora" os SNMP que nao retornam nada...

          Comment

          • exkg
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified Specialist
            • Mar 2007
            • 718

            #6
            O item agradao depende de valores com a mesma chave ... o que nao eh o caso (pois os contextos tem chaves diferentes). Tenta o calculado.

            Outra alternativa eh (nao eh a mais elegante mas ...) criar um UserParameter no proprio agente do teu ZABBIX Server e fazer com que (via snmpwalk, snmpget, etc) esses dados (dos contextos) sejam coletados, consolidados e entao enviados para o ZABBIX via zabbix_sender.

            Uma outra possibilidade eh verificar se essa informacao (a soma dos contextos) jah nao existe em outra OID. Jah tivemos situacoes parecidas com equipamentos Juniper onde (em uma parte da MIB privada) tinhamos algumas informacoes jah consolidadas.


            []s,
            Luciano
            --
            Luciano Alves
            www.zabbix.com
            Brazil | México | Argentina | Colômbia | Chile
            Zabbix Performance Tuning

            Comment

            • fjrial
              Senior Member
              • Feb 2010
              • 140

              #7
              Hi:

              I have a FortiGate firewall too. Those items belongs to vpnssl user loggued in each Vdom (virtual domain).

              Do you know about Vdoms in ForgiGate?

              You can execute a snmpwalk on that device, and check for your vdoms ids.. this ids will match the number after fgVpnSslStatsLoginUsers.*

              FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.1 = Counter32: 0
              FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.2 = Counter32: 8
              FORTINET-FORTIGATE-MIB::fgVpnSslStatsLoginUsers.3 = Counter32: 0

              For example, vdom with id 2 has 8 users loggued in.

              For the question about how to summarize all this values, you should use a calculated item.

              Cheers.

              Comment

              • pcraponi
                Junior Member
                • Oct 2012
                • 15

                #8
                Originally posted by fjrial
                Hi:

                I have a FortiGate firewall too. Those items belongs to vpnssl user loggued in each Vdom (virtual domain).

                Do you know about Vdoms in ForgiGate?
                Hi fjrial,

                I know about Fortigate VDOMs. In this case, only interesting for me collect the sum of connected users and not by vdom. I did this creating a external script and collecting using zabbix parameter. Using calculated item I could not do.

                Regards,
                Paulo Raponi

                Comment

                • fjrial
                  Senior Member
                  • Feb 2010
                  • 140

                  #9
                  Ok, so in order to calculate the loggued users in all vdom you have to

                  create SNMP items for every vdom in the firewall whith these settings:

                  SNMP OID: fgVpnSslStatsLoginUsers.0
                  Monitor: ssl_login_users.0

                  and so on for every vdom that you have.

                  and then create a calculated item with this formula:

                  last(ssl_login_users.0)+last(ssl_login_users.1)+la st(ssl_login_users.2)

                  this is how I have it, and it's working fine.

                  Comment

                  • andreluis_br
                    Junior Member
                    • Nov 2014
                    • 1

                    #10
                    Pcraponi,
                    Vc conseguiu resolver o problema? Estou tentando achar uma forma de fazer a mesma coisa para um controlador wifi, mas não consegui solução até agora. Diversos itens são descobertos usando prototypes. Preciso somar o retorno de todos esses itens em um único.

                    obrigado

                    Comment

                    Working...