AWS 등 클라우드나 IDC 환경에서 모니터링을 위해 많이 사용되는 Tool 중에는,
Zabbix가 있다.
기본 메뉴얼만 봐도 충분히 모니터링 및 적용이 가능하다.
그 중에서, 오늘은 Action 설정을 통해 메세지 발송 처리를 할 때, 메세지 제목 및 내용에 들어갈 수 있는 파라미터의 Macro 에 대해 관련 링크를 공유한다.
관련 매크로 설정은 다음의 링크를 통해 따라서 적용하면 된다.
https://www.zabbix.com/documentation/3.0/manual/config/notifications/action/operation/macros
어떤 매크로를 사용할 수 있는지는 다음이 링크에서 모두 확인이 가능하다.
https://www.zabbix.com/documentation/3.0/manual/appendix/macros/supported_by_location
예를 들어서 다음과 같이 제목 설정을 할 수도 있다.
{TRIGGER.NAME}: {TRIGGER.STATUS} (Event Time: {EVENT.DATE} {EVENT.TIME})
다음과 같이 Problem 및 Recovery 시 발생할 메세지 설정도 가능하다.
Problem: Event ID: {EVENT.ID} Event value: {EVENT.VALUE} Event status: {EVENT.STATUS} Event time: {EVENT.TIME} Event date: {EVENT.DATE} Event age: {EVENT.AGE} Event acknowledgement: {EVENT.ACK.STATUS} Event acknowledgement history: {EVENT.ACK.HISTORY} Recovery: Event ID: {EVENT.RECOVERY.ID} Event value: {EVENT.RECOVERY.VALUE} Event status: {EVENT.RECOVERY.STATUS} Event time: {EVENT.RECOVERY.TIME} Event date: {EVENT.RECOVERY.DATE} |
위 메세지는 다음과 같이 출력이 된다.
Problem: Event ID: 21874 Event value: 1 Event status: PROBLEM Event time: 13:04:30 Event date: 2014.01.02 Event age: 5m Event acknowledgement: Yes Event acknowledgement history: 2014.01.02 13:05:51 "John Smith (Admin)" -acknowledged- Recovery: Event ID: 21896 Event value: 0 Event status: OK Event time: 13:10:07 Event date: 2014.01.02 |