My Blog

java snmp 예제

by kai on 2. August 2019 , No comments

DefaultMOTable을 확장하고 해당 클래스의 개체를 기본 에이전트에 등록합니다. 기본 에이전트 코드가 사용자 코드와 정확히 비슷합니다. DefaultMOTable을 확장하는 클래스에서 공용 보이드 업데이트 (MOScope updateScope, SubRequest 요청) 메서드를 재정의했습니다. 이 메서드에서는 테이블 모델에 행을 추가합니다. 어떤 이유로 업데이트 방법은 내가 이드에 snmpwalk를 할 때 여러 번 호출 받고 유지합니다. 때때로 내 snmpwalk 시간. 테이블 형식 pdus를 반환 하는 에이전트를 작성 하는 더 나은 방법이 있습니까? 모든 요청에 따라 내용이 변경됩니다. 매우 유용, 당신은 또한 SNMP 관리자가 트랩을받을 수있는 방법과 처리 할 수있는 방법에 대한 몇 가지 예를 게시 할 수 있습니까? 나는 snmp4j를 사용하여 일부 기능을 구현하고 있다고 가정 , 그 후 내 코드는 일부 리눅스 환경에 갔다 . 기계는 일부 패키지 또는 snmp4j에 대한 일부 snmp 관련 RPM을 설치해야합니까 또는 snmp4j는 충분하다. 안녕하세요 여러분. 나는 나의 마지막 sem 프로젝트를 했고 네트워크 모니터 도구를 만들어야했다. 나는 클라이언트에 내 라우터와 윈도우 7 openBSD OS를 사용하고 있습니다. openBSD에 대한 에이전트 코드를 작성해야 합니까? openBSD에는 기본 snmp 에이전트 „snmpd“가 있습니다.

아래의 자바 코드는 인터페이스의 ifTable에 SNMP 워크를 보여줍니다 특정 장치를 회신하십시오. 커뮤니티 Target 개체를 만들어 시작합니다. 여기에는 커뮤니티 문자열, 대상 IP 및 포트, 재시도 횟수, 시간 시간 지정 값 및 사용 중인 SNMP 버전이 포함됩니다. doWalk 메서드는 ifTable OID 및 CommunityTarget 개체를 매개 변수로 허용합니다. 이 방법에 대한 자세한 설명은 아래에 설명되어 있습니다. 마지막으로 결과가 콘솔에 인쇄됩니다. java.net.bindException: 자바.net.PlainDataGramSocketImpl.bind0에서 자바.net.PlaindataSocketImpl.bindl.bindl.bind(추상플레인데이터그램소켓임프림플.85)에서 java.net.Net.DatagramSocket.bind(바인드)에서 권한이 거부되었습니다. datagram.java:373) 자바.net.Datagram소켓. (DatagramSocket.java:229) 에서 자바.net.Datagram소켓. (DatagramSocket.java:282) 에서 org.snmp4j.transport.DefaultUdpTransportMapping. (DefaultUdpTransportMapping.java:100) com.aurus.SnmpClient.start(SnmpClient.java:40) (SnmpClient.java:30) com.aurus.SnmpClient.main (SnmpClient.java:60) Nope, 당신은 snmp4j 항아리 이외의 아무것도 필요하지 않습니다.

안녕하세요 RajShekhar, 현재 나는 „snmpwalk“에 대한 프로그램이 없습니다, 내가 일하거나 시간을 얻을 경우 다음 정의 여기에 게시. 당신이 해결 할 수있을 것입니다 경우 그들은 또한 혜택을 받을 수 있도록 eceryone와 공유하시기 바랍니다. 나는 lan 토폴로지매핑하려고합니다. 나는 그 주위에 내 머리를 얻기 위해 노력하고 있다. 가장 간단한 방법은 SNMP를 구현하는 것 같았습니다. 나는 내 시스템에서 snmp 클라이언트를 실행할 때 다른 시스템, 라우터, 브리지 등에서 snmp 에이전트를 실행해야합니다.

kaijava snmp 예제