Site Tools


connectivity_watchdog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
connectivity_watchdog [2020/08/14 14:03] – created rs232connectivity_watchdog [2024/03/02 18:03] (current) – Fix scheduler link hogwild
Line 1: Line 1:
-Connectivity Watchdog+====== Connectivity Watchdog ======
  
-You might  want to monitor your Internet connectivity. To do so the simpliest way is to run a regular task under Administration/Scheduler/Custom 1 e.g.+For various reasons, you might want to monitor your Internet connectivity. The simplest way to do this is to run a custom task scriptThe basic command structure might look something like this:
  
-The besic command would be something like:+For example, in the [[:admin-sched|Scheduler]] menu, in the** **//Custom 1 field://
  
-**/****bin/ping -q -c1 8.8.4.4**+ \\
  
-which however would not perform any action.+<code -> 
 +/bin/ping -q -c1 8.8.4.4 
 +</code>
  
-To perform an action linked to success (&&) or failure (||) or both append the wanted command+\\ The 8.8.4.4. IP address is a google DNS server. This scheduled command would allow monitoring without requiring any further interaction with the user.
  
-Examples:+Next, in order to link an action to a success (&&) or failure (||) , we will append a command to the wanted condition.
  
-**/bin/ping -q -c1 8.8.4.4 || /sbin/service wan restart**+ \\
  
-**/bin/ping -q -c1 8.8.4.4 || /sbin/reboot**+For example:  \\   \\
  
-**/bin/ping -q -c1 8.8.4.4 && /usr/bin/logger "Internet available" || /usr/bin/logger "Internet unavailable"**+<code -> 
 +#if ping fails, restart the wan. 
 +/bin/ping -q -c1 8.8.4.4 || /sbin/service wan restart
  
-etc+# if ping fails, reboot the device. 
 +/bin/ping -q -c1 8.8.4.4 || /sbin/reboot 
 + 
 +# successful pings will log "Internet Available" where ping failures will log "Internet unavailable"
 +/bin/ping -q -c1 8.8.4.4 && /usr/bin/logger "Internet available" || /usr/bin/logger "Internet unavailable" 
 +</code> 
 + 
 + \\ 
 + 
 + \\ 
 + 
 +===== Connectivity Watchdog Notes ===== 
 + 
 +This script is a custom one. Please note that there is also a setting in FreshTomato's [[basic-network|Network]] Web interface menu called "//Check Connections Every//". This feature performs similar functions, with some differences. It is not recommended that you use both this watchdog script and the //Check Connections Every //function at the same time. The two functions may interfere with each other, and conflicts might occur.
  
  
connectivity_watchdog.1597410217.txt.gz · Last modified: 2020/08/14 14:03 by rs232