Download

Monitoramento de servidores — Guia do usuário | YoBench

Como usar o módulo «Servidores» no YoBench: conexão SSH, coleta de métricas CPU/RAM/disco/rede, gráficos, regras de alerta, comandos e terminal.

Para que serve o módulo «Servidores»

O módulo transforma o YoBench em uma alternativa leve ao Grafana/Zabbix: você se conecta a servidores Linux por SSH e o app coleta métricas de CPU, memória, disco e rede sem instalar agente. Há gráficos históricos, é possível configurar alertas em limites e executar comandos shell predefinidos ou abrir um terminal direto no YoBench.

O que você obtém:

  • Tela de visão geral — todos os servidores Linux em uma tabela com métricas atuais e status de conexão.
  • Métricas sem agente — CPU, load, memória, disco, disco I/O e rede coletados em uma única chamada SSH em cerca de um segundo.
  • Gráficos 1h / 24h / 7d / 30d — dados são reduzidos automaticamente por período.
  • Regras de alerta — limite + condição (single_tick / delta / consecutive) — o YoBench envia notificação.
  • Terminal e comandos — sessão SSH integrada e biblioteca de comandos shell predefinidos.
  • Segredos criptografados — senhas e chaves SSH privadas armazenadas criptografadas no banco local.

Parâmetros de conexão

Ao criar um servidor você especifica:

  • Host SSH — IP ou nome DNS.
  • Porta SSH — padrão 22.
  • Usuário — por exemplo root ou deploy.
  • Tipo de authpassword ou key (chave privada PEM).
  • Senha ou Chave privada — conforme o tipo. Armazenadas criptografadas.
  • Intervalo de consulta (seg)check_interval. 5–86400; padrão 60 seg.
  • Ativado — flag de coleta automática. Desmarque para pausar sem excluir.

Proxy por servidor não é suportado. A conexão segura usa SSH2 com lista curada de algoritmos seguros e verificação TOFU do host (a fingerprint é memorizada na primeira conexão).

Métricas coletadas

Uma única chamada SSH executa um script shell embutido sem dependências de sysstat/iostat:

  • CPUcpu_usage_pct (delta de /proc/stat em 1 seg).
  • Load average — 1, 5, 15 minutos.
  • Memória — total, used (MB), free (%).
  • Disco / — total, used (GB), free (%).
  • Disco I/Odisk_read_mbps, disk_write_mbps (de /proc/diskstats).
  • Redenet_in_mbps, net_out_mbps (de /sys/class/net).

Gráficos e períodos

No modal de métricas:

  • 1 hora — granularidade por segundo.
  • 24 horas — granularidade por minuto (1440 pontos).
  • 7 dias — buckets de 15 min (672 pontos).
  • 30 dias — buckets de hora (720 pontos).

Os dados ficam 30 dias; pontos mais antigos são removidos por um cron às 3:00.

Regras de alerta

Cada regra é vinculada a um servidor e a uma métrica:

  • Métrica — uma de 12 (CPU, load, memory, disk, network).
  • Condição:
    • single_tick — o valor atual cruza o limite.
    • delta — a diferença entre amostras adjacentes ultrapassa o limite.
    • consecutive — N amostras consecutivas acima/abaixo do limite.
  • Operadorgt (>) ou lt (<).
  • Limite — valor numérico.
  • Debounce — 10 minutos entre notificações da mesma regra (anti-spam).

As notificações disparam somente se Notificações de servidores estiver ligada em configurações.

Comandos e terminal

  • Comandos — biblioteca de scripts shell anexados a um servidor. Defina uma vez, execute depois com um clique.
  • Terminal — sessão SSH interativa direto no YoBench.

Configurações globais do módulo

Em Configurações → Servidores:

  • Ativar monitoramento de servidores (serversEnabled) — interruptor principal.
  • Notificações de servidores (serversNotificationsEnabled) — liga o disparo das regras.

Notificações saem pelo serviço central de notificações do YoBench (Telegram / e-mail — canais globais).

Fluxo de uso

1. Adicione um servidor

  1. Abra o módulo Servidores no menu lateral esquerdo.
  2. Clique em Adicionar servidor.
  3. Preencha host, porta, usuário; escolha o método de auth e forneça senha ou chave.
  4. Defina o intervalo de consulta.
  5. Clique em Testar para verificar a conexão e salve.

2. Colete métricas manualmente

O botão Coletar agora na linha do servidor dispara uma coleta única sem esperar o próximo tick.

3. Explore os gráficos

Clicar em um servidor abre o modal de métricas. Alterne entre 1h / 24h / 7d / 30d e analise tendências de CPU, memória, disco e rede.

4. Configure alertas

Abra Regras de alerta, defina limite e tipo de condição. Com Notificações de servidores ligada, você receberá mensagens nos disparos.

5. Use comandos e terminal

  • Em Comandos adicione os scripts que executa com frequência (por exemplo systemctl status).
  • O botão Terminal abre uma sessão SSH interativa para diagnóstico ad-hoc.

Próximos passos

  • Monitore disponibilidade web em paralelo com o Health Check.
  • Para a máquina local use o System Monitor.
  • Notificações se configuram na seção central (Telegram, e-mail).

Ajuda e feedback

Quer servidores Windows, suporte a proxy ou outras métricas? Escreva para nós pelo formulário de contato.