アラートの通知をWebex宛に送りたい

アラートの通知をWebex宛に送りたいです。
アラートが発報されたら、Webex bot 経由で Webexのスペースに送りたい。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

実装のリクエストは出されているようですが、まだ標準的には実装されていないようです。
APIの仕様を確認して、ZabbixのWebhookで呼び出せるか調べてみてください。
また、n8nを使用して連携させている方はいらっしゃるようです。

ご参考:
ZBXNEXT-6962 : Cisco Webex Media Type
https://support.zabbix.com/browse/ZBXNEXT-6962
Webex API の詳細はどこで確認できますか?
https://help.webex.com/ja-jp/article/WBX21643/Webex-API-%E3%81%AE%E8%A9%...?
Access the Webex API
https://developer.webex.com/docs/getting-started
n8n : Webex by Cisco and Zabbix integration
https://n8n.io/integrations/webex-by-cisco/and/zabbix/

ユーザー RRyot の写真

情報ありがとうございます。

こちらも試してみたのですが、zabbixからメディアへテストを行うと
あるはずのzabbix-alerts.shが見つからない エラーが出てしまい
うまくいきませんでした。
https://qiita.com/hiroactivity/items/c10f115b325cf0063417

メール送信はできているので、
メール送信→なんらかのサービスでzabbix連携させる方が
手取り早いでしょうか。

ユーザー TNK の写真

zabbix-alerts.shが見つからないというエラーであるならば、スクリプトを配置する場所が間違っているのだと思います。
RRyotさんが使用されているZabbixのバージョンがわかりませんが、あなたが使用しているZabbixサーバーの設定を確認して、適切なディレクトリにスクリプトを配置してください。

ユーザー RRyot の写真

ご連絡ありがとうございます。
ZABBIX7.0.2になります。

下記の通り、「zabbix-alerts.sh」は存在しています。
root@ZABBIX-NHCS:/home/zabbix# ls /lib/zabbix/alertscripts/
body.json convert.py zabbix-alerts.sh

エラー内容
詳細
メディアタイプのテストに失敗しました。
sh: 1: /usr/lib/zabbix/alertscripts/zabbix-alerts.sh: not found

所有権および実行権限はzabbixと同じでした。

スクリプトが間違っているのでしょうか。

--zabbix-alerts.sh--

#!/bin/bash

# 下記 Python スクリプトで body.json を作成
/usr/bin/python3 /lib/zabbix/alertscripts/convert.py "$1" "$2" "$3"

# send meesage to WebEx API
curl https://webexapis.com/v1/messages \
# -x http://192.168.1.1:8080 \ # proxy がある場合
-H "Authorization: Bearer ここにトークンが入っています" \
-H "Content-Type: application/json" \
-X POST \
-T /lib/zabbix/alertscripts/body.json

#!/bin/sh

TOKEN="CHATWORK_TOKEN"
ENDPOINT="https://api.chatwork.com/v1/rooms/${1}/messages"
SUBJECT=${2}
MESSAGE=${3}

/usr/bin/curl -X POST -H "X-ChatWorkToken: ${TOKEN}" -d "body=[info][title]${SUBJECT}[/title]${MESSAGE}[/info]" ${ENDPOINT}

ユーザー TNK の写真

zabbix_server.conf内のAlertScriptsPathの設定を確認してください。
デフォルトは、「/usr/lib/zabbix/alertscripts」だったはずです。