5 문제 알림 수신
원본 보기5 문제 알림 받기
개요
이 섹션에서는 Zabbix에서 알림 형태의 알림 기능을 설정하는 방법을 배웁니다.
데이터를 수집하는 항목들과 문제 상황에서 "발생"하도록 설계된 트리거가 있으면, Zabbix 프론트엔드를 직접 보고 있지 않을 때도 중요한 이벤트에 대해 알려주는 알림 메커니즘을 갖추는 것도 유용할 것입니다.
이것이 알림의 역할입니다. 이메일이 문제 알림을 위한 가장 인기 있는 전달 방법이므로, 이메일 알림을 설정하는 방법을 배웁니다.
이메일 설정
처음에는 Zabbix에 여러 사전 정의된 알림 전달 방법이 있습니다. 이메일이 그 중 하나입니다.
이메일 설정을 구성하려면, Alerts > Media types로 이동하여 사전 정의된 미디어 타입 목록에서 Email을 클릭하세요.

이렇게 하면 이메일 설정 구성 양식이 표시됩니다.

모든 필수 입력 필드는 빨간 별표로 표시됩니다.
Media type 탭에서 SMTP server, SMTP helo, Email의 값을 귀하의 환경에 적합하게 설정하세요.
Email 필드의 값은 Zabbix에서 보내는 알림의 '보내는 사람' 주소로 사용됩니다.
다음으로, 문제 메시지의 내용을 정의해야 합니다. 내용은 Message templates 탭에서 구성되는 메시지 템플릿을 통해 정의됩니다.
Add를 클릭하여 메시지 템플릿을 생성하고, 메시지 타입으로 Problem을 선택하세요.

준비가 되면 Add를 클릭하고 양식을 저장하세요.
이제 Email을 작동하는 미디어 타입으로 구성했습니다. 미디어 타입은 또한 특정 전달 주소를 정의하여 사용자에게 연결되어야 하며(새 사용자 구성을 할 때 했던 것처럼), 그렇지 않으면 사용되지 않습니다.
새 액션
알림 전달은 Zabbix에서 액션이 수행하는 작업 중 하나입니다. 따라서 알림을 설정하려면 Alerts > Actions > Trigger actions로 이동하여 Create action을 클릭하세요.

모든 필수 입력 필드는 빨간 별표로 표시됩니다.
이 양식에서 액션의 이름을 입력하세요.
가장 단순한 경우, 더 구체적인 조건을 추가하지 않으면, 트리거가 'Ok'에서 'Problem'으로 변경될 때마다 액션이 실행됩니다.
여전히 액션이 무엇을 해야 하는지 정의해야 하며, 이는 Operations 탭에서 수행됩니다. Operations 블록에서 Add를 클릭하여 새 작업 양식을 여세요.

모든 필수 입력 필드는 빨간 별표로 표시됩니다.
여기서 Send to users 블록에서 Select를 클릭하고 우리가 정의한 사용자('user')를 선택하세요. Send to media type의 값으로 "Email"을 선택하세요 (Zabbix 7.0.7 이전에는 Send only to). 이 작업이 완료되면 Add를 클릭하면 작업이 추가되어야 합니다:

간단한 액션 구성에 대해서는 이것이 전부이므로, 액션 양식에서 Add를 클릭하세요.
알림 받기
이제 알림 전달이 구성되었으므로, 실제로 하나를 받는 것이 재미있을 것입니다. 이를 위해 의도적으로 호스트의 부하를 증가시켜 우리의 트리거가 "발생"하고 문제 알림을 받을 수 있습니다.
호스트에서 콘솔을 열고 실행하세요:
cat /dev/urandom | md5sum
이러한 프로세스 중 하나 또는 여러 개를 실행할 수 있습니다.
이제 Monitoring > Latest data로 이동하여 'CPU Load' 값이 어떻게 증가했는지 확인하세요. 우리의 트리거가 "발생"하려면, 'CPU Load' 값이 3분 동안 지속적으로 '2'를 초과해야 한다는 것을 기억하세요. 그렇게 되면:
- Monitoring > Problems에서 깜빡이는 'Problem' 상태의 트리거를 볼 수 있어야 합니다;
- 이메일로 문제 알림을 받아야 합니다.
알림이 작동하지 않는 경우:
- 이메일 설정과 액션이 모두 적절히 구성되었는지 다시 한 번 확인하세요
- 사용자 추가 단계에서 언급했듯이, 생성한 사용자가 이벤트를 생성한 호스트에 대해 최소한 읽기 권한을 가지고 있는지 확인하세요. 'Zabbix administrators' 사용자 그룹의 일부인 사용자는 우리의 호스트가 속한 'Linux servers' 호스트 그룹에 최소한 읽기 액세스 권한을 가져야 합니다.
- 또한 Reports > Action log로 이동하여 액션 로그를 확인할 수 있습니다.