本日も乙

ただの自己満足な備忘録。

HubotでIcingaのアラート通知をon/offするCoffeeScriptを書いた

Icinga Web REST API を使ってみたで監視ツールであるIcingaをAPIで操作する方法を紹介しました。

その活用方法の1つしてHubotと連携してアラート通知をon/offできるようにしてみました。
スクリプトはGistにあげています。

設定や使い方はコメント部分を見てもらえればわかると思います。
<host>は複数ホストを指定できます。

例)

$ hubot icinga stop all hoge1 hoge2 hoge3
[hoge1] ホスト・サービスの通知を停止しました
[hoge2] ホスト・サービスの通知を停止しました
[hoge3] ホスト・サービスの通知を停止しました

$ hubot icinga start host hoge1 hoge2 hoge3
[hoge1] ホストの通知を開始しました
[hoge2] ホストの通知を開始しました
[hoge3] ホストの通知を開始しました

Slackと連携すれば、Slack上でIcingaのアラート通知をon/offすることができるのでとても楽です。