Cómo monitorear el ancho de banda por puerto usando SNMP

Cómo monitorear el ancho de banda por puerto usando SNMP

Quiero encontrar el uso de ancho de banda por puerto del conmutador (CISCO 2950) usando SNMP. Lo intenté ifInOctets, ifOutOctetspero ifSpeedno sé si es verdad o no.

Hice snmpget para el puerto 1 y el resultado fue

Resultado

ifInOctets = 3404696928
ifOutOctets = 1813440596
ifspeed = 100000000

El ancho de banda en Mbs es mi problema.

Respuesta1

La tabla OID1.3.6.1.2.1.2.2.1contiene todos los objetos importantes de las interfaces de red. Encontró los objetos correctos ifInOctets(1.3.6.1.2.1.2.2.1.10)/ ifOutOctets(1.3.6.1.2.1.2.2.1.16) para rastrear los octetos recibidos/transmitidos hacia/desde la interfaz. Si necesita obtener dichas estadísticas por puerto, debe agregar un índice de puerto a la tabla OID, por ejemplo1.3.6.1.2.1.2.2.1.10.1para octetos recibidos del puerto 1 y1.3.6.1.2.1.2.2.1.16.1para octetos transmitidos.

Con dichos datos, ya puede calcular la utilización de entrada/salida por puerto con fórmulas simples.

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

Como resultado, obtienes octetos recibidos/transmitidos por segundo. Puede escribir su propio script e incorporarlo a su herramienta de monitoreo o puede aprovechar herramientas de terceros como Nagios, Cacti, Munin, Mrtg, etc. para realizar dichos cálculos automáticamente y presentarlos en bonitos gráficos.

Respuesta2

Puedes usar:

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

le mostrará el uso actual de bits por segundo de un puerto

información relacionada