Profile

창조적이고 생산적이고 싶은 개발자 블로그

검바위길

zabbix slack 연동

Slack API

Bash 코드

#!/bin/sh

webhook_url=$1
message=$2
severity=""
color=""
pretext=""

if [[ $message == *"Problem"* ]]; then
  severity="장애"
  color="#ffa900"
else
  severity="심각"
  color="#ff0000"
fi

if [[ $message == *"Recovery"* ]]; then
  pretext="[$severity]자빅스 에러 복구"
  color="#00e200"
else
  pretext="[$severity]자빅스 에러 발생"
fi

curl -k -X POST -d "payload={\"username\":\"서버가터졌어요\", \"color\": \"$color\", \"pretext\": \"*$pretext*\", \"text\":\"$message\", \"fields\":[{\"title\":\"Severity\", \"value\": \"$severity\"}]}" $webhook_url

'Server + Cloud' 카테고리의 다른 글

오픈소스 apm - scouter + scouter paper  (0) 2019.03.22
AWS CloudWatch slack python script  (0) 2019.01.18