2009-08-17 3 views
0

내 응용 프로그램에서 특정 모니터링 통계를 노출해야하며이 작업을 수행하는 데 가장 널리 사용되는 프레임 워크 또는 프로토콜이 무엇인지 궁금합니다.가장 널리 모니터링되는 프로토콜/라이브러리는 무엇입니까?

+0

로컬 또는 원격 액세스 용입니까? SNMP는 아마도 가장 일반적인 모니터링 프로토콜 일 것이지만 의도 한대로 적절하지 않을 수 있습니다. – mas

+0

원격 액세스가 선호됩니다. – DLauer

답변

4

SNMP이 널리 사용되고 표준 프로토콜입니다. 그것은 컴퓨터, 라우터, 허브, 프린터 및 실질적으로 그물에 연결된 모든 것에 구현됩니다. SImple 네트워크 관리 프로토콜이라고 불리지 만 네트워크 관리에만 국한되지는 않습니다.

오픈 표준이므로 간단한 쉘 스크립트 및 라이브러리에서 엔터프라이즈 모니터링 제품군 (예 : HP Openview)에 이르기까지 거대한 관리/모니터링 솔루션이 있습니다.

데이터를 동 기적으로 쿼리하거나 이벤트를 수신 할 수 있습니다 (SNMP- 말하기, 트랩). 각 기기는 공통 데이터 세트 (주로 기기의 네트워크 상태와 관련)와 엔터프라이즈 전용 데이터 (예 : CPU 사용량, 프린터 상태 등)를보고합니다.

UDP를 통해 실행되며 메시지 일관성은 구현 라이브러리의 책임입니다. 다소 특이한 일이지만 네트워크가 올바르게 작동하지 않거나 (예 : 트래픽이 잘못 구성되었거나 잘못 구성된 경우에도) 작동하도록 설계되었으며 재시도 전략, 시간 초과 등의 결정은 응용 프로그램 수준에서 (TCP와 달리) 취해야합니다. .

관련 문제