Send Xymon/Hobbit Alerts to Slack Channel
Published by blackonsole on October 8th, 2016 01:00 PM | Linux
Send Xymon/Hobbit Alerts to Slack Channel
Reviewed by blackonsole
on October 8
Description: How to sent xymon/hobbit alerts to slack channel
0. create bash script to push xymon/hobbit alerts to slack
vim /etc/xymon/scripts/alert_to_slack.sh
#!/bin/bash
hostname=$BBHOSTNAME
level=$BBCOLORLEVEL
msg=$BBALPHAMSG
title="$BBHOSTSVC $level"
url="https://hooks.slack.com/services/XXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXX"
channel="#${RCPT}"
assigned="@channel"
if ]; then
emoji=":rage:"
color="danger"
status="Critical!"
elif ]; then
emoji=":sunny:"
color="warning"
status="Warning!"
elif ]; then
emoji=":white_check_mark:"
...
Rating: 4.5
How to sent xymon/hobbit alerts to slack channel
0. create bash script to push xymon/hobbit alerts to slack
vim /etc/xymon/scripts/alert_to_slack.sh
#!/bin/bash
hostname=$BBHOSTNAME
level=$BBCOLORLEVEL
msg=$BBALPHAMSG
title="$BBHOSTSVC $level"
url="https://hooks.slack.com/services/XXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXX"
channel="#${RCPT}"
assigned="@channel"
if [[ $level == "red" ]]; then
emoji=":rage:"
color="danger"
status="Critical!"
elif [[ $level == "yellow" ]]; then
emoji=":sunny:"
color="warning"
status="Warning!"
elif [[ $level == "green" ]]; then
emoji=":white_check_mark:"
color="good"
status="OK!"
elif [[ $level == "purple" ]]; then
emoji=":imp:"
color="#800080"
status="No report!"
else
emoji=":ghost:"
color="#000000"
status="No data!"
fi
payload=$(< <(cat <
1. add script alert on hobbit/xymon-alerts.cfg
vim /etc/xymon/xymon-alerts.cfg
host=*
SCRIPT /etc/xymon/scripts/alert_to_slack.sh channel_name DURATION>10
By blackonsole - April 8 2018 02:37 PM
Edit boot menu on-the-go
0. reboot the CentOS 7 and press ...
By blackonsole - February 18 2017 04:35 AM
Check disk usage
df -h
Filesystem Size ...
By blackonsole - June 13 2016 10:51 PM
Debian Jessie Guest VM
+ Enable and start serial console
systemctl enable ...
By blackonsole - April 26 2016 10:39 AM
Error courier imapd.pem file
tailf /var/log/mail.log
imapd-ssl: couriertls: /etc/courier/imapd.pem: error:0906D06C:PEM routines:PEM_read_bio:no start ...
By blackonsole - February 9 2016 12:23 AM
What is AutoMysqlBackup
AutoMySQLBackup with a basic configuration will create Daily, ...