This action is based on a python script using a dedicated configuration file.
Prerequisites
- Download from Hexagon share website the
alertscripts.zip
archive - Python 3 installed on the HPA dedicated host
Installation
- Unzip
alertscripts.zip
in the HPA home folder (containing controller.sh, var, modules…) - A new folder
alertscripts.zip
is created with some content
Setup
- Modify
<HPA home>/alertscripts/mail/sendmail.properties
smtp.server = smtp.example.com
smtp.port = 587
smtp.username = smtp login
smtp.password = smtp password
smtp.from = project@bank-example.com
smtp.to = support@bank-example.com
smtp.subject = Alert detected on HPA : ${alert_name}, severity = ${alert_status}, previous severity = ${alert_previous_status}
hpa.external_url = https://hpa-demo.hexagon-perf.com
The hpa.external_url
is very similar to the HPA_EXTERNAL_DNS
of <HPA home>/environment.config
- defined here
- Configure the linked shell action with
-
../../alertscripts/alert_mail_python.sh
as Shell command -
as parameters
-
Attention point
- This script creates one file per day with the latest execution (for debug purposes)
- It is located in
<HPA home>/alertscripts/logs
- In the next official release, this file will be included in the logrotate purge mechanism