0
모든 클라이언트 서버에 filebeat를 설치하여 여러 클라이언트 서버에서 로그를 수집하는 서버에 logstash를 설치했습니다. 모든 것이 잘 작동합니다. 이제 각 클라이언트 서버가 filebeat에 로그를 보내지 않으면 알람을 수신해야합니다 (예 : 내 코드가 다운 되었기 때문에 로그가 생성되지 않으면 이메일을 통해 알람을 수신하고 싶습니다). statsd 플러그인으로 그렇게 할 수 있습니다. 그렇다면 어떻게 할 수 있습니까? 당신을 감사파일 비트가 지정된 경로에서 로그를 수신하는지 여부를 모니터하는 방법은 무엇입니까?
나는이 두 가지 기술을 사용했습니다
신속한 답변을 보내 주셔서 감사합니다. 하지만 완전히 새로운 기능을 갖춘 Logstash에서 이러한 목적으로 Elastic의 감시자를 어떻게 활용할 수 있는지 더 자세히 설명해 주시겠습니까? 그리고 제가 여러 대의 클라이언트를 가지고 있기 때문에 어떤 머신이 어떤 로그를 보내지 않았는지를 아는 것이 중요합니다. 예를 들면 1 시간입니까? x-pack을 설치했지만이 목적을 위해 감시자를 작성하려면 어떻게해야할지 모르겠다. 예를 들어 logstash-2017.10.07과 같이 날짜별로 각 클라이언트 서버의 IP와 로그 색인이 있다고 가정합니다. 감사합니다. –
지난 5 분 동안 로그에서 보낸 고유 호스트를 계산 한 쿼리를 생각해보십시오. 72 대의 머신을 가지고 있다면 그 수는 항상 72가 될 것이라고 기대할 것입니다. 저는 감시자가 쿼리를 실행하고 그 결과를 72와 비교하여 경고 할 수 있다고 믿습니다. 유연성을 더 많이 줄 수있는 다른 방법이 있습니다. –