Icinga Уведомление в Slack Содержащий URL - PullRequest
0 голосов
/ 14 января 2019

Я интегрировал Slack с нашим мониторингом Icinga (на основе Nagios), и мы отправляем уведомления из icinga на свободные каналы

В поле описания службы уведомления icinga мы включили URL-адрес страницы мониторинга для этого конкретного уведомления в виде HTML-кода, но проблема в том, что Slack не соблюдает HTML-код и отображает URL-адрес в виде текста.

Любая идея, как я могу сделать ссылки URL (Clickable)

Мы переходим от хип-чата к расслабленному, и у меня есть разные возможности избежать символа 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

Мы хотим, чтобы URL был кликабельным

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Выясните, что скрипт отправляет все доступные переменные в Slack, а Slack - это приложение, которое выбирает только некоторые из них ...

В итоге мы написали наш собственный скрипт уведомлений; который отправляет только несколько переменных в качестве вложения в Slack

0 голосов
/ 14 января 2019

Чтобы сделать фрагмент текста функцией ссылки, вы можете отправить его в 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

...