29 lines
871 B
Python
29 lines
871 B
Python
#!/usr/bin/env python3
|
|
###########################
|
|
# Estado: En progreso #
|
|
# Author: Rubenb #
|
|
# Fecha: 04/01/2024 #
|
|
###########################
|
|
|
|
import subprocess
|
|
import os
|
|
import sys
|
|
from datetime import datetime
|
|
|
|
def verificar_backup():
|
|
# lógica para verificar archivos de backup con la fecha de hoy
|
|
directorio_backup = "/srv/tftp/backup"
|
|
fecha_hoy = datetime.now().strftime('%Y%m%d')
|
|
archivos_backup = [f for f in os.listdir(directorio_backup) if f.endswith('.bak') and f.startswith(fecha_hoy)]
|
|
|
|
if archivos_backup:
|
|
mensaje = "Archivos de backup de hoy encontrados: " + ', '.join(archivos_backup)
|
|
print("OK:", mensaje)
|
|
sys.exit(0) # OK
|
|
else:
|
|
mensaje = "No se encontraron archivos de backup de hoy."
|
|
print("CRITICAL:", mensaje)
|
|
sys.exit(2) # Critical
|
|
|
|
verificar_backup()
|