Skip to content

SentinelAgent es un agente ligero en Python diseñado para recopilar y enviar métricas del sistema (CPU, memoria, discos, red, firewall y estado general) a un servidor central. Ideal para montar un mini-sistema de monitorización y observabilidad sin depender de herramientas externas pesadas.

License

Notifications You must be signed in to change notification settings

r00k13d3v/SentinelAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🚀 SentinelAgent

SentinelAgent es un agente ligero y modular escrito en Python que se ejecuta en cada máquina para recopilar información del sistema y enviarla de forma segura a un servidor central (SentinelServer).

Su objetivo es proporcionar una capa de observabilidad simple sin necesidad de soluciones complejas como Wazuh, ELK o Prometheus. Es ideal para entornos pequeños, laboratorios, ejercicios de seguridad o despliegues con recursos limitados.


🧩 Características

  • 📊 Métricas del sistema: CPU, RAM, carga, procesos.
  • 💾 Almacenamiento: particiones, discos, LVM (VG, LV).
  • 🌐 Red: interfaces, IPs, rutas, puertos abiertos.
  • 🔥 Firewall: reglas actuales (iptables / nftables).
  • 🖥️ Estado general: uptime, SO, hostname.
  • 📤 Envío periódico de datos al colector central.
  • 🔐 Autenticación por token configurable.
  • ⚙️ Configurable vía agent.yaml.
  • 🐳 Opción de ejecutarlo en Docker o como servicio del sistema.

📦 Instalación

git clone https://github.com/<tu-org>/SentinelAgent.git
cd SentinelAgent
pip install -r requirements.txt

About

SentinelAgent es un agente ligero en Python diseñado para recopilar y enviar métricas del sistema (CPU, memoria, discos, red, firewall y estado general) a un servidor central. Ideal para montar un mini-sistema de monitorización y observabilidad sin depender de herramientas externas pesadas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published