===== E-mail Plugin ====== ===== Purpose ===== * The e-mail plugin gives the possibility to send alarms via e-mail and customize email title and content * This plugin can behave in two manners: * **Alarm rules are DISABLED:** The plugin will send one email per generated alert. At least one recipient must be set. * **Alarm rules are ENABLED:** The plugin will process only the filtered alerts. Emails will be sent to the recipients added by the rule. * The content and title of the email can be customized by using variables matching alarm parameter names, such as SID, SEVERITY, MESSAGE, etc... * You can build text of HTML email bodies. ---- ===== Create/Edit ===== * Press **Create** or select **Edit** in the table action menu to open the E-mail Plugin editor ^Parameter^Description^ | Active | Turns on and off the plugin | | Name | The display name of the plugin | | To | Recipients of the mail, use the plus icon to add several | | CC | CC recipients of the mail, use the plus icon to add several | | BCC | BCC recipients of the mail, use the plus icon to add several | | Email format | If HTTP, you can use markup | | Subject | The subject of the email | | Body | The body of the email (See below for possible variables) | {{:common:icon_note.png}} **If you leave Subject and body empty, a default format will be used** ===== Email subject and body ===== You can build custom subject and body by using below variables: * **%ID% :** will write the Alarm ID * **%GROUP% :** will write the Group (Company) name * **%SID% :** will write the System ID (SID) * **%INSTANCE% :** will write the Pro.Monitor instance name * **%SEVERITY% :** will write the the Alarm severity level * **%MESSAGE% :** will write the message sent by the Alarm * **%MODULE% :** will write the Alarm module * **%TO_CLEAR% :** will write "true" or "false" depending on if the Alarm is to be cleared or not * **%CLEARABLE% :** will write "true" or "false" depending on if the Alarm is a "can-be-cleared" type or not * **%TIMESTAMP% :** will write the timestamp of the Alarm * **%COMPONENT% :** will write the Alarm component (i.e. "disk") * **%STACK% :** will write the alarm stack type * **%ALARM_TAG% :** will write the description of the alarm tag * **%CLEARED% :** will write "CLEARED" if the Alarn has been already cleared or "" (none) if not * **%COUNT% :** will write alarm counter * **%AGENT% :** will write the Agent UUID (Pro.Monitor internal Agent unique identifier code) * **%TIMESTAMP% :** will write the timestamp of the Alarm * **%TIMESTAMP_UNIX% :** replaces by the unformatted timestamp of the Alarm in UNIX epoch format (milliseconds since January 1st 1970) * **%TIMESTAMP_XXX% :** replaces by the formatted timestamp of the Alarm using specified timezone (XXX): * Example: %TIMESTAMP_UTC% **Example:** Subject: %SEVERITY% - %SID% - %MESSAGE%\\ Will give: **CRITICAL - S4H - System unreachable**