日本語フォーラム

 View Only
  • 1.  Central 外部連携アラート通知

    Posted Feb 18, 2019 11:20 PM

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

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

     

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

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

    通知がSlackに飛びません。

     

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



  • 2.  RE: Central 外部連携アラート通知

    Posted Feb 24, 2019 03:52 AM

    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側で何らかの対応方法が見つかりましたら、こちらでアップデートするようにします。

     

     

     



  • 3.  RE: Central 外部連携アラート通知

    Posted Feb 25, 2019 09:04 PM

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

    Community Link

     

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