Skip to content

tylerjwilk/pingcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

pingcheck

pingcheck is a bash script tool to monitor a network ip and alert when host is unreachable.

Why

My routers in my local area network need rebooted every so often. This tool lets me know what router or device needs rebooted. It can also be used for general network/host connectivity monitoring.

Usage

Usage: ./pingcheck [network ip address] [network nickname]
Example: ./pingcheck 192.168.1.1 Home

Cron

You need to run the following commands to enable cron to launch a gui tool (notify-send). These will add localhost to the access control list, then enable the access control we created

$ xhost +local:
$ xhost

The we need to update cron for the user this will run under

$cron -e -u username

Add this to your cron file

* * * * * env DISPLAY=:0.0 /home/username/bin/pingcheck 192.168.1.1 HomeRouter 2>&1

Dependencies

This bash script depends on notify-send command in the notify-osd package.

sudo apt-get install notify-osd

Screenshot

Here is an example screenshot of what the notifcation looks like pingcheck screenshot

About

bash script tool to monitor a network ip and alert when host is unreachable

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages