【问题标题】:Icinga Notification in Slack Containing URLSlack 中的 Icinga 通知包含 URL
【发布时间】:2019-06-08 07:39:17
【问题描述】:

我已将 Slack 与我们的 Icinga(基于 Nagios)监控集成,我们正在从 icinga 向 Slack 频道发送通知

在 icinga 通知的服务描述字段中,我们将该特定通知的监控页面的 URL 包含为 HTML 代码,但问题是 Slack 不尊重 html 代码并将 URL 显示为文本。

知道如何制作链接 URL(可点击)

我们正在从 hip-chat 过渡到 slack,我有不同的转义字符的可能性,输入直接 URL,但没有一个工作

以下是服务描述中带有直接 URL 的通知

SS ABC Integration - application-test- app/'http://monitoringhost.com/icinga/cgi-bin/extinfo.cgi?type=2&host=hostserver&service=Load Average per CPU' Load Average per CPU on hostserver is OK

以下是服务描述中的html代码

hostnameB/<a href='http://monitoringhost.com/icinga/cgi-bin/extinfo.cgi?type=2&host=hostnameB&service=SS Test Application-Demo-Sub - Last Submission Status'>SS Test Application-Demo-Sub - Last Submission Status on hostnameB</a> is OK

我们希望 URL 是可点击的

【问题讨论】:

    标签: slack slack-api icinga


    【解决方案1】:

    弄清楚脚本正在将所有可用变量发送到 slack,而 slack 是应用程序只选择了其中的一部分......

    我们最终编写了自己的通知脚本;它只发送一些变量作为 slack 的附件

    【讨论】:

      【解决方案2】:

      要将一段文本函数作为链接,您可以将其发送到 API &lt;http://www.foo.com|Link to foo&gt;[1]。

      系统也会自动检测简单插入的网址,所以如果你发送了 -

      Hey, have you seen http://www.foo.com ?,它会自动将 URL 设为链接。

      希望有帮助!

      [1]https://api.slack.com/docs/message-formatting#linking_to_urls

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多