Estou tentando obter informações sobre o tráfego atual de entrada/saída em um roteador Airport Express exibido em uma configuração do openHAB.
o que eu preciso é ser capaz de fornecer uma linha parecida com esta:
in: snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:10000]"
out: snmp=">[OFF:192.168.2.111:private:.1.3.6.1.4.1.4526.11.16.1.1.1.3.1.2:2]"
trap: snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:0]"
para meu arquivo de configuração (vejahttps://github.com/openhab/openhab/wiki/Snmp-Binding). Já configurei o mrtg para obter dados do Airport Express antes, então o SNMP está ativado e funcionando. Não há problema aí.
No entanto, não sei nada sobre SNMP e não consigo descobrir como/onde descobrir o que puxaria a carga de tráfego atual na eth0 do roteador.
Agradeço qualquer ajuda que puder obter sobre isso.
Responder1
Eu mesmo resolvi, usando os excelentes aplicativos MIB Browser e SNMPmon (iPad). Procurando pela estrutura, há um IF-MiB:ifInOctets.1 (sendo 1 porque estou interessado apenas em eth0) que me permite monitorar os octetos (de entrada) que estão sendo processados. Há também um ifOutOctets, é claro.
Uma descrição do OID ifInOctets.1
Esta páginaDescrição do cálculo de largura de bandadescreve como as contagens de octetos podem então ser convertidas para uso da rede. Em essência,
usage= D_ifInOctets*8*100/(T*ifSpeed)
onde D_ifInOctets
é a diferença nas contagens de ontetos (são dadas como contagens) entre dois pontos no tempo, T
é o tempo decorrido entre os dois períodos da polina e ifSpeed
é extraído de outra nota no IF-MiB.
Para uso combinado de largura de banda duplex. por favor, dê uma olhada nos documentos da Cisco reservados acima.