
모두 centos를 실행하는 호스트 집합에서 시스템 서비스를 모니터링하고 싶습니다. 상태는 systemctl에서 쉽게 얻을 수 있지만 서비스가 종료된 경우(즉, 서비스 상태가 "실행 중"이 아닌 경우) 이메일을 보내는 방법을 아는 사람이 있습니까?
서비스가 한 번에 몇 시간 동안 다운되면 수백 개의 이메일을 보내는 것을 피하고 싶습니다. 이는 단기적인 크론 작업을 피하는 것을 의미할 수 있습니다. 서비스가 다운되면 이메일 1통, 한 시간에 1통이면 좋겠지만 그것마저도 너무 많이 느껴지네요.
Nagios, Zabbix 또는 Kapacitor가 여기에 적합할 수 있다고 들었지만 이러한 유형의 문제를 해결하는 데 어느 것이 가장 적합한지는 잘 모르겠습니다. 어떤 조언이라도 매우 도움이 될 것입니다.
답변1
나기오스핑이 다시 반환되지 않으면 이메일 주소로 이메일을 보냅니다. 다양한 옵션을 구성할 수 있습니다.
check_period 24x7
check_interval 5
retry_interval 1
max_check_attempts 10
notification_period 24x7
notification_interval 30
notification_options d,u,r
특히 이메일 알림 간격 옵션인 "알림 간격" 옵션을 볼 수 있습니다.
최근에 나는 그들이승인시스템이 다운되면 이를 "확인"할 수 있으며 더 이상 알림을 보내지 않습니다.