© 2019 by Douglas.

Created with Wix.com

  • Branca ícone do YouTube
  • Branca Ícone LinkedIn
  • White Facebook Icon
  • White Instagram Icon

APLICANDO SOLUÇÕES INTELIGENTES

Integrando servidores Linux/Unix com SLACK!

    Nesse poste eu vou mostrar como integrar seu Linux com o software slack. Isso pode parecer inútil.. mas você já pensou como seria mais fácil jogar saídas de scripts ou healthchecks de servidores diretamente em um chat(channel) do slack ? 


    Então vamos lá, segue o passo a passo e veja como é simples!

 

1. Criar um workspace no slack. (Eu criei o o mugit-group)
2. Criar um Channel novo para postarmos do servidor linux nele. (Criei o news)
3. Agora você precisa criar um APPS e integrar com seu Channel. Para criar sua aplicação você precisa :
    3.1. Acessar o  site https://api.slack.com/apps   
    3.2. Clicar em "Create New App"  
    3.3. Preencher o campo do nome da sua APP e selecione o seu WORKPACE (no meu caso criei o mugit-group 
    3.4. Clique em Create pra finalizar a criação do seu APP.

 

4. Agora que temos o APP criado precisamos configurar o WEBHOOK para mandar mensagens diretamente para o Channel. O WEBHOOK é uma URL única com chaves que são responsáveis por redirecionar as mensagens diretamente pro Channel! Como de costume, esse link do WEBHOOK deve ser compartilhado apenas para pessoas que você realmente queira que possa enviar mensagens no seu Channel. Para configurar é simples, você deve:
    4.1.  Acesse o site : https://api.slack.com/apps
    4.2.  Selecione a sua APP
    4.3. Vá em "Incoming Webhooks"
    4.4. Aperte no botão de ativar
    4.5. Quando você apertar em ativar ele irá aparecer uma opção bem abaixo da página, essa opção se chama : "Add New Webhook to Workspace". Clique nela.
    4.6. Ele irá aparecer uma nova janela pedindo pra você selecionar um Channel e autorizar o webhook pra postar mensagens lá. No meu caso selecionei o Channel news que criei e apertei em "Authorize"
    4.7. Quando você autorizar, ele irá retornar pra janela anterior com a URL do seu WEBHOOK. A sua URL será bastante parecida com a minha : https://hooks.slack.com/services/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

 

5. Agora vamos pro script, Crie o script no seu servidor Linux e preencha as duas variáveis em vermelho :

 

 6. Agora que você tem o script criado no seu servidor, execute ele passando como parâmetro a mensagem que você quer submeter no Slack. Exemplo :

 7. Se você checar no seu Slack, a mensagem estará lá!!

 

 

    Nessa caso eu mandei uma mensagem, mas é possível você mandar arquivos de logs, como por exemplo um arquivo de saída de uma healthcheck do seu servidor. Caso você tenha interesse nessa documentação do Slack mostra o passo a passo : https://api.slack.com/docs/message-attachments

 

 

Share on Facebook
Share on Twitter
Please reload

Posts Recentes
Please reload

Procurar por tags
Please reload