Using Trigger dependencies on ZABBIX
자빅스의 트리거 종속성 활용 가이드
이번 가이드를 진행하기 전에 단적인 예를 한번 들어보겠습니다. VMWARE 와 같은 가상화 장비를 이용하고 있고 여기에는 수십, 수백대의 서버들이 가상 서버로 올라와 있습니다. 어느 날 갑자기 VMWARE 서버의 모든 디스크가 고장 났습니다. VMWARE 를 포함한 모든 가상 서버들을 자빅스를 통해 모니터링 하고 있다면 엔지니어는 VMWARE 를 포함한 모든 가상 서버들의 장애 알람을 받게 될 것입니다. 수십, 수백개의 알람을 받을 생각을 하니 끔찍합니다.
이런 불필요한 알람에 대응하기 위한 방법으로 ZABBIX 에서는 Trigger Dependencies 기능을 이용할 수 있습니다.
꼭 위와 같은 상황이 아니더라도 이 기능을 활용하면 의존성 있는 호스트들에 대한 연결을 이용하여 확장성 있는 트리거 활용이 가능합니다.
이 가이드는 3 Trigger dependencies [Zabbix Documentation 4.0] 페이지를 참고하였으며 자빅스 프록시 서버가 다운되었다고 가정하고 예제를 진행해 보도록 하겠습니다.
자빅스 프론트엔드 설정
Configuration -> Hosts -> [TEST_HOST_01] -> Triggers -> Zabbix agent on {HOST.NAME} is unreachable for 5 minutes
Dependencies 에서 ADD 를 선택합니다.
자빅스 프록시 호스트의 Zabbix agent on {HOST.NAME} is unreachable for 5 minutes 트리거를 선택합니다.
업데이트를 클릭하여 저장을 해줍니다.
이제 자빅스 프록시 서버가 죽어도 TEST_HOST_01 의 알람은 오지 않고 자빅스 프록시 서버의 알람만 날라오게 됩니다.