0

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

在 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 是可点击的

4

2 回答 2

1

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

系统还会自动检测只是插入的 URL,所以如果您发送 -

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

希望有帮助!

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

于 2019-01-14T11:58:42.033 回答
0

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

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

于 2019-01-18T14:21:37.040 回答