SNMP - 들어오는 인터페이스를 기반으로 걷기 결과 필터링

SNMP - 들어오는 인터페이스를 기반으로 걷기 결과 필터링

나는 할 수 있기를 원한다동적으로다음을 기반으로 중간 에이전트(프로세스)를 통해 SNMP 탐색 결과를 필터링합니다.상호 작용(IP) 요청이 발생한 곳입니다.

즉, 내 시나리오는 다음과 같습니다. 요청이 두 개의 서로 다른 네트워크 인터페이스 및 walk에서 올 수 있으며 이를 각각 ID 및 에 매핑한다고 가정합니다 .10.1.1.111.1.1.112

다음과 같은 MIB 구조가 있는 경우:

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

SNMP 에이전트는 모든 결과로 응답하지만 중간 프로세스에서는 해당 요청자와 관련이 없는 것을 필터링하고 싶습니다. 즉, 요청이 에서 온 경우 해당 ID( ) 11.1.1.1와 일치하는 값만 전송합니다.2

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

등.

filter기능을 확인했습니다 snmpd.conf. 유사한 작업을 수행할 수 있기를 원하지만 요청이 어디서 오는지에 따라 동적으로 수행할 수 있는지도 알고 싶습니다. 이것이 걷기에 문제를 일으킬 수 있는지도 알고 싶습니다. 예를 들어, 사전순 정렬이 발생할 수 있습니까? 실패?

제 질문을 명확하게 했으면 좋겠습니다. 더 자세히 조사할 수 있는 힌트나 조언을 주시면 감사하겠습니다.


편집하다

최신 버전의 소프트웨어를 사용하여 새 MIB를 추가할 수 있으므로 IP를 허용된 OID에 정적으로 매핑하고 싶지 않습니다(SNMP VACM 보기에서처럼). 또한, 이 방법은 인터페이스(IP)가 많고 MIB가 많은 경우 관리하기가 어렵습니다.

결과를 동적으로 필터링할 수 있는지 알고 싶습니다(OID 및 요청자의 IP를 보고 결과가 관련이 있는지 여부).

관련 정보