La navidad está a la vuelta de la esquina, y para celebrarlo os dejo esta propuesta de script.
Crear un script que se ejecute cada 5 minutos en un sistema Debian, y que controle ciertos parámetros del sistema, generando un log, y realizando unos avisos en caso de sobrepasar unos límites.
El log debe registrar, en una sola línea, y en este orden:
- Fecha-Hora: Formato similar al de /var/log/messages
- Cantidad de memoria RAM libre, mostrada en una cantidad legible (KB, MG, GB, TB…) según el tamaño
- % Disco libre en la partición de la raíz del sistema
- Carga de CPU
- Carga de I/O
Para cada valor tendremos un umbral que en caso de ser superado se debe avisar por email indicando la/s incidencias encontradas.
El script debe ejecutarse automáticamente cada 5 minutos.
El correo electrónico debe enviarse correctamente a través de una cuenta, utilizando SMTP.
Es necesario crear un fichero de configuración con los siguientes parámetros:
- umbral_RAM
- umbral_ROOT
- umbral_CPU
- umbral_IO
- envio_email
Se debe entregar:
- Configuración del cron
- Fichero de configuración
- Script
- Ejemplo de fichero de log
- Ejemplo de recepción del email
Comentarios recientes