SNMP 엔티티를 구현할 때는 간단한 "트랩 송신기"대신 소위 "트랩 지시 폴링"개념을 구현하는 것이 좋습니다. 후자의 경우 Snmp4J는 상자 외부에서 사용할 수 있습니다. 첫 번째 SNMP4J-Agent를 사용할 수 있습니다. 이것은 Apache 2 오픈 소스 라이센스에 따라 라이센스가 부여됩니다.
트랩이 네트워크에서 손실 될 수 있으므로 트랩 지향적 인 패널 접근 방식은 에이전트 부품을 구현하기 위해 더 많은 노력이 필요하지만 많은 장점이 있습니다.
원래 질문에 대해 :
- SET PDU를 보낼 때 Command Responder (Agent)에 엔티티에 대한 정보를 변경하도록 요청합니다.
- 트랩 또는 더 나은 알림 PDU를 보낼 때 명령 생성기 (Manager)에 이벤트에 대해 알려고합니다. 트랩 지시 된 폴링 개념을 사용하면 명령 생성기는 명령 응답자의 MIB의 특정 (Crictical) 하위 트리의 데이터 변경을 효과적으로 감지하기 위해 *최후의 교환 된 객체에 대한 GET 요청을 정기적으로 (예 : 5 분마다) 보냅니다. 변경 사항이 감지되면 (알림 PDU 또는 폴링을 통해, 변경된 데이터는 명령 생성기가 COMAMND 응답자에게 요청합니다.