Zabbix의 알림을 채팅으로 알림

2167 단어 Chatworkzabbix
Zabbix 서버에 스크립트를 배치하여 대화를 채팅으로 알리는 설정입니다.

스크립트 배치



보통은 /usr/lib/zabbix/alertscripts 이하에 배치한다고 생각합니다만 염의 때문에 확인합니다.

/etc/zabbix/zabbix_server.conf
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의 관리 -> 미디어 유형을 선택하고 メディアタイプの作成 에서 만듭니다.
[타입]과 [스크립트 파라미터]를 아래와 같이 설정합니다. 특히 [스크립트 파라미터]를 설정하게 된 것 같기 때문에 잊지 말고.



사용자 설정



모든 관리자 사용자에게 미디어 설정을 추가합니다. 관리->사용자에서 원하는 관리자를 선택합니다.
미디어 탭을 선택하고 追加를 누르면 설정 화면이 열립니다. 유형과 대상 이외는 상황에 맞게 설정합니다.
  • 유형 : (만든 미디어 유형 이름)
  • 목적지 : 통지에 사용하고 싶은 chatwork의 방 ID



  • 액션 설정



    설정 -> 동작에서 이벤트 소스: 트리거를 표시합니다. 기본적으로 Report problems to Zabbix administrators 가 설정되어 있다고 생각하므로 이것을 선택합니다.
    여기에서 설정한 제목, 메시지로 알림을 받게 됩니다.
    복구 메시지는 장애 복구 시 메시지입니다.



    참고


  • Zabbix를 사용한 서버 모니터링 (3) - 채팅 알림 | Viblo
  • 5 Custom alertscripts [Zabbix Documentation 3.0]
  • 좋은 웹페이지 즐겨찾기