Como monitorar a largura de banda por porta usando o SNMP

3

Eu quero encontrar o uso de largura de banda por porta do switch (CISCO 2950) usando SNMP. Eu tentei ifInOctets , ifOutOctets , ifSpeed mas eu não sei se é verdade ou não?

Eu faço snmpget para a porta 1 e o resultado é

Resultado

ifInOctets = 3404696928
ifOutOctets = 1813440596
ifspeed = 100000000

largura de banda em Mbs é o meu problema

    
por mohammad 03.09.2013 / 13:25

2 respostas

4

A tabela OID 1.3.6.1.2.1.2.2.1 contém todos os objetos importantes das interfaces de rede. Você encontrou os objetos corretos ifInOctets (1.3.6.1.2.1.2.2.1.10) / ifOutOctets (1.3.6.1.2.1.2.2.1.16) para rastrear octetos recebidos / transmitidos de / para a interface. Se você precisar obter essas estatísticas por porta, precisará anexar um índice de porta à tabela OID, por exemplo, 1.3.6.1.2.1.2.2.1.10 .1 para octetos recebidos da porta 1 e 1.3.6.1.2.1.2.2.1.16 .1 para octetos transmitidos.

Com esses dados, você já consegue calcular a utilização de entrada / saída por porta com fórmulas simples

(ifInOctets(time1) - ifInOctets(time2)) / (time2 - time1)
(ifOutOctets(time1) - ifOutOctets(time2)) / (time2 - time1)

Você obtém octetos recebidos / transmitidos por segundo como resultado. Você pode escrever seu próprio roteiro e incorporá-lo em sua ferramenta de monitoramento ou pode usar ferramentas de terceiros como Nagios, Cacti, Munin, Mrtg e assim por diante para fazer esses cálculos automaticamente e apresentá-los em gráficos agradáveis.

    
por 03.09.2013 / 14:07
0

Você pode usar:

OLD-CISCO-INTERFACES-MIB :: locIfInBitsSec. "número de interface"

mostrará o uso atual de bit por segundo de uma porta

    
por 21.09.2017 / 03:15

Tags