Slack包含URL的Icinga通知

时间:2019-01-14 10:14:21

标签: slack slack-api icinga

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

在icinga通知的服务描述字段中,我们以HTML代码的形式包含了该特定通知的监视页面的URL,但是问题是Slack不遵守html代码,而是将URL显示为文本。

任何想法如何使链接URL(可点击)

我们正在从闲聊过渡到闲暇,我有不同的可能性转义char,输入直接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

我们希望该网址可以点击

2 个答案:

答案 0 :(得分:1)

要将一段文本用作链接,您可以将其发送给API,如下所示: <http://www.foo.com|Link to foo> [1]。

系统还将自动检测只是插入的URL,因此,如果您发送-

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

希望有帮助!

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

答案 1 :(得分:0)

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

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