[EN] Simple way to monitor websites in Linux with Slack

Mostly is very usefull to know if one or another website is down. Here is simple example to monitor your websites:


#!/bin/sh
# script to check website status (online/ofline)
while read site
do
if ping -w 60 -c1 -q "$site" &>/dev/null; then
echo "$site is up" # for debug
else
# action to do if website offline
echo "[$(date +%d-%m-%Y:%H:%M:%S)] $site is not reachable." | slackpost.sh
fi
done < /path/to/file/sites.txt # list of sites to check

sites.txt example

website1.com
website2.com

Now you can add it to crontab. Type crontab -e and insert:

# ping websites every minute
* * * * * /path/to/monitor-websites.sh > /dev/null

The script use my notification function to slack. This tutorial you can find at [Tutorial] send message with linux to slack

Example of message in slack if website is offline:

slack post message example
slack post message example

[LT] Lengvas darbas ir greitas praturtėjimas internete?

Nebūkite naivūs, tai tikrų tikriausia APGAULĖ vidurį baltos dienos!

Nusprendžiau detaliau išnagrinėti ir parašyti kaip yra iš tikrųjų su dideliais pinigais internete, kuriuos kiti žmonės “be didelio vargo uždirba”. Kad lengviau būtų paaiškinti, paimkime pirmą pasitaikiusį pavyzdį, kuris šmėžavo paskutiniu metu Facebook naujienų sraute. Anot Haris Serbenta  jis per 3 dienas uždirbo 740eu. Continue reading [LT] Lengvas darbas ir greitas praturtėjimas internete?