2017-03-01 8 views
0

다음과 같은 문제점이 있습니다. sensu를 사용하여 일부 나무 딸기 피를 모니터링하고 있습니다. 나는 잘 작동하는 독립 실행 형 검사를 사용하고 있습니다. 이제 때때로 pis 중 하나가 wifi 연결을 끊었거나 수동 및 dhcp를 다시 시작하는 데 실패하거나 다른 이유로 인터넷이 연결되지 않을 수도 있습니다. 아이디어는 pi가 인터넷 연결을 위해 그것을 스스로 체크하게하고 수표가 실패하면 wifi를 재시작하거나 pi를 재부팅하는 것과 같은 자체로 문제를 해결해야합니다. 물론 cronjob이있는 간단한 bash 스크립트가 작업을 수행해야하지만 나는 sensu로 검사를 수행하려고합니다. 검사에 실패하면 인터넷 연결이 없으므로 검사 결과를 sensu 서버로 보낼 수 없다는 것이 명백합니다. 짧은 이야기;) 클라이언트에서 수정 기능과 같은 기능을 구현할 수 있습니까? 그래서 클라이언트 자체에서 핸들러가 문제를 해결해야하는 스크립트를 시작합니다.서버 대신 클라이언트에서 Sensu 핸들러 실행

답변

0

나는 이것이 가능하지 않다고 생각합니다. 독립 실행 형 검사는 클라이언트에 의해 예약되지만 검사 결과는 여전히 서버에 게시됩니다. 그 결과는 서버에있는 핸들러에 의해 처리됩니다.

wifi를 모니터링하는 독립 실행 형 "check"플러그인을 작성하고, 꺼져 있으면 켤 수 있습니다. 그것은 비록 핸들러를 사용하지 않습니다.

+0

확장 처리기를 작성하고이 처리기를 클라이언트에서 실행하려고 시도했지만 작동하지 않았습니다. 그래서 당신이 언급 한 것처럼 독립 실행 형 "check"플러그인을 작성했는데 이것이 잘 작동합니다. 그래서 당신의 대답에 감사드립니다. – Avoliq