개요

우수한 SNMP COM 라이브러리

SNMP(단순 네트워크 관리 프로토콜) 클래스는 스레드 통신, 보안 및 인코딩/디코딩을 원활하게 통합하므로 사용자 지정 SNMP 응용 프로그램을 신속하게 개발할 수 있습니다. 이 개발 도구는 더 적은 리소스를 필요로 하고, 더 많은 유연성을 제공하며, 재사용 및 유지 관리가 쉬운 코드를 이끌어냅니다. SNMP 버전 1, 2 및 3을 지원합니다.

네트워크 장치 및 원격 정보 관리

  • 매니저 ActiveX 컨트롤은 에이전트를 쿼리하고, 에이전트로부터 트랩을 받고, 알림 메시지를 보내고/받습니다.
  • 에이전트를 검색하고 해당 MIB(관리 정보 베이스)를 쿼리합니다.
  • 단일 방법으로 전체 테이블을 가져옵니다 … ToTable()은 2차원 테이블 배열을 반환합니다(스파스 테이블 지원).
  • 병렬(여러 스레드에서) 또는 직렬로(단일 스레드에서) 에이전트와 통신
  • 관리자 ActiveX 컨트롤을 사용하여 SNMP 관리자 기능을 응용 프로그램에 쉽게 추가할 수 있습니다. SNMP 에이전트 쿼리의 세부 정보를 처리하는 사용하기 쉬운 인터페이스를 제공합니다.
  • Start() 메서드는 비동기 처리를 켜서 알림 및 트랩 메시지를 수신합니다(알림 및 트랩 이벤트 발생).
  • 속성을 설정하고, 간단한 변수 개체를 사용하여 변수(OID)를 추가하고, 이를 사용하여
    요청 메시지를 작성합니다. GetResponse()는 요청 메시지를 단일 에이전트로 보내고, 응답 메시지를 반환합니다. GetResponses()는 요청 메시지를
    브로드캐스트 주소로 전송하여 수신된 모든 응답 메시지의 배열을 반환합니다.
  • GetNext 또는 GetBulk 메시지를 사용해야하는지 여부, 시간 초과가 무엇인지, 메서드가 재시도를 시도해야하는지 여부를 지정합니다
    – 반환 값을 플랫 목록으로 사용, 또는 ToTable() 을 사용하여 변수를 행과 열로 인덱싱 된 차원 배열로 포맷하십시오.
  • GetResponse(), GetResponses() 및 Walk()는 세 가지 가능한 스레딩 기술(모든 환경에서 최적의 작동을 위해)
    을 사용하여 실행할 수 있습니다. – 메시지 루프가 없는 ASP, 서비스 또는 콘솔 응용 프로그램과 같은 환경에 자유 스레딩 작업이 사용됩니다. 의사 차단 작업은 작업자 스레드
    에서 작업이 실행되는 동안 실행을 차단하고 메시지 루프를 처리하는 데 사용됩니다.
    – 비동기 작업은 VB6과 같은 이벤트 기반 환경에 사용되며, 여기서 요청은 작업자 스레드에서 실행되고 완료되면 이벤트를 발생시킵니다.
  • v3 권위있는 엔진 ID, 시간 및 부팅의 발견은 자동입니다 … IPEndPoint 개체를 사용하여 에이전트를 처리하기만 하면 검색이 자동으로 수행됩니다
  • 검색된 신뢰할 수 있는 엔진 매개 변수가 캐시되고 연속적인 요청에 효율적으로 재사용됩니다.
  • 1155, 1156, 1157, 1212, 1213, 1215, 1901, 1905, 1906, 1907, 2571, 2572, 2573, 2574, 2575, 2578, 2579, 2580, 3410, 3411, 3412, 3413, 3414, 3416, 3418, 3584, 3826, 5343을 포함한 모든 표준 SNMP RFC를 지원합니다.

SNMP 요청에 응답 및 트랩 보내기

  • 대리인 ActiveX 컨트롤은 Get, GetNext, GetBulk 및 Set 요청을 수신, 디코딩 및 응답합니다.
  • 트랩 메시지 만들기 및 보내기
  • 원하는 대로 수정할 수 있는 기본 응답 메시지 만들기
  • 에이전트 MIB를 자동으로 업데이트
  • 에이전트 ActiveX 컨트롤을 사용하여 SNMP 에이전트를 쉽게 빌드할 수 있습니다. SNMP 관리자의 요청 처리 및 응답에 대한 세부 정보를 처리하는 사용하기 쉬운 인터페이스를 제공합니다. 트랩을 보냅니다.
  • 시작 메서드는 에이전트 비동기 처리를
    켭니다. – 요청 메시지가 도착하고 기본 응답 메시지를 포함할 때 요청 이벤트가 발생합니다.- 모든 수신/발신 메시지를 로깅하기 위해 로그 이벤트가 발생합니다. 오류를 보고하기 위해 오류 이벤트가 발생합니다. – 모든 IP 주소(버전 4 또는 6, IP_ANY 및 LOOPBACK)에 바인딩합니다.
  • 트랩 및 알림 메시지를 독립적으로 인코딩하고 관리자에게 보냅니다(로컬 IPEndPoint를 지정할 수 있음).
  • 응용 프로그램에서 있는 그대로 보내거나 수정할 수 있는 로컬 MIB 개체에서 기본 응답 메시지를 자동으로 생성합니다.
  • 즉석 자동 메시지 인코딩 및 디코딩
  • v3 보고서 메시지로 응답하는 v3 신뢰할 수 있는 엔진 개체를 구현합니다.
  • 모든 v1, v2 및 v3 Get, GetNext, GetBulk 및 Set 요청 및 오류 보고를 처리합니다.
  • 메시지 루프가없는 콘솔 및 웹 응용 프로그램은 MTA (다중 스레드 아파트 모델) 옵션을 사용하여 완벽하게 지원됩니다.
  • 메시지 루프가 있는 Windows 양식 응용 프로그램은 비동기 STA(단일 스레드 아파트 모델) 옵션을 사용하여 완벽하게 지원됩니다.
  • 속성을 설정하고, 간단한 Variable 개체를 사용하여 변수(OID)를 추가하고, 메시지를 보내 메시지를 빌드합니다. 그것은 더 쉽게 얻을 수 없습니다!

표준 및 사용자 지정 MIB 사용

  • MIB 파일 로드 및 구문 분석
  • MibNode 클래스는 OID를 PDU에 있는 변수 ID에 매핑합니다.
  • 표준 SNMPv2 SMI MIB에 대한 본질적인 지원 제공

포괄적인 보안

  • 원활한 SNMP v3 통합을 제공하는 보안 클래스
  • MD5, SHA 인증 지원
  • DES, 트리플 DES, AES128, AES 192, AES 256 암호화 지원
  • 신뢰할 수 있는 엔진 ID, 시간 및 부팅의 자동 검색(값이 자동으로 캐시되고 재사용됨)

상호 운용성

  • IPv4 및 IPv6 주소 지정 지원
  • CISCO, MG_Soft, NET-SNMP 및 기타 SNMP 제품과 호환 가능
  • FIPS 140-2 표준과 호환 가능.
  • 버전 1(1155, 1156, 1157, 1212, 1213, 1215, 2863, 3418), 버전 2(1901, 1907, 1908, 3416, 3417) 및 버전 3(3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3584, 3826, 5343)에 대한 SNMP RFC를 준수합니다.

COM 클래스

  • COM(Simple Component Object Model) 클래스와 컨트롤은 직관적이고 사용하기 쉽습니다.
  • 32비트 및 64비트 네이티브 코드 dll(Dart.SnmpAx.dll 및 Dart.CoreAx.dll)의 로열티 없는 배포
  • 지원 클래스(IPEndPoint, SnmpMessage, AuthoritativeEngine, MibNode, MibTrap, 보안, 변수, 변수 목록)는 SNMP 사용을 단순화하는 개체를 제공합니다.
  • 기본 네트워크 전송 이외의 시스템 서비스가 필요하지 않습니다(Windows SNMP 서비스와 무관함)