Quero encontrar o uso de largura de banda por porta do switch (CISCO 2950) usando SNMP. Eu tentei ifInOctets
, ifOutOctets
mas ifSpeed
nã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