Zabbix Slack 연동
스크립트
#!/bin/sh
webhook_url=$1
message=$2
curl -k -X POST -d "payload={\"username\":\"zabbix\", \"text\":\"$message\"}" $webhook_url
- 스크립트 위치는 zabbix_server.conf 설정 파일에서 AlertScriptPath에 설정된 위치
- 해당 위치에 쉘스크립트를 넣어놓고 진행
Slack Web Hook Url
- Slack App > Incoming WebHooks
- Add Configuration > Choose Channel > Add Incoming WebHooks integration > url 확인
미디어 타입 설정
- 관리 - 미디어 타입 - 연락방법 작성
- 첨부 그림 참고
내용
- 이름: 미디어 타입 명
- 종류: 스크립트
- 스크립트 이름: 작성한 스크립트명 (예: zabbix-slack.sh)
- 스크립트 파라미터
- 파라미터1: Slack WebHook URL
- 파라미터2: {ALERT.MESSAGE} (메시지 내용 매크로)