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.