前提・実現したいこと
Zabbix5.0環境で障害発生/復旧の通知をSlackへ放つように設定しています。
その際、通知の内容が障害/復旧かを一見して判別できるよう、
Slackのattachment?のカラー部分を状況に応じて区別したいと考えています。
どなたか、お分かりになりましたらご教示いただけないでしょうか。
以下のようなイメージで判別できたらと考えています
- 障害復旧時(緑色)
- 障害発生時(灰色)
発生している問題・エラーメッセージ
Zabbix WebUI画面より「メディアタイプ」 → 「slack」 → 「スクリプト」の順に進むと、
JavaScript形式でSlackへの通知設定に影響のありそうな箇所を発見しまして、
試しに編集を行ったものの、上手くできませんでした。※JavaScript初心者です
また、そもそもこの場所で設定するのではないようでしたら、そのようにご指摘願います。
監視対象ホストのpostfixのサービスプロセスを上げ下げをし、slackの通知テストを行っているのですが、
上記スクリプトに問題があった場合は通知そのものが届かなくなったり、
通知が届いても色の区別ができていなかったり、といったような状況になります。
試したこと
JavaScript
1 2if (fields.attachments = PROBLEM) { 3 SEVERITY_COLORS = "#009900"; 4} else { 5 SEVERITY_COLORS = "#97AAB3"; 6}
既に設定されているスクリプトに上記を追記したのですが、Slackへ通知が飛ばなくなります。
※おそらくエラーになっていると思うのですが、そのエラーが出力されないためどこが誤っているのかがわからないです
補足情報(FW/ツールのバージョンなど)
利用環境
- Zabbixサーバ
[root@host1 ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) [root@host1 ~]# zabbix_server -V zabbix_server (Zabbix) 5.0.4 Revision 69c0ad3686 28 September 2020, compilation time: Sep 28 2020 12:27:39
- Zabbixエージェント
[root@host1001 ~]# cat /etc/redhat-release CentOS release 5.11 (Final) [root@host1001 ~]# zabbix_agent -V Zabbix agent v2.0.14 (revision 51173) (15 December 2014) Compilation time: Dec 17 2014 22:17:00
- 通知設定はこちらを参考にさせていただきました
あなたの回答
tips
プレビュー