smartmontools.org
smartmontools is a package of two utility programs, smartctl and smartd, for controlling and monitoring storage systems using SMART. It supports ATA/SATA, SCSI/SAS and NVMe disks and SCSI/SAS tape devices, and is documented as running on Linux, FreeBSD, NetBSD, OpenBSD, macOS, Solaris, Windows, Cygwin, OS/2, eComStation and QNX.