Reciba advertencias SMART de disco de Ubuntu por correo electrónico con smartd.

Utilice el paquete de Ubuntu smartmontoolspara supervisar las unidades compatibles con smartd, y luego redirija sus advertencias a través de un servicio de correo local o relé SMTP que funcione correctamente. Para un servidor Ubuntu, mantenga la ruta de alerta simple: confirme que smartctlpuede leer cada disco, agregue un destinatario a /etc/smartd.confy envíe un mensaje de prueba antes de confiar en las alertas. Las advertencias SMART pueden revelar algunos problemas incipientes, pero no pueden predecir todas las fallas repentinas de las unidades.

La terminal de Ubuntu muestra que smartctl --scan-open detecta un disco SATA y un dispositivo NVMe.
Ejemplo de escaneo de dispositivos: utilice las rutas y los tipos de dispositivos que le devuelva su propio sistema.

Elige la ruta de correo electrónico que mejor se adapte a tu servidor Ubuntu.

smartdNo se autentica automáticamente ante un proveedor de correo electrónico. Su ruta de correo predeterminada invoca el mailcomando del sistema, por lo que la entrega de correo electrónico también depende de un agente de transferencia de correo (MTA) o relé configurado. Seleccione la ruta que coincida con la que ya está disponible:

RutaMejor ajusteCompromiso práctico
MTA local existenteUn servidor que ya envía correo del sistemaPocas configuraciones nuevas; confirme que mailestá instalado y que la entrega externa funciona.
Postfix con un relé SMTP autenticadoUn VPS o servidor doméstico que necesita enviar correos electrónicos a través de un proveedor.Utiliza la ruta de correo del sistema normal y puede poner el correo en cola para su entrega; requiere configuración única de retransmisión, TLS y credenciales.
Cliente SMTP ligeroUn pequeño proveedor de alojamiento web con bajo volumen de correo electrónico y un administrador con experiencia en la gestión de perfiles de clientes.La pila de correo es más pequeña, pero smartdpuede que necesite un cliente de correo personalizado -M execsi el cliente no proporciona el mailcomando.

Para una máquina con un solo disco duro que ya tenga el correo del sistema funcionando, utilice el MTA existente. Si se trata de un nuevo servidor Ubuntu y dispone de credenciales de retransmisión SMTP, Postfix es una opción práctica, ya que Ubuntu documenta su configuración de servidor de correo inteligente. Existe un cliente ligero msmtpdisponible en el repositorio de paquetes de Ubuntu, pero compruebe cómo se integra con el comando de correo que espera su configuración de smartd antes de elegirlo. En todos los casos, pruebe la entrega a la misma dirección externa que planea monitorizar.

1. Confirma que Ubuntu puede leer los datos SMART de la unidad.

Instala smartmontools y busca dispositivos que el sistema actual pueda abrir:

sudo apt update
sudo apt install smartmontools
sudo smartctl --scan-open

El escaneo puede devolver entradas como /dev/sda -d satla ruta de un dispositivo NVMe. Utilice la ruta y cualquier -dopción de tipo de dispositivo que se muestre en su equipo. A continuación, inspeccione una unidad:

sudo smartctl -a /dev/sda

Cambie /dev/sdaal dispositivo detectado. Una carcasa USB, un controlador RAID de hardware o un adaptador de almacenamiento pueden bloquear la transferencia SMART; si el análisis no muestra un disco, consulte la documentación del controlador y las opciones de tipo de dispositivo de smartmontools. Un análisis exitoso solo confirma que los datos son legibles, no que la unidad esté en buen estado.

Terminal de Ubuntu ejecutando smartctl health check con un estado ilustrativo PASSED para un disco SATA
Ejemplo de estado de salud para una unidad; un resultado de APROBADO es útil, pero no garantiza que el dispositivo no vaya a fallar.

2. Configurar smartd para enviar un correo electrónico a un destinatario.

Abra la configuración del demonio:

sudoedit /etc/smartd.conf

Para el descubrimiento automático, utilice una línea de escaneo activa, reemplazando la dirección de ejemplo con su destino:

DEVICESCAN -a -m admin@example.net -M test

-aHabilita el conjunto estándar de comprobaciones SMART, -mestablece el destinatario del correo electrónico y -M testle pide a smartd que envíe una advertencia de prueba al iniciarse. DEVICESCANAplica estas directivas a las unidades detectadas e ignora las entradas de dispositivos posteriores en el archivo. Si solo desea unidades seleccionadas, use una línea de dispositivo para cada disco, por ejemplo /dev/sda -a -m admin@example.net -M test. Para discos RAID o conectados por USB, incluya la opción de tipo de dispositivo que muestra su análisis o que requiere el controlador.

Editor Nano que muestra una línea DEVICESCAN de smartd.conf con un destinatario de correo electrónico y una directiva de prueba.
La línea de configuración habilita las comprobaciones SMART y solicita un mensaje de prueba único al iniciar el demonio.

Guarda el archivo y, a continuación, habilita y reinicia el servicio smartmontools de Ubuntu:

sudo systemctl enable --now smartmontools.service
sudo systemctl restart smartmontools.service

Compruebe el servicio y los mensajes de registro recientes si no se inicia correctamente:

systemctl status smartmontools.service
sudo journalctl -u smartmontools.service -n 50 --no-pager

Los nombres de las unidades pueden variar en instalaciones antiguas o personalizadas; utilice este comando systemctl list-unit-files '*smart*'para encontrar la unidad instalada en su sistema.

3. Pruebe la entrega y luego elija el comportamiento del recordatorio.

Dado que -M testel servicio envía su mensaje al iniciarse, reinícielo y confirme que el correo electrónico llega. Esto verifica la ruta desde smartd a través del comando de correo local y el MTA o relé. Si el correo de prueba no llega, primero envíe un mensaje mediante el mismo comando de correo o inspeccione la cola y los registros del MTA; un servicio smartmontools en ejecución no puede corregir las credenciales SMTP, DNS, TLS ni las restricciones de retransmisión del proveedor.

Después de que llegue la prueba, elimine -M testy /etc/smartd.confreinicie el servicio nuevamente para que los reinicios normales no generen otro mensaje de prueba. Manténgalo -men su lugar. Por defecto, smartd limita las alertas repetidas; según el estado de monitoreo guardado, envía una advertencia inicial y puede enviar recordatorios diarios para un problema en curso. Esto reduce el ruido en la bandeja de entrada, mientras que un operador que desee una cadencia de recordatorio diferente debe revisar el smartd.conf(5)manual instalado antes de cambiar -M.

Terminal de Ubuntu que muestra el servicio smartmontools activo y una confirmación ilustrativa de la prueba de correo electrónico.
Ejemplo de vista de verificación: confirmar el estado del servicio y verificar de forma independiente que el mensaje de prueba llegó a su bandeja de entrada.

Qué pueden y qué no pueden decirle estas alertas.

smartd comprueba los dispositivos periódicamente, con un intervalo de sondeo predeterminado de 30 minutos, por lo que la alerta no es instantánea. Puede informar sobre fallos de estado compatibles, nuevos errores de registro y otras condiciones configuradas. Los atributos SMART dependen del fabricante, y un resumen correcto no descarta un fallo electrónico, mecánico, del controlador o de la conexión. Realice copias de seguridad e investigue la advertencia siguiendo sudo smartctl -a /dev/sdalas instrucciones del fabricante de la unidad, en lugar de considerar una sola línea de estado como un diagnóstico completo.

Para conocer el comportamiento exacto de las directivas y los tipos de dispositivos compatibles, consulte el manual de Ubuntu smartd.conf y el manual de Ubuntu smartd . Ubuntu documenta la configuración del servidor inteligente SMTP en su guía de configuración de Postfix ; el índice de paquetes de Ubuntu incluye el paquete msmtp-mta para sistemas que eligen un cliente SMTP ligero.

Dejar un comentario

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Configure Nextcloud para que elimine los archivos borrados después de un período de retención definido, programe tareas en segundo plano de forma fiable y evite comandos que vacíen la papelera de todos los usuarios.

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.

Borre la advertencia de memoria PHP de Nextcloud en el servidor web.

Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.

Conecta un bucket compatible con S3 al almacenamiento externo de Nextcloud.

Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.

Error de la base de datos de Nextcloud después de una actualización: qué comprobar primero

Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.

Restablecer una contraseña de administrador de Nextcloud perdida con OCC

Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.

Agregue el encabezado HSTS en el punto final HTTPS que sirve a Nextcloud.

Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.