2014-02-21 3 views
1

난`을 zabbix하기 : 예외가 웹 애플리케이션에서 생성되는로그 예외는 이러한 목표를 달성하기 위해 노력하고

, 난`의 API를 통해 zabbix하기 위해 예외를 기록합니다.

API 및 인터넷을 탐색 할 때 도움이되는 정보를 찾지 못했습니다.

저는 zabbix_sender를 사용하고 싶지 않습니다. 단지 api로 POST 호출을하고 싶습니다.

답변

1

zabbix API를 사용하여 모니터링 데이터를 제출할 수 없습니다. zabbix_sender에서 사용하는 프로토콜과 동일한 프로토콜을 사용해야합니다. 내가 올바르게 기억한다면 그것은 zabbix의 최신 버전을 기반으로하는 json이지만 zabbix 2.0을 사용하면 더 좋을 것입니다. 프로토콜은 TCP 소켓 기반 전송입니다. 나는 .net에 대해서는 아무 것도 말할 수 없지만, there are numerous implementations입니다. 나를 위해 가장 유용한 것은 this one in python이었다.

+0

고마워, 선생님 :) –

0

잘 모르겠습니다. 문제를 이해했습니다. 나는 2로 분할 것 :
1. 가로 채기 예외 나는 "Zabbix"에 익숙하지 않아요 이후에서, 2에 도움이되지 수

Zabbix

를 사용하여 보내기
2. 하지만 당신은 다음과 같은 응용 프로그램 도메인 이벤트에 등록 할 수 있습니다 전부 또는 처리되지 않은 예외를 차단해야하는 경우 :

AppDomain.UnhandledException
AppDomain.FirstChanceException

당신은 당신의 초기화 코드에서 (예를 들어 Global.asax를) 등록을 수행 할 수 있습니다

AppDomain.Current.UnhandledException += (s, args) => ... // Send using Zabbix 
+0

머리를 주셔서 감사합니다. 나는 예외를 잡는 방법을 알고 있습니다. 그러나 저는 Zabbix를 처음 접했고 zabbix에 이벤트를 보내는 방법을 모르겠습니다. Ussualy, zabbix는 다른 컴퓨터에 연결하여 데이터를 수집하지만 예외가 발생하면 zabbix 서버에 데이터를 보내려고합니다. 나는 모든 api 문서를 읽었지만 어떤 종류의 객체를 사용해야 하는지를 알 수 없었다. –

관련 문제