#!/bin/bash # Configura las rutas MONITOR_SCRIPT="monitor_nfs.sh" SYSTEMD_SERVICE="monitor_nfs.service" LOGROTATE_CONF="monitor_nfs_logrotate" SYSTEMD_PATH="/etc/systemd/system" LOGROTATE_PATH="/etc/logrotate.d" SCRIPT_DEST="/opt/scripts" # Comprueba que se ejecuta como root if [[ $EUID -ne 0 ]]; then echo "Este script debe ejecutarse como root." exit 1 fi # Copia el script de monitoreo al directorio de destino y otorga permisos de ejecución echo "Copiando el script de monitoreo a $SCRIPT_DEST..." mkdir -p "$SCRIPT_DEST" cp "$MONITOR_SCRIPT" "$SCRIPT_DEST/$MONITOR_SCRIPT" chmod +x "$SCRIPT_DEST/$MONITOR_SCRIPT" # Copia el archivo de servicio systemd y recarga el daemon echo "Instalando el servicio de systemd..." cp "$SYSTEMD_SERVICE" "$SYSTEMD_PATH/$SYSTEMD_SERVICE" systemctl daemon-reload # Copia el archivo de configuración de logrotate echo "Configurando logrotate..." cp "$LOGROTATE_CONF" "$LOGROTATE_PATH/monitor_nfs" chmod 644 "$LOGROTATE_PATH/monitor_nfs" # Habilita y arranca el servicio echo "Habilitando y arrancando el servicio de monitoreo..." systemctl enable monitor_nfs.service systemctl start monitor_nfs.service # Verifica el estado del servicio echo "Estado del servicio monitor_nfs:" systemctl status monitor_nfs.service echo "Configuración completada con éxito."