Como configurar notificações da Unit no Slack

Você gostaria de receber notificações do seu monitoramento pelo Slack? Usando webhooks é possível. Basta seguir os passos que apresentamos aqui na Unit!

O que é o Slack?

O Slack é uma plataforma de comunicação de equipes com suporte a canais, conversas privadas, integração com serviços externos entre outras funcionalidades. Nele as equipes podem se comunicar tanto com mensagens de texto quanto mensagens de voz, além de possibilitar o envio de vídeos e documentos.

E com o uso de webhooks no Slack é possível compartilhar informações de fontes externas ao Slack com a sua área de trabalho. A explicação sobre como configurar no Slack está aqui.

Como fazer na Unit

A Unit Platform oferece 6 meses de testes gratuitos, e possui um sistema de ações personalizável e aberto.

Podem ser executados comandos personalizados, como por exemplo, execução de scripts e chamadas de webhooks com cURL.

Um exemplo de configuração de webhook Slack na Unit (clique para aumentar):

webhook

O comando é o seguinte:

curl -X POST -H 'Content-type: application/json' --data '{"attachments":[{"fallback":"$host_name$ ($address$) - $service_name$\n$event_output$","color":"$status_color$","pretext":"New Alert from Unit Platform\n<https://<IP_DA_SUA_UNIT>/application/home/index/multisite-monitoring#7/monitored-items|Unit>","author_name":"$company_name$","title":"$host_name$ ($address$)\n","text":"$service_name$","fields":[{"title":"Event date","value":"'"`TZ=\"America/Sao_Paulo\" date -d '$event_date$+0' +%F\ %T\ %Z 2>&1`"'","short":true},{"title":"Event type","value":"$status_name$","short":true},{"title":"Last message","value":"$event_output$","short":false}],"image_url":"","thumb_url":"","footer":"Unit Platform Cloud","footer_icon":"https://www.netwall.com.br/wp-content/uploads/2015/09/AF_UNIT-PLATAFORM-13.png","ts":""}]}' <SUA_URL_WEBHOOK_SLACK_APP>

 

No comando, substitua o “<IP_DA_SUA_UNIT>” pelo endereço IP da sua Unit, ou nome DNS caso tenha publicado;

Depois, cole a url da sua webhook do Slack APP no fim do comando, em “<SUA_URL_WEBHOOK_SLACK_APP>“.

Feito isto, basta ativar as ações, como para qualquer outra (usando sua nova ação). Saiba mais aqui.

Como fica

O resultado será notificações como esta no seu Slack:

Se precisar de ajuda para testar, basta nos enviar a URL do seu “Incoming Webhook” do Slack.

Entre em contato por email ou fale conosco pelo chat na Unit SaaS, no  nosso site ou blog!