-
[Support] Starosdev - Scrutiny (Hard Drive S.M.A.R.T Monitoring)
Scrutiny - Hard Drive S.M.A.R.T Monitoring Scrutiny is a hard drive health dashboard and monitoring solution that merges manufacturer-provided S.M.A.R.T metrics with real-world failure rates from Backblaze. It provides a web UI for tracking drive health, historical trends, temperature monitoring, and failure notifications. Features Web dashboard with historical S.M.A.R.T data and trends Real-world failure rate thresholds based on Backblaze datasets Temperature monitoring across all drives Notifications via email, Discord, Slack, Gotify, Pushover, and more Home Assistant integration via MQTT Discovery Performance benchmarking (throughput, IOPS, latency) via fio ZFS pool health monitoring Support for ATA, NVMe, and SCSI drives Available Templates Template Description scrutiny (omnibus) All-in-one: web dashboard, metrics collector, and InfluxDB in a single container. Simplest setup. scrutiny-web Web dashboard and API only. For hub/spoke deployments with a separate InfluxDB instance. scrutiny-collector S.M.A.R.T metrics collector. Sends data to a Scrutiny web server. Use with hub/spoke mode. scrutiny-collector-performance fio benchmark collector. Tracks drive throughput, IOPS, and latency over time. scrutiny-collector-zfs ZFS pool health collector (amd64 only). Most users should start with the omnibus template. Quick Start (Omnibus) Install the "scrutiny" template from Community Applications Add your drives: Edit the container, click "Add another Path, Port, Variable, Label or Device", select "Device", and enter the path to each drive (e.g. /dev/sda, /dev/sdb) For NVMe drives, add both the controller (/dev/nvme0) and the namespace (/dev/nvme0n1) Start the container and access the dashboard at http://[YOUR-IP]:8080/web/dashboard Alternatively, you can toggle Privileged mode to ON in the Unraid Docker UI to grant the container access to all drives automatically (less secure but easier). Hub/Spoke Deployments For monitoring drives across multiple servers: Install scrutiny-web on your main Unraid server (requires a separate InfluxDB instance) Install scrutiny-collector on each server with drives to monitor Point each collector's "API Endpoint" to your web server (e.g. http://[WEB-SERVER-IP]:8080) Configuration Default S.M.A.R.T collection runs daily at midnight. You can change the schedule via the "Cron Schedule" variable using standard cron format. For MQTT/Home Assistant integration, set "MQTT Enabled" to true and provide your broker URL (e.g. tcp://[MQTT-IP]:1883). Drives will auto-appear in Home Assistant. Links GitHub: https://github.com/Starosdev/scrutiny Container Registry: https://github.com/Starosdev/scrutiny/pkgs/container/scrutiny Documentation: https://github.com/Starosdev/scrutiny/tree/master/docs Template Repository: https://github.com/Starosdev/unraid-templates Report Issues: https://github.com/Starosdev/scrutiny/issues
starosdev
Members
-
Joined
-
Last visited