Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| docs_in_draft:autoshutdown [2025/12/31 17:18] – created chente | docs_in_draft:autoshutdown [2025/12/31 18:08] (current) – chente | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| ===== AutoShutdown Plugin para OpenMediaVault ===== | ===== AutoShutdown Plugin para OpenMediaVault ===== | ||
| - | El complemento AutoShutdown permite apagar | + | El complemento AutoShutdown permite apagar automáticamente el sistema cuando no hay actividad |
| - | === Instalación === | + | Está pensado principalmente para servidores que no necesitan estar encendidos permanentemente (servidores de respaldo, NAS domésticos, |
| - | Instalar desde OMV-Extras → Plugins → openmediavault-autoshutdown. | + | Nota: AutoShutdown no es un gestor de energía completo. El arranque automático solo se programa en el momento del apagado y depende del soporte RTC del hardware. |
| - | Activar el plugin desde Servicios → Apagado Automático. | + | ==== Instalación ==== |
| - | Opcional: revisar | + | Instalar |
| - | /etc/autoshutdown.default (enlace: autoshutdown.default | + | |
| - | ) | + | |
| - | === Funciones principales === | + | Activar el servicio desde Servicios → Apagado Automático |
| - | Ciclos y Segundos | + | (Opcional) Revisar el archivo de configuración base del plugin: / |
| - | Ciclos: número de iteraciones sin actividad antes de iniciar el apagado. | + | Este archivo contiene todas las opciones reales, comentarios explicativos y ejemplos. La GUI no expone todas las posibilidades. |
| - | Segundos: intervalo entre ciclos. | + | ==== Conceptos básicos ==== |
| - | Apagar | + | AutoShutdown funciona en ciclos periódicos: |
| - | Comando | + | Cada X segundos, el plugin comprueba distintos indicadores |
| - | Tiempo en funcionamiento | + | Si ningún criterio bloquea el apagado, se incrementa el contador de ciclos. |
| - | Define la ventana | + | Cuando se alcanza el número máximo de ciclos sin actividad, el sistema se apaga. |
| + | |||
| + | Si está configurada una alarma de despertado, se programa el RTC justo antes del apagado. | ||
| + | |||
| + | Si en cualquier ciclo se detecta actividad, el contador se reinicia. | ||
| + | |||
| + | ==== Opciones principales ==== | ||
| + | |||
| + | === Ciclos === | ||
| + | |||
| + | Ciclos: Número de ciclos consecutivos sin actividad antes de apagar | ||
| + | |||
| + | Segundos: Intervalo | ||
| + | |||
| + | Ejemplo: Ciclos = 6, Segundos = 300 → el sistema se apagará tras 30 minutos sin actividad. | ||
| + | |||
| + | === Comando de apagado === | ||
| + | |||
| + | Apagar: Comando que se ejecuta para apagar el sistema | ||
| + | |||
| + | Valor típico: shutdown -h now | ||
| + | |||
| + | Puede personalizarse si se requiere lógica adicional. | ||
| + | |||
| + | ==== Tiempo en funcionamiento (ventana horaria) ==== | ||
| + | |||
| + | Permite limitar | ||
| Hora de inicio / Minuto de inicio | Hora de inicio / Minuto de inicio | ||
| Line 81: | Line 105: | ||
| Hora fin / Minuto fin | Hora fin / Minuto fin | ||
| - | Alarma para despertarse | + | Fuera de esta ventana, el sistema podrá apagarse automáticamente. |
| + | |||
| + | Nota: Esta opción es obligatoria para poder usar la alarma de despertado. | ||
| + | |||
| + | ==== Alarma para despertarse | ||
| + | |||
| + | Permite definir una hora de encendido automático usando el reloj RTC del sistema. | ||
| + | |||
| + | Hora | ||
| + | |||
| + | Minutos | ||
| + | |||
| + | Condiciones importantes: | ||
| + | |||
| + | Solo se programa cuando AutoShutdown apaga el sistema | ||
| + | |||
| + | Si el sistema no llega a apagarse, la alarma no se programa | ||
| + | |||
| + | Requiere soporte de RTC wake-up en la BIOS/UEFI | ||
| + | |||
| + | Advertencia: | ||
| + | |||
| + | ==== Configuración de supervisión ==== | ||
| + | |||
| + | Estos criterios determinan si el sistema se considera activo. | ||
| + | |||
| + | === Supervisión de red === | ||
| + | |||
| + | Rango de IPs: Lista de direcciones IP, rangos o FQDN que se escanean para detectar actividad | ||
| + | |||
| + | Soporta: | ||
| + | |||
| + | Rangos IPv4 | ||
| + | |||
| + | Direcciones IPv4 individuales | ||
| + | |||
| + | Rangos IPv6 | ||
| + | |||
| + | Direcciones IPv6 individuales | ||
| + | |||
| + | FQDN | ||
| + | |||
| + | Advertencia: | ||
| + | |||
| + | Socket: Puerto TCP/UDP a comprobar para actividad | ||
| + | |||
| + | Tráfico de red (kB/s): Si el tráfico medio supera este valor, NO se apaga | ||
| + | |||
| + | === Supervisión de discos === | ||
| + | |||
| + | E/S de HDD (kB/s): Si el valor medio de I/O del disco supera este umbral, NO se apaga | ||
| + | |||
| + | Útil para evitar apagados durante copias o procesos intensivos. | ||
| + | |||
| + | === Carga del sistema === | ||
| + | |||
| + | Carga media: Valor basado en load average | ||
| + | |||
| + | Ejemplos: | ||
| + | |||
| + | 50 → carga 0.50 | ||
| + | |||
| + | 220 → carga 2.20 | ||
| + | |||
| + | Si la carga supera este valor, el sistema se considera activo. | ||
| + | |||
| + | === Procesos === | ||
| + | |||
| + | Procesos con carga: Procesos que bloquean el apagado si están activos | ||
| + | |||
| + | Procesos temporales: Procesos que solo se revisan cuando están en ejecución | ||
| + | |||
| + | Use - para deshabilitar una lista. | ||
| + | |||
| + | === Otros checks === | ||
| + | |||
| + | Clientes SMB conectados | ||
| + | |||
| + | Usuarios conectados al sistema | ||
| - | Permite definir una alarma de inicio mediante el RTC del sistema. | + | Tests S.M.A.R.T. activos |
| - | Requiere habilitar Tiempo en funcionamiento. | + | Plugins definidos por el usuario |
| - | Hora / Minutos | + | ==== Plugins definidos por el usuario ==== |
| - | Configuración de supervisión | + | AutoShutdown permite añadir checks personalizados definidos por el usuario. |
| - | Escaneo de IPs: rango de direcciones IP que se deben revisar para actividad antes de apagar. | + | Se describen en: / |
| - | IPv4 / IPv6 / FQDN | + | Ejemplos: |
| - | Tráfico de red: kB/s promedio de actividad de red para evitar | + | No apagar |
| - | Carga de disco: kB/s promedio de I/O del HDD. | + | No apagar si hay un rsync activo |
| - | Carga media: carga promedio del servidor (ej: 50 = 0.50, 220 = 2.20). | + | Integración con scripts externos o contenedores |
| - | Procesos activos: nombres de procesos que evitan el apagado si están | + | Esto convierte AutoShutdown |
| - | Procesos temporales: procesos que solo se revisan cuando arrancan. | + | ==== Syslog y depuración ==== |
| - | Estado SMB: revisa si hay clientes conectados. | + | Escribir en Syslog: Registra información en los logs del sistema |
| - | S.M.A.R.T. Tests: evita apagar si hay tests activos. | + | Modo de información ampliada: Muestra detalles adicionales sobre cada ciclo |
| - | Plugins de usuario: permite añadir verificaciones personalizadas mediante autoshutdown.default. | + | Modo prueba/test: No apaga el sistema. Solo informa de qué criterio bloquea el apagado |
| - | Syslog y modos de prueba | + | Nota: Muy recomendado durante la configuración inicial |
| - | Registrar información en logs del sistema. | + | ==== Ejemplos prácticos ==== |
| - | Modo de información ampliada y modo prueba/test para depuración. | + | === Servidor |
| - | Opciones Extras | + | Arranque automático: |
| - | Revisar el archivo | + | Ventana |
| - | === Configuración de arranque automático === | + | Apagado tras 30 min sin actividad |
| - | Habilitar Tiempo en funcionamiento. | + | Supervisión de: tráfico de red y carga de disco |
| - | Definir la Hora de inicio y la Alarma de inicio. | + | === NAS doméstico === |
| - | Esto permite que el servidor se encienda automáticamente a una hora determinada sin intervención manual. | + | |
| - | Verificar compatibilidad de la placa base con la función RTC/ | + | Apagado nocturno automático |
| - | === Ejemplos de uso === | + | No apagar si hay clientes SMB conectados |
| - | Servidor de respaldo | + | No apagar si hay usuarios activos |
| - | Apagar si no hay actividad de red ni carga de disco durante 30 minutos. | + | ==== Limitaciones conocidas ==== |
| - | Encender automáticamente a las 06:00 para iniciar backups programados. | + | El wake-up RTC depende del hardware |
| - | Servidor doméstico | + | En SBC (Raspberry Pi, algunos ARM) puede no funcionar |
| - | Apagar automáticamente por la noche si no hay usuarios conectados. | + | Si el sistema |
| - | Activar modo prueba para ajustar correctamente los rangos de IP y procesos supervisados. | + | ==== Enlaces útiles ==== |
| - | === Notas y recomendaciones === | + | Repositorio del plugin AutoShutdown |
| - | Algunos sistemas pueden requerir activar Wake-on-LAN o funciones RTC en la BIOS. | + | Archivo de configuración por defecto (autoshutdown.default) |
| - | Revisar que los rangos de IP excluyan 1 y 255 en IPv4. | + | Debian man pages: rtcwake, shutdown, wakeonlan |
| - | Para personalizaciones avanzadas, editar autoshutdown.default y reiniciar el plugin. | + | ==== Recomendaciones finales ==== |
| - | Para depuración, | + | Use siempre |
| - | === Enlaces útiles === | + | Documente cualquier personalización en autoshutdown.default |
| - | Repositorio GitHub del plugin | + | Para escenarios complejos o críticos, considere usar Scheduled Alarms junto con AutoShutdown |
| - | Archivo de configuración por defecto | ||
| - | Debian man pages relevantes: rtcwake, wakeonlan, shutdown | ||