Como monitorar a largura de banda por porta usando SNMP

Como monitorar a largura de banda por porta usando SNMP

Quero encontrar o uso de largura de banda por porta do switch (CISCO 2950) usando SNMP. Eu tentei ifInOctets, ifOutOctetsmas ifSpeednão sei se é verdade ou não?

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

Resultado

ifInOctets = 3404696928
ifOutOctets = 1813440596
ifspeed = 100000000

largura de banda em Mbs é meu problema

Responder1

A tabela OID1.3.6.1.2.1.2.2.1contém todos os objetos importantes de 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 ao OID da tabela, por exemplo1.3.6.1.2.1.2.2.1.10.1para octetos recebidos da porta 1 e1.3.6.1.2.1.2.2.1.16.1para octetos transmitidos.

Com esses dados, você já é capaz de calcular a utilização de entradas/saídas por porta com fórmulas simples

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

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

Responder2

Você pode usar:

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

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

informação relacionada