Zabbix의 알림을 채팅으로 알림
스크립트 배치
보통은 /usr/lib/zabbix/alertscripts
이하에 배치한다고 생각합니다만 염의 때문에 확인합니다.
/etc/zabbix/zabbix_server.confAlertScriptsPath=/usr/lib/zabbix/alertscripts
#!/bin/sh
TOKEN="CHATWORK_TOKEN"
ENDPOINT="https://api.chatwork.com/v1/rooms/${1}/messages"
SUBJECT=${2}
MESSAGE=${3}
/usr/bin/curl -X POST -H "X-ChatWorkToken: ${TOKEN}" -d "body=[info][title]${SUBJECT}[/title]${MESSAGE}[/info]" ${ENDPOINT}
작성한 스크립트에 실행 권한 부여하는 것을 잊지 말고.
미디어 유형 만들기
Zabbix의 관리 -> 미디어 유형을 선택하고 メディアタイプの作成
에서 만듭니다.
[타입]과 [스크립트 파라미터]를 아래와 같이 설정합니다. 특히 [스크립트 파라미터]를 설정하게 된 것 같기 때문에 잊지 말고.
사용자 설정
모든 관리자 사용자에게 미디어 설정을 추가합니다. 관리->사용자에서 원하는 관리자를 선택합니다.
미디어 탭을 선택하고 追加
를 누르면 설정 화면이 열립니다. 유형과 대상 이외는 상황에 맞게 설정합니다.
AlertScriptsPath=/usr/lib/zabbix/alertscripts
#!/bin/sh
TOKEN="CHATWORK_TOKEN"
ENDPOINT="https://api.chatwork.com/v1/rooms/${1}/messages"
SUBJECT=${2}
MESSAGE=${3}
/usr/bin/curl -X POST -H "X-ChatWorkToken: ${TOKEN}" -d "body=[info][title]${SUBJECT}[/title]${MESSAGE}[/info]" ${ENDPOINT}
Zabbix의 관리 -> 미디어 유형을 선택하고
メディアタイプの作成
에서 만듭니다.[타입]과 [스크립트 파라미터]를 아래와 같이 설정합니다. 특히 [스크립트 파라미터]를 설정하게 된 것 같기 때문에 잊지 말고.
사용자 설정
모든 관리자 사용자에게 미디어 설정을 추가합니다. 관리->사용자에서 원하는 관리자를 선택합니다.
미디어 탭을 선택하고 追加
를 누르면 설정 화면이 열립니다. 유형과 대상 이외는 상황에 맞게 설정합니다.
액션 설정
설정 -> 동작에서 이벤트 소스: 트리거를 표시합니다. 기본적으로 Report problems to Zabbix administrators
가 설정되어 있다고 생각하므로 이것을 선택합니다.
여기에서 설정한 제목, 메시지로 알림을 받게 됩니다.
복구 메시지는 장애 복구 시 메시지입니다.
참고
Reference
이 문제에 관하여(Zabbix의 알림을 채팅으로 알림), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/skouno25/items/21de33a723fcaa8f8531텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)