SNMP - filtra os resultados de uma caminhada, com base na interface de entrada

SNMP - filtra os resultados de uma caminhada, com base na interface de entrada

Eu quero ser capazdinamicamentefiltrar o resultado de uma caminhada SNMP, através de um agente intermediário (um processo) baseado nointerface(IP) de onde veio a solicitação.

Ou seja, meu cenário é assim, digamos que a walksolicitação pode vir de duas interfaces de rede diferentes 10.1.1.1e 11.1.1.1, e eu as mapeio para o ID 1e 2respectivamente.

Se eu tiver uma estrutura MIB como:

iso.org.dod.internet.private.enterprises.myent.X.Y.<id>...

O Agente SNMP está respondendo com todos os resultados, mas no processo provisório, quero filtrar o que não é relevante para aquele solicitante, ou seja, se a solicitação veio de 11.1.1.1, enviarei apenas valores que correspondam ao seu ID ( 2)

iso.org.dod.internet.private.enterprises.myent.X.Y.2... iso.org.dod.internet.private.enterprises.myent.X.Z.2...

etc.

Eu verifiquei o filterrecurso snmpd.conf- quero poder fazer algo semelhante, mas dinamicamente com base na origem da solicitação, também quero saber se isso pode causar problemas com a caminhada - por exemplo, isso pode causar a ordem lexicográfica falhar?

Espero ter deixado minha pergunta clara, qualquer sugestão ou sugestão para investigar mais profundamente, muito apreciada.


EDITAR

Pode haver novos MIBs adicionados, com versões mais recentes de software, por isso não quero mapear estaticamente um IP para OIDs permitidos (como nas visualizações SNMP VACM). Além disso, esse método dificulta o gerenciamento quando há muitas interfaces (IPs) e muitos MIBs.

Gostaria de saber se é possível filtrar os resultados de forma dinâmica (observando o OID e o IP do solicitante, se um resultado é relevante ou não)

informação relacionada