Receba avisos de disco SMART do Ubuntu por e-mail com o smartd.

Use o pacote do Ubuntu smartmontoolspara monitorar unidades compatíveis com o `sudo` smartd, e então encaminhe os avisos por meio de um serviço de e-mail local ou um servidor SMTP. Para um servidor Ubuntu, mantenha o fluxo de alertas simples: confirme se o `sudo` smartctlconsegue ler cada disco, adicione um destinatário à lista de destinatários /etc/smartd.confe envie uma mensagem de teste antes de confiar nos alertas. Os avisos SMART podem revelar alguns problemas em desenvolvimento, mas não podem prever todas as falhas repentinas de unidades.

Terminal do Ubuntu mostrando o comando `smartctl --scan-open` detectando um disco SATA e um dispositivo NVMe.
Exemplo de verificação de dispositivos: utilize os caminhos e tipos de dispositivos retornados pelo seu próprio sistema.

Escolha a rota de e-mail mais adequada para o seu host Ubuntu.

smartdNão se autentica automaticamente em um provedor de e-mail da internet. Seu caminho de e-mail padrão invoca o mailcomando do sistema, portanto, a entrega de e-mails também depende de um Agente de Transferência de Correio (MTA) ou servidor de retransmissão configurado. Selecione a rota que corresponde à que já está disponível:

RotaMelhor ajusteTroca prática
MTA local existenteUm servidor que já envia e-mails do sistema.Poucas configurações novas; confirme se mailestá instalado e se a entrega externa funciona.
Postfix com um servidor SMTP autenticado.Um servidor VPS ou servidor doméstico que precisa enviar e-mails de saída por meio de um provedor.Utiliza o caminho de e-mail normal do sistema e pode enfileirar e-mails para entrega; requer retransmissão única, TLS e configuração de credenciais.
Cliente SMTP leveUma pequena empresa de hospedagem com baixo volume de e-mails e um administrador que se sinta confortável gerenciando um perfil de cliente.Pilha de e-mails menor, mas smartdpode ser necessário um -M execprograma de envio de e-mails personalizado caso o cliente não forneça o mailcomando.

Para um servidor com um único disco rígido que já tenha um servidor de e-mail funcionando, utilize o MTA existente. Se for um novo servidor Ubuntu e você tiver credenciais de retransmissão SMTP, o Postfix é uma opção prática, pois o Ubuntu documenta sua configuração de smarthost. Um cliente leve, como o `smarthost`, msmtpestá disponível no repositório de pacotes do Ubuntu, mas verifique como ele se integra ao comando `mail` esperado pela sua configuração do smartd antes de escolhê-lo. Em todos os casos, teste a entrega para o mesmo endereço externo que você planeja monitorar.

1. Confirme se o Ubuntu consegue ler os dados SMART da unidade.

Instale o smartmontools e procure por dispositivos que o sistema atual possa abrir:

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

A verificação pode retornar entradas como /dev/sda -d sato caminho de um dispositivo NVMe. Use o caminho e qualquer -dopção de tipo de dispositivo exibida em seu computador. Em seguida, inspecione uma unidade:

sudo smartctl -a /dev/sda

Alterne /dev/sdapara o dispositivo detectado. Um gabinete USB, um controlador RAID de hardware ou um adaptador de armazenamento podem bloquear a passagem SMART; se a verificação não mostrar um disco, consulte a documentação do controlador e as opções de tipo de dispositivo do smartmontools. Uma verificação bem-sucedida apenas confirma que os dados são legíveis, não que a unidade esteja íntegra.

Terminal do Ubuntu executando o comando `smartctl health check` com um status ilustrativo de APROVADO para um disco SATA.
Exemplo de resultado do teste de integridade para uma unidade; um resultado APROVADO é útil, mas não garante que o dispositivo não apresentará falhas.

2. Configure o smartd para enviar um e-mail ao destinatário.

Abra a configuração do daemon:

sudoedit /etc/smartd.conf

Para descoberta automática, use uma linha de varredura ativa, substituindo o endereço de exemplo pelo seu destino:

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

-aHabilita o conjunto padrão de verificações SMART, -mdefine o destinatário do e-mail e -M testinstrui o smartd a enviar um aviso de teste ao iniciar. DEVICESCANAplica essas diretivas às unidades detectadas e ignora entradas de dispositivo posteriores no arquivo. Se desejar apenas unidades selecionadas, use uma linha de dispositivo para cada disco, por exemplo /dev/sda -a -m admin@example.net -M test. Para discos RAID ou conectados via USB, inclua a opção de tipo de dispositivo exibida pela sua verificação ou exigida pelo controlador.

O editor Nano exibe uma linha DEVICESCAN no arquivo smartd.conf com um destinatário de e-mail e uma diretiva de teste.
A linha de configuração habilita as verificações SMART e solicita uma mensagem de teste única na inicialização do daemon.

Salve o arquivo e, em seguida, habilite e reinicie o serviço smartmontools do Ubuntu:

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

Verifique o serviço e as mensagens de registro recentes caso ele não inicie corretamente:

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

Os nomes das unidades podem variar em instalações mais antigas ou personalizadas; use systemctl list-unit-files '*smart*'para encontrar a unidade instalada em seu sistema.

3. Teste a entrega e, em seguida, escolha o comportamento do lembrete.

Como -M testo serviço envia sua mensagem na inicialização, reinicie-o e confirme se o e-mail chega. Isso verifica o caminho do smartd através do comando mail local e do MTA ou servidor de retransmissão. Se o teste não chegar, primeiro envie uma mensagem pelo mesmo comando mail ou inspecione a fila e os logs do MTA; um serviço smartmontools em execução não pode corrigir credenciais SMTP, DNS, TLS ou restrições de retransmissão do provedor.

Após a chegada do teste, remova -M teste /etc/smartd.confreinicie o serviço para que reinicializações comuns não gerem outra mensagem de teste. Mantenha -mno local. Por padrão, o smartd limita alertas repetidos; dependendo do estado de monitoramento salvo, ele envia um aviso inicial e pode enviar lembretes diários para um problema em andamento. Isso reduz o ruído na caixa de entrada, enquanto um operador que deseja uma cadência de lembretes diferente deve consultar o smartd.conf(5)manual instalado antes de alterar -M.

Terminal do Ubuntu mostrando o serviço smartmontools ativo e uma confirmação ilustrativa de teste de e-mail.
Exemplo de visualização de verificação: confirmar o status do serviço e confirmar de forma independente que a mensagem de teste chegou à caixa de entrada.

O que esses alertas podem e não podem lhe dizer

O smartd verifica os dispositivos periodicamente, com um intervalo de verificação padrão de 30 minutos, portanto, um alerta não é instantâneo. Ele pode relatar falhas de integridade suportadas, novos erros de log e outras condições configuradas. Os atributos SMART dependem do fornecedor e um resumo de integridade não descarta uma falha repentina de componente eletrônico, mecânico, controlador ou conexão. Mantenha backups e investigue um aviso seguindo sudo smartctl -a /dev/sdaas orientações do fabricante do disco, em vez de considerar uma única linha de status como um diagnóstico completo.

Para obter informações precisas sobre o comportamento das diretivas e os tipos de dispositivos suportados, consulte o manual do smartd.conf do Ubuntu e o manual do smartd do Ubuntu . O Ubuntu documenta a configuração do smarthost SMTP em seu guia de configuração do Postfix ; o índice de pacotes do Ubuntu lista o pacote msmtp-mta para sistemas que optam por um cliente SMTP leve.

Deixar um comentário

Mantenha as atualizações de segurança do Debian 12 em execução em um servidor sem monitor.

Mantenha as atualizações de segurança do Debian 12 em execução em um servidor sem monitor.

Habilite as atualizações de segurança automáticas do Debian via SSH, mantenha as fontes de pacotes padrão e verifique as execuções agendadas por meio dos logs do systemd e do APT.

Receba avisos de disco SMART do Ubuntu por e-mail com o smartd.

Receba avisos de disco SMART do Ubuntu por e-mail com o smartd.

Compare as opções de entrega de e-mail, configure o smartd no Ubuntu e verifique se os avisos de integridade do disco chegam à sua caixa de entrada.

Falhas na pesquisa de DNS no Debian 12: Reparar systemd-resolved

Falhas na pesquisa de DNS no Debian 12: Reparar systemd-resolved

Restaure as pesquisas de DNS no Debian 12 verificando o systemd-resolved, reparando o resolv.conf quando necessário e verificando a resolução de DNS e aplicativos upstream.

O Ubuntu 24.04 não exibe o áudio HDMI? Restaure a saída de áudio.

O Ubuntu 24.04 não exibe o áudio HDMI? Restaure a saída de áudio.

Configure o Ubuntu para detectar seu monitor ou TV como uma saída de áudio, selecione-o nas configurações de som e verifique a conexão ou a lista de dispositivos PipeWire caso o HDMI não esteja presente.

Corrija erros de assinatura do APT reparando a chave do repositório.

Corrija erros de assinatura do APT reparando a chave do repositório.

Resolva os avisos de assinatura do APT no Ubuntu de forma segura, identificando a origem do problema, atualizando a chave verificada e conferindo o resultado sem desativar a segurança.

Como converter tensão, corrente, kW, kVA e fator de potência trifásicos

Como converter tensão, corrente, kW, kVA e fator de potência trifásicos

Aprenda as fórmulas trifásicas balanceadas e converta tensão de linha, corrente, kW, kVA e fator de potência passo a passo, com um exemplo prático e limites para verificação.

Limitar o uso de CPU e memória de um comando com cgroups do Ubuntu

Limitar o uso de CPU e memória de um comando com cgroups do Ubuntu

Execute uma carga de trabalho dentro de um escopo systemd com CPUQuota e MemoryMax e, em seguida, verifique os limites por meio do cgroup v2.

Criptografar o DNS upstream do Pi-hole no Ubuntu Server 24.04

Criptografar o DNS upstream do Pi-hole no Ubuntu Server 24.04

Configure o dnscrypt-proxy como ponte DoH local do Pi-hole no Ubuntu 24.04, com um ouvinte somente para localhost, seleção de resolvedor e verificações antes de trocar o DNS.

Faça os gestos do touchpad do Ubuntu 24.04 funcionarem no Wayland.

Faça os gestos do touchpad do Ubuntu 24.04 funcionarem no Wayland.

Verifique as configurações do touchpad do Ubuntu, confirme o Wayland e teste os gestos de deslizar integrados do GNOME antes de solucionar problemas com aplicativos ou hardware.

Crie um espelhamento RAID 1 no Debian 12 com mdadm

Crie um espelhamento RAID 1 no Debian 12 com mdadm

Crie e verifique um array de dados RAID 1 de dois discos no Debian 12, formate-o com segurança e configure-o para ser montado após a reinicialização.