This repository was archived by the owner on Jun 17, 2023. It is now read-only.

Description
There are two major features lacking from the current notifications system:
1) A way to configure what events should trigger a notification based on:
- Disk Temp (any single disk reaches "X" temp)
- CPU Temp (if available)
- Disk Spin Up (any one disk loud)
- Disk Spin Down (any one disk quiet)
- Array Spun Down (all disks quiet)
- APCUPSd Alert of Power Outage (if available)
- APCUPSd Alert of Imminent Shutdown (< X minutes configurable)
- System Powering Down (configurable for all powerdowns or only automated powerdowns)
- System Rebooting (configurable for all reboots or only automated reboots)
- Disk Failure (any single disk in array or cache)
- Disk Errors (SMART data errors; Tom M has some good input here I think)
- Other Hardware Errors (just generalizing now)
I am not sure of the degree of difficulty in getting any of these implemented, so my recommendation is we take the approach of easiest to implement first, then we can review the list again, see if there are any "must haves" for 6.0, and move on from there. Some of these could be moved to 6.1 if we needed.
2) Documentation on what specifically triggers a notification.
The only help documentation present right now is on the SMTP Settings tab. We need to add help documentation to the Notification Settings and Archived Settings tab to explain each setting. I will volunteer to do the actual writing, but first we need to define the events, their triggers, and what configuration options we want to put in there.