日本語フォーラム

Upcoming community maintenance Oct. 27th through Oct. 29th
For more info click here
Reply
Highlighted
Occasional Contributor II

Central 外部連携アラート通知

Centralで設定したアラートをWebhookを有効化し

Slackで通知したいと考えています。

 

Incoming Webhookを使って生成したWebhook URLを使って

CentralでWebhookを作成し、アラート通知先として登録したのですが

通知がSlackに飛びません。

 

なにか他に実施すべき設定がありますでしょうか。

Highlighted

Re: Central 外部連携アラート通知

CentralのWebhookは以下にあります通り、ServiceNowとのIntegrationをまずはターゲットにしておりました。

 

http://help.central.arubanetworks.com/latest/documentation/online_help/content/pdfs/central/aruba_central_and_servicenow_integration.pdf

 

そのため、残念ながらCentral WebhookのJSON FormatがSlackに対応していないのだと思われます。

こちらで確認した限り、CentralのWebhookでのAlertは以下のようなメッセージになっており、"text" フィールドがありません。

 

{"alert_type":"AP_CPU_OVER_UTILIZATION","description":"CPU utilization for AP with serial TEST123456 has been above 20% for about 5 minutes","setting_id":"CID-1250","timestamp":1550995641,"webhook":"52476766-1973-42db-87cd-e64931de09f0","nid":1250,"state":"Open","details":{"threshold":"20"},"operation":"create","device_id":"TEST123456","severity":"Major"}

一方で、Slack側はこちらで調べた限りでは"text"フィールドが必須のように見受けられます。

何らかの方法でSlack側で"text"フィールド以外のFormatを受け付けるようにするか、

SlackとCentralの間にAWS Lambdaなど別のWebサーバでスクリプトを書いて対応頂く必要があり、

後者の方がメッセージも柔軟性を持たすことができるため良いかと思います。

Aruba Central側で何らかの対応方法が見つかりましたら、こちらでアップデートするようにします。

 

 

 

Re: Central 外部連携アラート通知

CentralとSlackの間の中継サーバを作ってみたので、興味があればお試し下さい。

Community Link

 

実運用だとhttpsにするなど、もう一工夫必要だとは思いますが。

 

Search Airheads
cancel
Showing results for 
Search instead for 
Did you mean: