Zenoss에서 다른 시스템으로 모니터링 데이터 푸시

Zenoss에서 다른 시스템으로 모니터링 데이터 푸시

실시간 스트리밍 데이터에 대한 시계열 분석을 수행하는 시스템을 구축했습니다. 이제 모니터링 솔루션의 이벤트를 시스템으로 푸시할 수 있기를 원합니다. 우리는 Nagios가 데이터를 우리 시스템으로 푸시하도록 하는 방법을 알아냈습니다.Nagios/Zenoss의 모니터링 데이터를 다른 시스템으로 푸시이제 Zenoss 버전 2.5.2에서도 동일한 작업을 수행하고 싶습니다.

  1. 우리는 Zenpack을 살펴보았고 그것이 시스템 모니터링 기능(새 장치, 서비스 등 모니터링)을 확장하는 수단이라는 것을 깨달았습니다.
  2. 우리는 소스 코드를 살펴보고 서버 데몬이 CollectorDaemon을 사용하여 RRD 파일에 데이터를 쓴다는 것을 이해했습니다. 가능한 한 소스 코드를 수정하고 싶지 않습니다. 또한 변경 사항에 대해 rrd 파일을 폴링하고 싶지 않습니다. 이벤트가 다양한 간격으로 기록되고 잠재적으로 폴링과 충돌할 수 있기 때문입니다.

기본적으로 우리는 가능한 한 빨리 이벤트(모니터링 및 이벤트 데이터)를 캡처하여 청취자에게 보낼 수 있도록 Zenoss 시스템에 연결하려고 합니다.

감사합니다.

답변1

https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring

이 zenpack은 데이터를 실시간으로 미러링합니다. 이는 "writeToRRD" 기능의 Python Monkey 패치이며 구현을 위해서는 몇 가지 개발 기술이 필요합니다. 아니면 저에게 핑을 보내주시면 서비스를 제공해 드리겠습니다 :-).

ZenPack은 Zenoss 4.2.5용으로 개발되었지만 Zenoss 2.x에서는 쉽게 수정이 가능합니다. 2.x 버전에서는 올바른 "writeToRRD" 기능을 찾아서 패치하기만 하면 됩니다.

관련 정보