#!/usr/bin/env python3 import subprocess import re from datetime import datetime def get_system_errors(): """Extrae errores del sistema usando journalctl.""" result = subprocess.run( ['journalctl', '-p', 'err', '-b', '--no-pager'], capture_output=True, text=True ) lines = result.stdout.splitlines() # Filtrar líneas relevantes errors = [line for line in lines if 'error' in line.lower()] return errors def main(): errors = get_system_errors() if not errors: print("✅ No se encontraron errores en el sistema.") return print(f"⚠️ Se encontraron {len(errors)} errores.") # Mostrar los 5 primeros for err in errors[:5]: print(f" - {err[:100]}...") if __name__ == "__main__": main()