Pular para o conteúdo principal

Notificações do servidor

aviso

Este recurso está disponível exclusivamente para usuários com uma Licença Estendida.

O FASTPANEL® permite monitorar métricas principais do servidor: carga de CPU, Load Average 5, uso de disco e consumo de RAM. Quando uma métrica excede seu limite, alertas são enviados automaticamente para Telegram ou Slack. A configuração está localizada em "Configurações" → "Notificações".

Este artigo explica como configurar canais de entrega e configurar parâmetros de notificação, incluindo limites e gatilhos.

Configuração do canal

Telegram

  1. Crie um novo bot usando o bot oficial do Telegram @BotFather. Siga o link e clique no botão "Start"

notifications

  1. Digite /newbot e pressione Enter.
  2. Digite o nome desejado para o seu bot e pressione Enter.
  3. Digite o nome de usuário desejado para o seu bot. Ele deve terminar com bot, depois pressione Enter.
  4. Você receberá uma mensagem começando com:
    Done! Congratulations on your new bot.
  5. Clique na linha azul após Use this token to access the HTTP API: (desfocada na captura de tela) para copiar o token da API do seu bot para a área de transferência. Mantenha o token seguro, pois qualquer pessoa com ele pode controlar seu bot

notifications

nota

O token da API é armazenado em @BotFather. Se você o esquecer, envie o comando /mybots, selecione seu bot e clique no botão "API Token".

  1. Abra o FASTPANEL® e navegue até "Configurações" → "Notificações".
  2. Clique no botão "Criar canal"

notifications

  1. Preencha os seguintes campos:
  • Name — Digite um nome para o canal para distingui-lo visualmente
  • Channel — Escolha "Telegram"
  • Bot token — Cole o token do bot copiado na etapa 6
  • Problem period — Defina o intervalo de tempo (em minutos) após o qual uma notificação será enviada se o problema persistir. O valor mínimo é 1 minuto
  • Notification repeat interval — Defina o intervalo entre notificações consecutivas para o mesmo problema
  • Notify about solved problems — Ative esta opção para receber uma notificação quando o problema for resolvido
  • Add basic triggers — Ative esta opção para criar automaticamente gatilhos para todas as unidades, RAM e CPU

notifications

  1. Clique no botão "Save".
  2. Na próxima tela, clique no botão "Invite" para convidar seu bot para o chat ou chat em grupo

notifications

  1. Um link será aberto em uma nova aba. Confirme o redirecionamento para o aplicativo Telegram Desktop

notifications

  1. Clique no botão "Start" para ativar seu bot

notifications

  1. Para verificar se a configuração está correta, volte para a aba do FASTPANEL® e clique no botão de avião de papel

notifications

  1. Se tudo estiver configurado corretamente, uma notificação de teste será enviada para o chat com seu bot

notifications

  1. Para ajustar as configurações do canal depois, clique no ícone de lápis ao lado do canal

notifications

  1. Abaixo está um exemplo de uma notificação gerada quando um gatilho é ativado

notifications

Slack

  1. Faça login na sua conta e crie um aplicativo Slack pela página de aplicativos.
  2. Selecione "Do zero".
  3. Digite um App Name, escolha o workspace onde o aplicativo será criado e clique em “Create app”.
  4. Na seção “Features”, abra “Incoming Webhooks” e ative o recurso

notifications

  1. Na parte inferior da mesma página, clique em “Add New Webhook”

notifications

  1. Na próxima tela, selecione o canal para o qual as notificações serão enviadas. Recomenda-se criar um canal dedicado para alertas. Em seguida, clique em “Allow”.
  2. Você será redirecionado de volta para a página de webhooks. Role para baixo e clique em “Copy” para copiar a URL do webhook

notifications

  1. Abra o FASTPANEL® e navegue até "Configurações" → "Notificações".
  2. Clique no botão "Criar canal"

notifications

  1. Preencha os seguintes campos:
  • Name — Digite um nome para o canal para distingui-lo visualmente
  • Channel — Escolha "Slack"
  • Webhook url — Cole a URL do webhook copiada na etapa 7
  • Problem period — Defina o intervalo de tempo (em minutos) após o qual uma notificação será enviada se o problema persistir. O valor mínimo é 1 minuto
  • Notification repeat interval — Defina o intervalo entre notificações consecutivas para o mesmo problema
  • Notify about solved problems — Ative esta opção para receber uma notificação quando o problema for resolvido
  • Add basic triggers — Ative esta opção para criar automaticamente gatilhos para todas as unidades, RAM e CPU

notifications

  1. Clique no botão "Save".
  2. Para verificar se a configuração está correta, clique no botão de avião de papel

notifications

  1. Se tudo estiver configurado corretamente, uma notificação de teste será enviada para o canal selecionado na etapa 6

notifications

  1. Para ajustar as configurações do canal depois, clique no ícone de lápis ao lado do canal

notifications

  1. Abaixo está um exemplo de uma notificação gerada quando um gatilho é ativado

notifications

Configuração de gatilhos

Para configurar os gatilhos, clique no ícone de engrenagem na linha do canal que você deseja editar

notifications

Na seção aberta, você pode:

  1. Desativar gatilhos desnecessários usando o alternador à esquerda.
  2. Criar um novo gatilho de um dos seguintes tipos: CPU, Disk (para cada disco individualmente), Load Average 5 (carga média do sistema nos últimos 5 minutos), RAM.
  3. Editar gatilhos existentes

notifications

Os limites para CPU, Disk e RAM são definidos em porcentagens. O limite para Load Average 5 é definido em valores inteiros.

nota

Como regra geral, um valor normal de Load Average 5 é aproximadamente igual ao número de núcleos de CPU no servidor, ou até o dobro desse número.