Skip to content

Davi-Azeredo/sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SysAdmin Sentinel 🛡️

Um sistema de monitorização de infraestrutura leve e robusto em Python. Monitoriza recursos críticos (CPU, RAM, Disco) e gera alertas estruturados para equipas de operações (SRE/DevOps).

Desenvolvido com foco em fiabilidade e logging.

Feito por Davi Rocha.

📋 Funcionalidades

  • Monitorização em Tempo Real: Verifica CPU, Memória Virtual e Partições de Disco.
  • Configuração Externa: Limiares de alerta definidos em config.json.
  • Logging Rotativo: Implementa RotatingFileHandler para prevenir esgotamento de disco por logs excessivos.
  • Resiliência: Tratamento de exceções para garantir que o monitor não falha em caso de erro de leitura de sensores.

🛠️ Tecnologias

  • Python 3.10+
  • psutil: Abstração de métricas de sistema (Cross-platform).
  • Logging: Módulo nativo configurado para ambientes de produção.

⚙️ Instalação e Uso

  1. Setup:
    python -m venv venv
    source venv/bin/activate  # ou .\venv\Scripts\activate no Windows
    pip install psutil

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages