monitoring-plugins-vn/check_backup/check_backup.py

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()