Alert Module
Botman
Compatibility:Description
This module will run commands at given intervals, and store their output intocustom variables.If the alert module detects a change since last command run, it will then send a notification to
Alfred so you can get warned about it.Example use cases:
- Monitor raid health.
- Monitor smartctl reports.
- Trigger alert on number of processes.
- Anything that can be summarized into a few values (good/bad, etc.).
Configuration
Configuration is done inside/usr/local/etc/gotham/modules.conf.d/alert.conf:
[
{
"name" : "zpool_status",
"interval" : 300,
"command" : "/usr/local/share/gotham/modules.d/alert/zpool_status.sh",
"group" : "Support"
}
]
In this example, we only run one script: zpool_status.sh.
#!/usr/local/bin/bash
zpool status | grep "state:" | awk '{print $2}'
exit 0
This script will output ONLINE if your zpool is healthy, otherwise it would
change value to (DEGRADED|FAULTED|OFFLINE|UNAVAIL|REMOVED).Every change in the output of commands will be sent to the
Support group from the
notification module.