smartd를 사용하여 Ubuntu SMART 디스크 경고를 이메일로 받아보세요.

Ubuntu에서 제공하는 smartmontools패키지를 사용하여 지원되는 드라이브를 모니터링하고 smartd, 경고를 작동하는 로컬 메일 서비스 또는 SMTP 릴레이를 통해 전송하세요. 하나의 Ubuntu 서버를 사용하는 경우, 경고 경로를 간단하게 유지하세요. smartctl각 디스크를 읽을 수 있는지 확인하고, 수신자를 추가하고 /etc/smartd.conf, 경고에 의존하기 전에 테스트 메시지를 보내보세요. SMART 경고는 일부 초기 단계의 문제를 알려줄 수 있지만, 모든 갑작스러운 드라이브 오류를 예측할 수는 없습니다.

smartctl --scan-open 명령어를 실행하여 SATA 디스크와 NVMe 장치를 검색한 Ubuntu 터미널 화면입니다.
예시 장치 검색: 시스템에서 반환되는 경로 및 장치 유형을 사용하십시오.

Ubuntu 호스트에 맞는 이메일 경로를 선택하세요.

smartd이 프로그램은 인터넷 메일 제공업체에 자체적으로 인증하지 않습니다. 기본 메일 경로는 시스템 mail명령을 호출하므로 이메일 전송은 구성된 메일 전송 에이전트(MTA) 또는 릴레이에 따라 달라집니다. 이미 사용 가능한 경로와 일치하는 경로를 선택하십시오.

경로가장 적합한실질적인 절충
기존 지역 MTA이미 시스템 메일을 보내는 서버새로운 설정은 최소한으로만 필요하며, mail설치 여부와 외부 배송 기능이 정상적으로 작동하는지 확인하십시오.
인증된 SMTP 릴레이를 사용하는 Postfix이메일 발송 서비스를 제공업체를 통해 이용해야 하는 VPS 또는 홈 서버일반 시스템 메일 경로를 사용하며 메일을 대기열에 저장할 수 있습니다. 일회성 릴레이, TLS 및 자격 증명 구성이 필요합니다.
경량 SMTP 클라이언트이메일 트래픽이 적은 소규모 호스팅 업체이며, 클라이언트 프로필 관리에 능숙한 관리자가 필요합니다.메일 스택 크기는 작지만, 클라이언트에서 명령어를 제공하지 않는 경우 smartd사용자 지정 메일러가 필요할 수 있습니다 .-M execmail

이미 시스템 메일이 정상적으로 작동하는 단일 드라이브 시스템의 경우 기존 MTA를 사용하십시오. 새 Ubuntu 서버이고 SMTP 릴레이 자격 증명이 있는 경우 Ubuntu msmtp에서 smarthost 설정 방법을 문서화했기 때문에 Postfix가 적합합니다. Ubuntu 패키지 아카이브에서 가벼운 클라이언트를 구할 수 있지만, 선택하기 전에 smartd 구성에서 요구하는 메일 명령과의 통합 방식을 확인하십시오. 모든 경우에 모니터링할 외부 주소로 메일 전송을 테스트하십시오.

1. Ubuntu가 드라이브의 SMART 데이터를 읽을 수 있는지 확인하십시오.

smartmontools를 설치하고 현재 시스템에서 열 수 있는 장치를 검색하세요.

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

검사 결과에 /dev/sda -d satNVMe 장치 경로와 같은 항목이 포함될 수 있습니다. 해당 경로와 -d컴퓨터에 표시된 장치 유형 옵션을 사용하십시오. 그런 다음 드라이브 하나를 검사하십시오.

sudo smartctl -a /dev/sda

검색된 장치로 변경하십시오 /dev/sda. USB 외장 케이스, 하드웨어 RAID 컨트롤러 또는 스토리지 어댑터가 SMART 패스스루를 차단할 수 있습니다. 스캔에서 디스크가 표시되지 않으면 해당 컨트롤러 설명서와 smartmontools의 장치 유형 옵션을 확인하십시오. 스캔이 성공하면 데이터 읽기가 가능하다는 것만 확인될 뿐 드라이브가 정상이라는 것을 보장하는 것은 아닙니다.

Ubuntu 터미널에서 smartctl 상태 점검을 실행한 결과, SATA 디스크의 상태가 "통과"로 표시된 예시 화면입니다.
하나의 드라이브에 대한 상태 출력 예시입니다. '통과' 결과는 유용하지만 장치가 고장 나지 않을 것이라고 보장하지는 않습니다.

2. smartd를 구성하여 수신자에게 이메일을 보내도록 설정합니다.

데몬 구성 파일을 엽니다.

sudoedit /etc/smartd.conf

자동 검색을 위해서는 활성 스캔 라인 하나를 사용하고 예시 주소를 목적지 주소로 바꾸십시오.

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

-a표준 SMART 검사 세트를 활성화하고, -m이메일 수신자를 설정하며, -M testsmartd가 시작될 때 테스트 경고를 한 번 보내도록 요청합니다. DEVICESCAN이러한 지시는 감지된 드라이브에 적용되며 파일의 이후 장치 항목은 무시됩니다. 특정 드라이브만 선택하려면 각 디스크에 대해 별도의 장치 줄을 사용하십시오(예: ) /dev/sda -a -m admin@example.net -M test. RAID 또는 USB 연결 디스크의 경우 스캔 결과에 표시되거나 컨트롤러에서 요구하는 장치 유형 옵션을 포함하십시오.

이메일 수신자와 테스트 지시문이 포함된 smartd.conf의 DEVICESCAN 줄을 표시하는 Nano 편집기
해당 설정 라인은 SMART 검사를 활성화하고 데몬 시작 시 일회성 테스트 메시지를 요청합니다.

파일을 저장한 다음 Ubuntu의 smartmontools 서비스를 활성화하고 다시 시작하십시오.

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

서비스가 정상적으로 시작되지 않으면 서비스와 최근 로그 메시지를 확인하십시오.

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

구형 또는 사용자 지정 설치 환경에서는 장치 이름이 다를 수 있습니다. systemctl list-unit-files '*smart*'시스템에 설치된 장치를 찾으려면 해당 명령어를 사용하십시오.

3. 먼저 전송 방식을 테스트한 후, 알림 동작을 선택하세요.

smartmontools 서비스는 시작 시 메시지를 전송 하므로 -M test서비스를 재시작하고 이메일이 도착하는지 확인하십시오. 이렇게 하면 smartd에서 로컬 메일 명령, MTA 또는 릴레이를 거쳐 전송되는 경로를 확인할 수 있습니다. 테스트 메일이 도착하지 않으면 먼저 동일한 메일 명령을 사용하여 메시지를 전송하거나 MTA의 큐와 로그를 확인하십시오. 실행 중인 smartmontools 서비스는 SMTP 자격 증명, DNS, TLS 또는 공급자 측 릴레이 제한을 수정할 수 없습니다.

테스트 메시지가 도착하면 해당 항목을 제거 -M test하고 /etc/smartd.conf서비스를 다시 시작하여 일반적인 재시작으로 인해 테스트 메시지가 다시 생성되지 않도록 하십시오. 해당 항목은 -m그대로 두십시오. smartd는 기본적으로 반복 알림을 제한합니다. 저장된 모니터링 상태에 따라 초기 경고를 보내고 지속적인 문제에 대해서는 매일 알림을 보낼 수 있습니다. 이는 수신함의 혼잡을 줄여주지만, 다른 알림 주기를 원하는 운영자는 smartd.conf(5)변경하기 전에 설치된 설명서를 검토해야 합니다 -M.

스마트몬툴즈 서비스가 활성화된 것을 보여주는 우분투 터미널 화면과 메일 테스트 확인 메시지입니다.
검증 화면 예시: 서비스 상태를 확인하고 테스트 메시지가 수신함에 도달했는지 독립적으로 확인합니다.

이러한 알림이 알려줄 수 있는 것과 알려줄 수 없는 것은 무엇일까요?

smartd는 기본적으로 30분 간격으로 주기적으로 장치를 점검하므로 경고가 즉시 표시되지 않을 수 있습니다. smartd는 지원되는 상태 오류, 새로운 로그 오류 및 기타 구성된 조건을 보고할 수 있습니다. SMART 속성은 제조사에 따라 다르며, 정상 요약 정보가 갑작스러운 전자 장치, 기계 장치, 컨트롤러 또는 연결 오류를 배제하는 것은 아닙니다. sudo smartctl -a /dev/sda하나의 상태 표시줄만으로 완전한 진단을 내리기보다는 백업을 유지하고 드라이브 제조업체의 지침에 따라 경고를 조사하십시오.

정확한 지시어 동작 및 지원되는 장치 유형에 대한 자세한 내용은 Ubuntu smartd.conf 설명서 와 Ubuntu smartd 설명서를 참조하십시오. Ubuntu는 Postfix 설정 가이드 에서 SMTP 스마트호스트 구성을 설명하고 있으며 , Ubuntu 패키지 색인에는 경량 SMTP 클라이언트를 선택하는 시스템을 위한 msmtp-mta 패키지가 나와 있습니다 .

댓글 남기기

헤드리스 서버에서 Debian 12 보안 업데이트를 계속 실행하는 방법

헤드리스 서버에서 Debian 12 보안 업데이트를 계속 실행하는 방법

SSH를 통한 Debian의 무인 보안 업데이트를 활성화하고, 기본 패키지 소스를 유지하며, systemd 및 APT 로그를 통해 예약된 실행을 확인하십시오.

smartd를 사용하여 Ubuntu SMART 디스크 경고를 이메일로 받아보세요.

smartd를 사용하여 Ubuntu SMART 디스크 경고를 이메일로 받아보세요.

메일 전송 옵션을 비교하고, Ubuntu에서 smartd를 구성하고, 디스크 상태 경고가 받은 편지함에 제대로 도착하는지 확인하세요.

Debian 12 DNS 조회 실패: systemd-resolved 복구

Debian 12 DNS 조회 실패: systemd-resolved 복구

debian 12에서 DNS 조회를 복원하려면 systemd-resolved를 확인하고, 필요한 경우 resolv.conf를 복구하고, 상위 DNS 및 애플리케이션 이름 확인을 검증하십시오.

Ubuntu 24.04에서 HDMI 오디오가 출력되지 않나요? 출력 복원하기

Ubuntu 24.04에서 HDMI 오디오가 출력되지 않나요? 출력 복원하기

Ubuntu에서 모니터 또는 TV를 오디오 출력 장치로 인식하도록 하려면, 소리 설정에서 해당 장치를 선택하고, HDMI가 없는 경우 연결 또는 PipeWire 장치 목록을 확인하십시오.

저장소 키를 복구하여 APT 서명 오류를 해결하세요

저장소 키를 복구하여 APT 서명 오류를 해결하세요

보안을 비활성화하지 않고도 오류가 발생한 소스를 식별하고, 검증된 키를 갱신하고, 결과를 확인하여 Ubuntu APT 서명 경고를 안전하게 해결할 수 있습니다.

3상 전압, 전류, kW, kVA 및 역률 변환 방법

3상 전압, 전류, kW, kVA 및 역률 변환 방법

균형 잡힌 3상 공식을 배우고, 선간 전압, 전류, kW, kVA 및 역률을 단계별로 변환하는 방법을 예제와 함께 확인하고 점검 범위를 살펴보세요.

Ubuntu cgroups를 사용하여 명령의 CPU 및 메모리 사용량을 제한합니다.

Ubuntu cgroups를 사용하여 명령의 CPU 및 메모리 사용량을 제한합니다.

CPUQuota 및 MemoryMax를 사용하여 systemd 범위 내에서 워크로드를 실행한 다음 cgroup v2를 통해 제한 사항을 확인합니다.

Ubuntu Server 24.04에서 Pi-hole 업스트림 DNS를 암호화합니다.

Ubuntu Server 24.04에서 Pi-hole 업스트림 DNS를 암호화합니다.

Ubuntu 24.04에서 dnscrypt-proxy를 Pi-hole의 로컬 DoH 브리지로 설정하고, localhost 전용 리스너, 리졸버 선택, DNS 전환 전 검사 기능을 추가합니다.

Wayland 환경에서 Ubuntu 24.04 터치패드 제스처를 작동시키는 방법

Wayland 환경에서 Ubuntu 24.04 터치패드 제스처를 작동시키는 방법

앱이나 하드웨어 문제를 해결하기 전에 우분투의 터치패드 설정을 확인하고, 웨이랜드(Wayland)가 제대로 작동하는지 확인하고, GNOME에 내장된 스와이프 기능을 테스트해 보세요.

mdadm을 사용하여 Debian 12 RAID 1 미러 구축하기

mdadm을 사용하여 Debian 12 RAID 1 미러 구축하기

데비안 12에서 디스크 두 개를 사용하여 RAID 1 데이터 어레이를 생성 및 검증하고, 안전하게 포맷한 다음, 재부팅 후 자동으로 구성 및 마운트되도록 설정합니다.