Automate Server Monitoring - Service - Restart Autofix
Summary
This script is used with the remote monitors of the Solution - Automate server and CW Manage Plugin Monitoring, which needed to be created due to static Global Variables and a specific Subject
that had to be used.
The script will only send a SUCCESS email if a FAILURE email has already been sent for that service.
Sample Run
This script will not work manually; it can be used via the △ Custom - Autofix - Restart Service - Automate Server Monitoring
alert template. This script is intended only for use from a monitor alert template.
Dependencies
Variables
Name | Description |
---|---|
STATUS | Status returned from Monitor Set (SUCCESS |
FieldName | Service name returned from Monitor set |
Subject | Ticket/Email Subject |
Body | Ticket/Email Body for Failure |
Comment | Ticket/Email Comment for Failure |
TicketComment | Ticket Comment for Success |
EmailBody | Email Body for Success |
Global Parameters
To use the script as an Autofix for remote service monitors, global variables must be appropriately addressed.
Name | Example | Required | Description |
---|---|---|---|
TicketCreationCategory | 0 | False | ID of the ticket category to create the ticket. 0 will disable ticketing. Default is 134 (ID of ticket category service ). |
SuccessEmail | 1 | True if EmailAddress is defined | Setting it to 0 will restrict the script from emailing out the Success status of the monitor set. Default is 1 |
System Properties
Name | Default | Required | Description |
---|---|---|---|
ProVal_Alerts_Email_Address | Alerts@provaltech.com | True | By default, the system property ProVal_Alerts_Email_Address will be set to alerts@provaltech.com. This can be changed if these alerts should go elsewhere. |
Script State
Name | Example | Required | Description |
---|---|---|---|
\\<SERVICE NAME>_Failure_Email | 1 | True | Keeps track of whether the failure email has been sent for the \\<SERVICE> or not. |
Process
- Check the status of the Monitor Set.
- Try restarting the service(s).
- Send an email to Alerts@provaltech.com, creating an urgent ticket in ProVal's AutoTask.
Please reference the agnostic content documentation for the Service Restart Process.
Output
- Script Log