koeだめ 過去アーカイブ[〜2013-12-14]

最新情報は https://www.pixiv.net/fanbox/creator/3780274 にて

統合監視システムXymonからチーム開発向けのめっちゃグレートなグループチャットidobataにアラートを飛ばそう

早朝にfluentdからチーム開発向けのめっちゃグレートなグループチャットidobataにpostするプラグインを作りました - koeだめ - http://bash0C7.hatenablog.com/ に移行しました対応をしたが、監視についてはXymonを活用しているので、そこからidobataにメッセージを送って不測の事態に瞬時に気付けるようにしたくなったので、早速やってみました。

まず、xymonからidobataへcurlするためのスクリプトを用意。ワレワレはxymon2idobataという名前にしてます。

#!/bin/bash

WEB_HOOK_URL=$RCPT

curl -s $WEB_HOOK_URL --data-urlencode "body=${BBALPHAMSG}"

インターネット上ではcurlの-dオプションを使っている例を散見したけど、-dだとURLエンコードされないので--data-urlencodeオプションを使いましょう。

そして、alerts.cfgでアラート投げたい状況のときに上記スクリプトが呼び出されるように。

SCRIPT /path/to/xymon2idobata https://idobata/webhook/url

スクリプトで使える環境変数類はalerts.cfgのコメントやXymon監視 が参考になります。