Send Xymon/Hobbit Alerts to Slack Channel

22 sec read

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 

How to install NextCloud in Ubuntu 22.04

What’s NextCloud Nextcloud is an open-source software suite that offers a secure, self-hosted alternative to popular cloud storage and productivity platforms. With a focus...
sysadmin.id
8 min read

Reset root password on CentOS 7

Edit boot menu on-the-go 0. reboot the CentOS 7 and press ESC when GRUB menu show up on the screen and press “e” 1....
sysadmin.id
18 sec read

Free ext4 reserved blocks with tune2fs

Check disk usage df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 95G 82G 7.9G 92% / Check size of Reserved block count...
sysadmin.id
19 sec read