日本語フォーラム

Upcoming community maintenance Oct. 27th through Oct. 29th
For more info click here
Reply
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側で何らかの対応方法が見つかりましたら、こちらでアップデートするようにします。

 

 

 

Highlighted

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

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

Community Link

 

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

 

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