Server + Cloud
zabbix slack 연동
검바위길
2018. 12. 24. 13:12
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