February 26Feb 26 Scrutiny - Hard Drive S.M.A.R.T MonitoringScrutiny 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.FeaturesWeb dashboard with historical S.M.A.R.T data and trendsReal-world failure rate thresholds based on Backblaze datasetsTemperature monitoring across all drivesNotifications via email, Discord, Slack, Gotify, Pushover, and moreHome Assistant integration via MQTT DiscoveryPerformance benchmarking (throughput, IOPS, latency) via fioZFS pool health monitoringSupport for ATA, NVMe, and SCSI drivesAvailable TemplatesTemplateDescriptionscrutiny (omnibus)All-in-one: web dashboard, metrics collector, and InfluxDB in a single container. Simplest setup.scrutiny-webWeb dashboard and API only. For hub/spoke deployments with a separate InfluxDB instance.scrutiny-collectorS.M.A.R.T metrics collector. Sends data to a Scrutiny web server. Use with hub/spoke mode.scrutiny-collector-performancefio benchmark collector. Tracks drive throughput, IOPS, and latency over time.scrutiny-collector-zfsZFS pool health collector (amd64 only).Most users should start with the omnibus template.Quick Start (Omnibus)Install the "scrutiny" template from Community ApplicationsAdd 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/dashboardAlternatively, 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 DeploymentsFor 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 monitorPoint each collector's "API Endpoint" to your web server (e.g. http://[WEB-SERVER-IP]:8080)ConfigurationDefault 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.LinksGitHub: https://github.com/Starosdev/scrutinyContainer Registry: https://github.com/Starosdev/scrutiny/pkgs/container/scrutinyDocumentation: https://github.com/Starosdev/scrutiny/tree/master/docsTemplate Repository: https://github.com/Starosdev/unraid-templatesReport Issues: https://github.com/Starosdev/scrutiny/issues
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.