EDIT: Windows section added.
This is a script that will show/sound an alert if internet access or BAMT miner are unreachable.
Linux:
alarm.sh
#! /bin/bash
printf '\033]2;%s\007' "Network Monitor"
if curl --connect-timeout 30 --silent --head http://www.google.com/ |egrep "20[0-9] Found|30[0-9] Found" >/dev/null
then
echo Internet status: OK
else
printf '\033]2;%s\007' "**** ALERT ****"
echo Internet status: ERROR
mpg321 alarm.mp3 &> /dev/null
fi
if curl --connect-timeout 30 --silent --head http://BAMTworkerIP/ |egrep "20[0-9] OK|30[0-9] OK" >/dev/null # *** Don't forget to edit http address ***
then
echo Miner status: OK
else
printf '\033]2;%s\007' "**** ALERT ****"
echo Miner status: ERROR
mpg321 alarm.mp3 &> /dev/null
fi
## You can add a worker by uncommenting this section
#
# if curl --connect-timeout 30 --silent --head http://BAMTworkerIP 2/ |egrep "20[0-9] OK|30[0-9] OK" >/dev/null
# then
# echo Miner 2 status: OK
#
# else
# printf '\033]2;%s\007' "**** ALERT ****"
# echo Miner 2 status: ERROR
# mpg321 alarm.mp3 &> /dev/null
# fi
##
sleep 60
clear
./alarm.sh
You need curl and mpg321:
sudo apt-get install curl mpg321
Optional: Put a sound file renamed to alarm.mp3 in the same folder to activate the audible alarm.
Windows:
alarm.bat
@echo off
cls
TITLE Network Monitor
ping -n 1 -w 30000 google.com >NULL
if %errorlevel% == 0 echo Internet status: OK
if %errorlevel% == 1 echo Internet status: ERROR
if %errorlevel% == 1 TITLE *** ALERT ***
if %errorlevel% == 1 mpg123.exe alarm.mp3 2>NULL
REM *** IMPORTANT EDIT BAMTminerIP ***
ping -n 1 -w 30000 BAMTminerIP >NULL
if %errorlevel% == 0 echo Miner status: OK
if %errorlevel% == 1 echo Miner status: ERROR
if %errorlevel% == 1 TITLE *** ALERT ***
if %errorlevel% == 1 mpg123.exe alarm.mp3 2>NULL
REM *** Remove "REM" from next section to add a worker ***
REM ping -n 1 -w 30000 BAMTminerIP2 >NULL
REM if %errorlevel% == 0 echo Miner 2 status: OK
REM if %errorlevel% == 1 echo Miner 2 status: ERROR
REM if %errorlevel% == 1 TITLE *** ALERT ***
REM if %errorlevel% == 1 mpg123.exe alarm.mp3 2>NULL
ping 1.0.0.0 -n 1 -w 60000 >NULL
alarm.bat
Optional: You need mpg123 if you want audible alarm.
Win32:
http://www.mpg123.de/download/win32/Win64:
http://www.mpg123.de/download/win64/I tested version 1.13.4-x86 on XP X86.
Extract mpg123 then add alarm.bat in the same folder as mpg123.exe. Rename a .mp3 sound file to alarm.mp3 and put it in the same folder.