Estendendo o SNMP IF-MIB com dados personalizados

3

Eu tenho um sistema em que várias placas NIC específicas não passam para os contadores de tráfego do kernel (placas DPDK), portanto não posso usar o SNMP IF-MIB para obter informações de uso. Mas, eu tenho um comando do sistema que fornece esses contadores, então eu gostaria de expô-los através do SNMP usando exec / pass / override.

Estou um pouco confuso. Eu gostaria que isso fosse transparente, então eu deveria substituir oids para IfInOctets, IfOutOctets etc, para a interface específica:

  • Até onde eu sei, nem substituir nem estender pode conseguir isso (eles ou sobrescrevem estatisticamente um OID existente ou criam dinamicamente um novo OID no NET-SNMP-EXTEND-MIB.

Então, a solução parece usar o pass_persist. O índice IF-MIB pode mudar na reinicialização, devido à ordem que o Linux carrega os módulos do driver, então esta é uma solução segura? Posso criar um script pass_persist que sempre adiciona meus contadores ao, por exemplo, índice ueth1, mesmo se ele for alterado?

Agradecemos antecipadamente.

    
por Ignacio Verona 16.12.2014 / 16:39

0 respostas