ZabbixからMattermostにアラートを自動投稿する際に使えるshellスクリプト例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#!/bin/sh # Mattermost web-hook URL and username url='https://xxxxxxxxxxx' username='username' subject="$1" message="$2" body="body" color="warning" #Post payload="{\"text\": \"$body\", \"attachments\": [ {\"color\": \"${color}\", \"text\": \"${message}\"} ], \"username\": \"${username}\"}" echo $payload | nkf -Luw | curl -i -X POST --data-urlencode payload@- $url exit 0 |