Community Solution

Get ZimaOS RAID Failure Alerts on Your Phone

A RAID5 user wanted immediate phone, email or Discord alerts when a ZimaOS drive fails instead of relying on the dashboard status.

Bottom Line: Do Not Rely on the ZimaOS Dashboard Alone for RAID Failure Awareness

A RAID can stay online in degraded mode after one member fails, which is exactly when a user is most likely to miss the problem if they only notice it during a later login. The practical monitoring stack is to keep ZimaOS Storage as the configuration source, then add an independent SMART/drive-health monitor that can push alerts to a phone, Discord, email or webhook.

The 2026 thread used Scrutiny plus ntfy. That remains a sensible design because Scrutiny can inspect physical-drive SMART data and supports multiple notification transports.

Install a Drive-Health Monitor That Can See the Physical Disks

Scrutiny needs access to the actual SATA/NVMe devices, not only a mounted filesystem. In Docker, verify that the app has the required /dev/sdX or /dev/nvmeX devices and that SMART collection succeeds. If the disks sit behind an HBA, USB bridge or RAID controller, the collector may need controller-specific handling.

smartctl -H /dev/sda
smartctl -a /dev/sda
nvme smart-log /dev/nvme0

Scrutiny's Scrutiny notifications lists email, webhooks, Discord, Gotify, ntfy, Slack, Telegram and other destinations. The Netdata monitoring covers host metrics that SMART does not.

Test ntfy Before Connecting It to SMART Events

First prove that the phone receives a plain test message:

curl -d "Zima drive alert test" https://ntfy.sh/YOUR_UNIQUE_TOPIC
Android notification from ntfy showing a Zima drive alert test message
The community workflow verified that a ZimaOS-triggered ntfy topic could deliver an immediate phone notification before wiring it into drive-health monitoring.
ntfy Android app showing the subscribed zima-alerts topic with two notifications
The subscribed ntfy topic provides a simple destination for SMART and drive-failure notifications generated outside the ZimaOS dashboard.

Use a hard-to-guess topic name or authenticated self-hosted ntfy if the alert content is sensitive. Public ntfy topics should not be treated as secret merely because you chose a memorable name.

Connect Scrutiny to the Alert Destination

Current Scrutiny releases support notification URLs through scrutiny.yaml. Keep the notification configuration in persistent AppData so container recreation does not silently remove alerting. After changing it, restart Scrutiny and call its notification health check:

curl -X POST http://SCRUTINY_IP:PORT/api/health/notify

A successful test notification is important because a green SMART dashboard does not prove the outbound notification channel works.

Monitor RAID State Separately From SMART Health

SMART can warn about a physical drive, but RAID degradation is an array-level state. A disk can disappear suddenly without giving a useful pre-failure SMART warning. Check both:

cat /proc/mdstat
mdadm --detail /dev/md0

The Linux mdadm RAID status is the array-level reference. The RAID recovery covers the ZimaOS-side recovery boundary.

Define Alerts That Tell You What to Do

Do not send the same vague “disk problem” message for everything. Useful alerts distinguish at least: SMART critical warning, disk missing, RAID degraded, RAID rebuilding, filesystem nearly full and storage temperature above your chosen threshold. Include device model/serial and array name when possible so you know which drive to inspect before opening the chassis.

Do Not Wait for SMART to Become Your Backup Strategy

A drive can fail without a long SMART warning, and RAID does not protect against deletion, ransomware or chassis loss. Keep a second verified copy of irreplaceable data. The ZimaOS backup addresses the recovery layer that monitoring cannot replace.

Use a Second Uptime Monitor for the Monitoring Stack Itself

If Scrutiny or ntfy stops running, the absence of alerts can look like “everything is healthy.” Monitor the Scrutiny web endpoint or notification service with a simple uptime check. The Uptime Kuma monitoring is useful for that meta-monitoring layer.

FAQ

Does ZimaOS email me when a RAID disk fails?

Do not assume dashboard visibility equals outbound alerting. Add an independent notification path and test it end to end.

Can Scrutiny detect RAID degradation?

Scrutiny primarily evaluates physical-drive SMART data. Check mdadm/ZimaOS array state separately for degraded RAID.

What if SMART says a failed drive is healthy?

A disk can disappear because of power, cabling, controller or sudden electronics failure without a predictive SMART warning. Monitor device presence and RAID state too.

Is ntfy safe for drive alerts?

Yes when configured appropriately. Use a unique or authenticated topic, especially if notifications include hostnames, serial numbers or other infrastructure details.

How often should SMART be checked?

Daily is common for full collection, while critical device/array presence can be checked more frequently. Avoid excessive tests that add unnecessary disk activity.