Jump to content

Nagios: Difference between revisions

1,529 bytes added ,  5 years ago
Line 198:
 
= Slack Notifications =
 
{{UC}}
wgetRefer: https://github.com/obaarne/Nagios2Slack/archive/master.zip
 
sudo nano /etc/nagios3/commands.cfg
 
<pre>
# 'notify-host-by-slack' command definition
define command {
command_name notify-host-by-slack
command_line /usr/local/bin/nagios_slack_host_alert.py -nt "$NOTIFICATIONTYPE$" -ha "$HOSTALIAS$" -hs "$HOSTSTATE$" -had "$HOSTADDRESS$" -ho "$HOSTOUTPUT$"
}
 
# 'notify-service-by-slack' command definition
define command {
command_name notify-service-by-slack
command_line /usr/local/bin/nagios_slack_service_alert.py -nt "$NOTIFICATIONTYPE$" -ha "$HOSTALIAS$" -sd "$SERVICEDESC$" -ss "$SERVICESTATE$" -had "$HOSTADDRESS$"
}
</pre>
 
 
sudo nano /etc/nagios3/conf.d/contacts_nagios2.cfg
<pre>
define contact{
contact_name root
alias Root
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r,f,s
host_notification_options d,u,r,f,s
service_notification_commands notify-service-by-slack
host_notification_commands notify-host-by-slack
email root@localhost
}
</pre>
 
 
 
sudo nano /usr/local/bin/nagios_slack_service_alert.py
 
 
sudo nano /usr/local/bin/nagios_slack_host_alert.py
 
 
sudo chown nagios:nagios /usr/local/bin/nagios_slack_service_alert.py
sudo chown nagios:nagios /usr/local/bin/nagios_slack_host_alert.py
sudo chmod +x /usr/local/bin/nagios_slack_service_alert.py
sudo chmod +x /usr/local/bin/nagios_slack_host_alert.py
 
 
 
 
Cookies help us deliver our services. By using our services, you agree to our use of cookies.