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
rootoudeploy. - Tipo de auth —
passwordoukey(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:
- CPU —
cpu_usage_pct(delta de/proc/statem 1 seg). - Load average — 1, 5, 15 minutos.
- Memória — total, used (MB), free (%).
- Disco
/— total, used (GB), free (%). - Disco I/O —
disk_read_mbps,disk_write_mbps(de/proc/diskstats). - Rede —
net_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.
- Operador —
gt(>) oult(<). - 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
- Abra o módulo Servidores no menu lateral esquerdo.
- Clique em Adicionar servidor.
- Preencha host, porta, usuário; escolha o método de auth e forneça senha ou chave.
- Defina o intervalo de consulta.
- 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.