9 Comentários

  1. yuri

    Monitorando Uso de Banda

    Estou com problema, quando chega nos 400mb o zabbix começa a picota o grafico.

    Responder

    1. Tem q dar uma olhada no Log ve se ocorre algum problema, e a unidade do item também é importante. De repente mude a unidade para K , M etc

      Responder
  2. Hernani Soares

    Opa…otimas dicas..Obrigado…

    Testei no Endian Firewall 2.51 e nao funcionou—nao consegui achar o valor coletado… de qualquer forma muito obrigado pela dica mais uma vez.

    Responder
  3. Henrique Oliveira

    Estou tendo problemas para realizar esse monitoramento, possuo na filial que quero monitorar a banda, um roteador Cisco RV130W, onde está configurado a VPN com a minha matriz, o meu servidor zabbix versão 3.0.5 está instalado em um CentOS 7, quando crio o item conforme descrito no post, me retorna um erro de comand line, poderia me ajudar?

    Segue erro:

    Received value [awk: cmd. line:1: ?{printawk: cmd. line:1: ^ invalid char ‘?’ in expressionifOutOctets.“10.168.225.99″1: Unknown Object Identifier (Index out of range: “10 (ifIndex))awk: cmd. line:1: ?{printawk: cmd. line:1: ^ invalid char ‘?’ in expressionifInOctets.“10.168.225.99″1: Unknown Object Identifier (Index out of range: “10 (ifIndex))awk: cmd. line:1: ?{printawk: cmd. line:1: ^ invalid char ‘?’ in expressionifOutOctets.“10.168.225.99″1: Unknown Object Identifier (Index out of range: “10 (ifIndex))awk: cmd. line:1: ?{printawk: cmd. line:1: ^ invalid char ‘?’ in expressionifInOctets.“10.168.225.99″1: Unknown Object Identifier (Index out of range: “10 (ifIndex))/etc/zabbix/externalscripts/BandCalculator.sh: line 16: +: syntax error: operand expected (error token is “+”)/etc/zabbix/externalscripts/BandCalculator.sh: line 17: +: syntax error: operand expected (error token is “+”)] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]

    Responder

    1. Ficou meio difícil de entender.
      Vc poderia colocar set -x, logo abaixo do #!/bin/bash, dessa forma ele mostra a linha q está com erro (no caso várias) para podermos identificar de uma forma melhor.
      Outra forma de fazer isso é direto do cliente SNMP do Zabbix. Neste Post mostro como fazer : http://stato.blog.br/wordpress/monitorando-uso-de-banda-do-pfsense-via-zabbix-snmp/.
      De qualquer forma , se quiser resolver, Post a saida com o set -x, para eu poder visualizar.

      Att

      .’.André Stato

      Responder
  4. Marcelo Araújo

    Olá André, inicialmente parabéns pelo post.

    Estou querendo usar snmpv3 com seu script. Consigo consultar meu equipamento com:
    “snmpwalk -v3 -l AuthPriv -u USUARIO -a MD5 -A senha123 -x DES -X senha123 IP_sonicwall”.

    Não sei se seria, mas estou tentando fazer assim:

    USER=”-l AuthPriv -u USUARIO – a MD5 -A senha123 -x DES -X senha123”
    INTERVAL=5
    HOST=$1

    OUT1=$(snmpwalk -v3 $USER $HOST ifOutOctets.$INTERFACE| awk ‘{print $4}’)
    IN1=$(snmpwalk -v3 -u $USER $HOST ifInOctets.$INTERFACE | awk ‘{print $4}’)

    Se ok, como ficaria a configuração no zabbix?
    Se não, o que pode estar errado?

    Responder
  5. Eddy

    Creio que seria legal você arrumar o post e colocar o seguinte código, pois o que você colocou está com a sintaxe em algumas linhas errada ou mal formulada.
    Mas o restante está perfeito, obrigado!

    #!/bin/bash
    HOST=$1
    INTERFACE=$2
    INTERVAL=5

    OUT1=$(snmpwalk -v 2c -c public $HOST ifOutOctets.$INTERFACE| awk ‘{print $4}’)
    IN1=$(snmpwalk -v 2c -c public $HOST ifInOctets.$INTERFACE | awk ‘{print $4}’)

    sleep $INTERVAL

    OUT2=$(snmpwalk -v 2c -c public $HOST ifOutOctets.$INTERFACE| awk ‘{print $4}’)
    IN2=$(snmpwalk -v 2c -c public $HOST ifInOctets.$INTERFACE | awk ‘{print $4}’)

    TOTAL1=$(($IN1+$OUT1))
    TOTAL2=$(($IN2+$OUT2))
    TOTAL=$(($TOTAL2-TOTAL1))

    BYTES=$(($TOTAL/$INTERVAL))
    BITS=$(($BYTES*8))
    VELOCIDADE=$((BITS/1024))

    echo $VELOCIDADE

    Responder

    1. O grande problema é que mesmo esta correto, quando copia e cola direto do html, ele troca alguns caracteres como ‘, ” e `. mas farei a alteração.

      Responder

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.