email¶
Email plugin for scm which sends emails based on client status.
Description¶
The email plugin sends emails to configured receipients if a client status
messages passes the configured filter.
Plugin¶
The email plugin is installed under share/plugins/monitor/memailplugin.so.
To add the plugin to scm, add it to the plugin list:
plugins = ${plugins}, memailplugin
Examples¶
An example configuration looks like this:
# Send notification is a clients CPU usage exceeds 100 percent
memailplugin.filter = "cpuusage>100"
# Send emails, yes
memailplugin.sendEmail = true
# Send emails to this address(es)
memailplugin.recipients = operator@my-agency.org, operator2@my-agency.org
memailplugin.reportSilentClients = false
# Minutes before report missing clients
memailplugin.reportRequiredClients = 1
# Interval to calculate mean of the message values for (in minutes)
memailplugin.filterMeanInterval = 1
# List of clients we definitely require to be operative
memailplugin.requiredClients = scautopick, scautoloc, scevent, scamp,\
scmag, scqc, scevtlog
Configuration¶
-
memailplugin.recipients¶ Type: list:string
Defines a comma separated list of email addresses to send notifications to.
-
memailplugin.template¶ Type: string
Configures a custom message text that is appended to each message when clients passed the filter.
-
memailplugin.filter¶ Type: string
Defines the filter for each client status. A filter is an expression that can be constructed with all available status tags (scm –print-tags) and logical and numerical operators. See scm for more information.
-
memailplugin.requiredClients¶ Type: list:string
No description available
-
memailplugin.reportSilentClients¶ Type: boolean
Default is
true.
-
memailplugin.reportSilentClientsTimeSpan¶ Type: double
Unit: min
Default is
1.
-
memailplugin.reportRequiredClients¶ Type: double
Unit: min
Default is
10.
-
memailplugin.filterMeanInterval¶ Type: double
Unit: min
Default is
10.
-
memailplugin.sendEmail¶ Type: boolean
Enables sending of emails using mailx shell command. Default is
false.
