Servidor & DevOps 0 visualizações

Como configurar um webhook para receber notificações automáticas de eventos do servidor

Ver no WHMCS

Como configurar um webhook para receber notificações automáticas de eventos do servidor

Olá, viajante da tecnologia! Seja bem-vindo ao seu novo guia de sobrevivência no mundo dos servidores, escrito com carinho por quem entende de hospedagem, como um verdadeiro Sensei da GeHost. 🌟

Imagine que seu servidor está como um amigo fiel: ele trabalha o dia todo, mas às vezes precisa avisar que algo aconteceu — como um erro, um backup concluído ou até um novo acesso. Em vez de você ficar olhando o tempo todo, você pode configurar um webhook para receber essas notificações automaticamente — como um alerta de celular, só que no seu sistema favorito.

No nosso caso, vamos usar o cPanel (o painel da GeHost) para configurar esse "sinal de alerta". Vamos lá, passo a passo, com calma e certeza.

O que é um webhook?

É uma forma de comunicação automática entre sistemas. Quando algo acontece no servidor (ex: backup concluído), ele envia uma mensagem para uma URL que você define — como um "telegrama digital".

É super útil para monitorar seu site, saber quando algo deu errado, ou até integrar com ferramentas como Telegram, Slack, Zapier ou seu próprio sistema interno.

Passo a passo: como configurar um webhook no cPanel

Para isso, vamos usar uma ferramenta chamada Custom Scripts no cPanel — mas antes, precisamos de uma URL que receba as mensagens. Você pode usar uma ferramenta como webhook.site (gratuita e simples) para testar, ou sua própria API.

  1. Entre no painel da GeHost
    Acesse painel.gehost.com.br com suas credenciais de acesso.
  2. Tela de login do cPanel com campos Usuário e Senha
  3. Localize a ferramenta de scripts personalizados
    No painel, procure por “Custom Scripts” ou “Scripts Personalizados” na seção de "Segurança" ou "Avançado". Se não encontrar, peça ao suporte — pode estar em uma versão atualizada do cPanel.
  4. Crie um novo script
    Clique em “Criar Script” ou “Add New Script”. Dê um nome como webhook-notificacoes para lembrar o que ele faz.
  5. Escreva o script de recebimento
    No editor de texto, cole um código simples em PHP (o padrão da GeHost). Ele vai receber o evento e salvá-lo em um arquivo de log:

    <?php
    // Recebe os dados do webhook
    $data = file_get_contents('php://input');
    $timestamp = date('Y-m-d H:i:s');
    $log_file = '/home/SEU_USUARIO/public_html/logs/webhook.log';
    
    // Salva no arquivo
    file_put_contents($log_file, "[$timestamp] Evento recebido: " . $data . "\n", FILE_APPEND);
    
    // Responde com sucesso
    http_response_code(200);
    echo "OK";
    ?>
        

    Importante: Substitua SEU_USUARIO pelo nome do seu usuário no cPanel (você encontra no painel, ao lado do domínio).

  6. Salve o script
    Salve o arquivo com nome como webhook.php e certifique-se de que ele está dentro de public_html (na pasta raiz do site).
  7. Teste com uma URL externa
    Agora, vá para webhook.site e copie a URL gerada (parecida com https://webhook.site/abc123).

  8. Envie um teste
    Use um comando como curl no terminal (ou ferramenta como Postman) para enviar uma simulação:

    curl -X POST https://seu-site.com.br/webhook.php \
      -H "Content-Type: application/json" \
      -d '{"evento":"teste","status":"sucesso","horario":"2025-04-05T10:00:00Z"}'
        

    Se tudo der certo, você verá a mensagem aparecer no webhook.site e no arquivo webhook.log no seu servidor.

  9. Configure o evento no servidor (opcional)
    Se quiser que o webhook dispare automaticamente por eventos como backups, erros ou atualizações, você precisará de um script de monitoramento (como um cron job) que envie a notificação para essa URL. Isso exige um pouco mais de configuração, mas é possível com ajuda do suporte da GeHost.

Dica do Sensei

Use webhook.site para testar. É como um "espelho digital" — você vê tudo que chega. Depois, conecte a uma ferramenta real como Telegram ou Zapier.

Importante: segurança e limitações

Seu webhook é como uma porta aberta — por isso, nunca deixe ele exposto sem segurança. Use:

  • Autenticação por token (adicione um parâmetro como ?token=abc123).
  • Verificação de IP (só aceite requisições de IPs confiáveis).
  • Evite deixar o script acessível a qualquer pessoa.

Se precisar de ajuda com scripts avançados ou monitoramento automático, entre em contato com o suporte da GeHost — estamos aqui para te ajudar, sempre. 🤝

Conclusão

Configurar um webhook não é magia — é apenas uma forma inteligente de deixar seu servidor "falar" com você. Com esse guia, você já está no caminho certo para monitorar seu site com mais tranquilidade, sabedoria e um toque de tecnologia.

Se tiver dúvidas, não hesite: o suporte da GeHost está à sua disposição. E lembre-se: você não está sozinho nessa jornada. 🌍

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA — CNPJ 46.647.904/0001-04*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.