Agente de servidor

Um agente pequeno. Toda a sua frota, monitorada.

Um único agente leve roda em cada servidor, reporta ao Risal e avisa antes que algo quebre — com a causa raiz por IA entregue no Telegram. Em breve open source no GitHub.

Instale em uma linha em Servidores → Adicionar servidor — você recebe um comando com escopo. O agente é um único arquivo Python; não abre nenhuma porta de entrada e só faz chamadas de saída para a API do Risal.

O que ele lê

01

Sistema

CPU, RAM/swap, carga, todos os discos montados, rede, I/O de disco e os principais processos.

02

Serviços

Units do systemd, contêineres Docker e processos PM2 — além de qualquer serviço que você fixar para monitorar.

03

Web e TLS

Descoberta automática de vhosts nginx + Apache com status em tempo real e validade dos certificados SSL.

04

Bancos de dados

Postgres, MySQL/MariaDB, MongoDB e Redis — tamanho, conexões e cache-hit.

05

Jobs e backups

cron e timers do systemd, incluindo a atualidade dos jobs de backup, para que um backup silencioso seja notado.

06

Auditoria de segurança

Pacotes vulneráveis (CVEs), SSH, sysctl, firewall, bancos de dados expostos e patches pendentes. Os achados são divididos em patches e configuração, e o Fix aplica uma correção segura após confirmação.

07

Telefonia / PBX

Asterisk / Issabel — a fila de eventos de chamadas, o fluxo de áudio, o status do AMI (somente leitura) e a atividade de chamadas.

Alertas e limites

Os alertas passam por debounce e levam ao Telegram um resumo de causa raiz por IA — não apenas “CPU alta”, mas a causa provável e os próximos passos. Cada limite tem um valor padrão sensato e pode ser ajustado por servidor.

Mais previsão de disco cheio — “/var enche em ~3 dias” — e regressões básicas de segurança.

Disco cheio90%
CPU alta90%
RAM alta90%
Carga alta (por núcleo)4.0
Aviso de expiração do TLS14 dias
Serviço / backup fora do arativo

Onde os alertas chegam

Push no seu celular

🔴 disk_full · ziyarago

/var está 86% cheio — previsão de encher em ~3 dias.

No Telegram

Risal Monitor

disk_full · /var 86% — vacuum do journald → libera ~3,2 GB.

Ações que você pode executar

  • Reiniciar um serviço systemd, ler seus logs e status
  • Ações de Docker e PM2, limpeza do journal, diagnósticos pontuais
  • Backups de bancos de dados sob demanda — Postgres / MySQL / Mongo / Redis
  • As mesmas ações disponíveis para agentes de IA via servidor MCP

Open source — em breve

O agente é um único arquivo Python, auditável. Estamos abrindo o código no GitHub para que você possa ler exatamente o que roda nos seus servidores.

Abrir o app