본문 바로가기
서버인프라/모니터링

Zabbix Slack Alert

by techwold ted 2024. 2. 22.

이제 설치된 자빅스 모니터링 시스템에서 우리는 문제가 생겼을때 어떤 것으로든 알람을 받아야 합니다. 그중 요즘 가장 인기가 좋은건 당연 슬랙이라 생각합니다. gotify는 포함되어 있지 않지만, 개인적으로 한번 만들어 보려 합니다. 추후 만들면 공개하여 같이 사용 하도록 하겠습니다.

 

기존에는 shell스크립트로 처리했는데 버전이 올라오다 보니 이제 아래와 같이 많은 Media Types을 지원합니다.

캡처 되지 않은 부분에 SMS나 Email은 기본적으로 된다고 생각하시면 됩니다. 그리고 요즘 유행하는 Discord도 지원합니다. 정말 멋져졌습니다.

 

 

슬랙을 사용하기 위해 위 2개 부분 수정이 필요합니다.

우선 bot-token 을 생성해야 하는 작업이 있습니다. 그럼 순서대로 진행해 보겠습니다.

 

https://api.slack.com/apps

 

Slack API: Applications | Slack

Your Apps Don't see an app you're looking for? Sign in to another workspace.

api.slack.com

위 슬랙 API 사이트로 갑니다.

다음과 같이 Create New App을 선택하여 새로운 앱을 생성해 줍니다

위와 같은 과정을 지나가고 Create App을 눌러 생성해 주도록 합니다.

그럼 아래와 같은 화면이 나옵니다.

 

 Review Scopes to Add를 선택해서 설정을 해주도록 합시다.

Add an OAuth Scope를 클릭하여 아래의 Scopes를 선택합니다.

  • chat:write
  • im:write

 

그리고 다시 Basic Information에서 다음과 같이 Install your app에서 install to Workspace를 설정합니다.

저는 이미 설정해서 reinstall로 나온점 양해 바랍니다.

위에서 채널과 대화에서 작업 수행을 클릭하시고 본인의 워크스페이스를 선택해 줍니다.

그리고 이제 슬랙에서 채널 > 우클릭 > 생성 > 채널 생성 을 눌러서 채널을 만들어줍니다.

 

저는 test-zabbix명칭으로 만들었습니다.

 

이제 해당 채널로 가서 다음과 같이 진행해 줍니다.

@를 누르고 만들엇던 App을 추가해 줍니다.
@test-slack 그리고 추가를 해줍니다.

봇을 만들어서 해당 채널에 넣어주는 것이라고 생각하시면 됩니다.

 

그리고 슬랙에서 테스트 메시지를 날려보면

 

다음과 같이 생성된 모습을 볼 수 있습니다.

'서버인프라 > 모니터링' 카테고리의 다른 글

Zabbix Template 생성  (35) 2024.02.26
Zabbix 설치  (35) 2024.02.21
부하테스트 Tools locust  (0) 2023.02.23

댓글