Agentes: OxiPulse

OxiPulse es nuestro agente de monitorización open source, escrito en Rust. Ligero, eficiente y sin vendor lock-in.

¿Qué es OxiPulse?

OxiPulse es un agente de monitorización minimalista diseñado específicamente para SecuryBlack. Recopila métricas de tu servidor (CPU, RAM, disco, red) y las envía a nuestro dashboard en tiempo real.

Está escrito en Rust, lo que lo hace extremadamente eficiente: consume menos del 1% de CPU en idle y ocupa apenas 10 MB de memoria.

Características

Ultraligero

<1% CPU, ~10 MB, sin dependencias externas

Open Source

Código disponible en GitHub bajo licencia Apache 2.0

Métricas en tiempo real

CPU, RAM, disco, red y procesos

Auto-updates

Se actualiza automáticamente cada 5 minutos

Sin vendor lock-in

Puedes descargarlo y usarlo independientemente

Métricas recopiladas

OxiPulse recopila y envía las siguientes métricas cada 30 segundos:

Sistema

  • Uptime del servidor
  • Carga del sistema (1m, 5m, 15m)
  • Temperatura del CPU

CPU

  • Uso total de CPU
  • Uso por núcleo
  • Contextos e interrupciones

Memoria

  • RAM utilizada
  • RAM libre
  • Buffers y caché

Disco

  • Uso por partición
  • I/O reads/writes
  • Tiempo de I/O

Red

  • Bytes enviados/recibidos
  • Errores de paquetes
  • Conexiones TCP/UDP

Procesos

  • Total de procesos
  • Top 10 por CPU/RAM
  • Estados de procesos

Configuración avanzada

El archivo de configuración está ubicado en:

/etc/securyblack/oxipulse.yaml

Configuración por defecto es suficiente para la mayoría de casos. Para cambios avanzados:

# Intervalo de envío de métricas (segundos)
interval: 30

# Endpoint de SecuryBlack
endpoint: "https://api.securyblack.com"

# Token de autenticación (se configura durante instalación)
token: "your-token-here"

# Habilitar telemetría (opt-in)
telemetry: true

Troubleshooting

Ver logs en tiempo real

journalctl -u oxipulse -f

Reiniciar el agente

sudo systemctl restart oxipulse

Ver la versión instalada

oxipulse --version

Más información