How to edit the slack notification alerts
Posted: Tue Nov 05, 2019 8:36 am
we have integrated the nagios with the slack and as of now we are getting the alerts in slack like below:
============================
Host ‘hostname’ is DOWN:
CRITICAL - x.x.x.x: rta nan, lost 100%
================================
we would like to edit the alerts so that we can have the hostname followed by the hostgroupname like below:
=============================
Host ‘hostname’ - 'hostgroupname' is DOWN:
CRITICAL - x.x.x.x: rta nan, lost 100%
======================================
Commands used for notify-host-by-slack :
notify-host-by-slack $USER1$/slack_nagios.pl -field slack_channel="$CONTACTPAGER$" -field -field HOSTALIAS="$HOSTNAME$" -field NOTES="$HOSTNOTES$" -field HOSTSTATE="$HOSTSTATE$" -field HOSTOUTPUT="$HOSTOUTPUT$" -field NOTIFICATIONTYPE="$NOTIFICATIONTYPE$"
notify-service-by-slack :
notify-service-by-slack $USER1$/slack_nagios.pl -field slack_channel="$CONTACTPAGER$" -field HOSTALIAS="$HOSTNAME$" -field SERVICEDESC="$SERVICEDESC$" -field SERVICESTATE="$SERVICESTATE$" -field SERVICEOUTPUT="$SERVICEOUTPUT$" -field NOTIFICATIONTYPE="$NOTIFICATIONTYPE$"
===============================================================
contact used for slack integration has the settings proper.
============================
Host ‘hostname’ is DOWN:
CRITICAL - x.x.x.x: rta nan, lost 100%
================================
we would like to edit the alerts so that we can have the hostname followed by the hostgroupname like below:
=============================
Host ‘hostname’ - 'hostgroupname' is DOWN:
CRITICAL - x.x.x.x: rta nan, lost 100%
======================================
Commands used for notify-host-by-slack :
notify-host-by-slack $USER1$/slack_nagios.pl -field slack_channel="$CONTACTPAGER$" -field -field HOSTALIAS="$HOSTNAME$" -field NOTES="$HOSTNOTES$" -field HOSTSTATE="$HOSTSTATE$" -field HOSTOUTPUT="$HOSTOUTPUT$" -field NOTIFICATIONTYPE="$NOTIFICATIONTYPE$"
notify-service-by-slack :
notify-service-by-slack $USER1$/slack_nagios.pl -field slack_channel="$CONTACTPAGER$" -field HOSTALIAS="$HOSTNAME$" -field SERVICEDESC="$SERVICEDESC$" -field SERVICESTATE="$SERVICESTATE$" -field SERVICEOUTPUT="$SERVICEOUTPUT$" -field NOTIFICATIONTYPE="$NOTIFICATIONTYPE$"
===============================================================
contact used for slack integration has the settings proper.