Difference between revisions of "Netwatch Script Reboots MikroTik"
Line 11: | Line 11: | ||
'''To set it up - follow these steps using Winbox:''' | '''To set it up - follow these steps using Winbox:''' | ||
− | # Go to System | + | # Go to System>Scripts |
Click on the red "+" | Click on the red "+" | ||
Give your script a Name (in my example I will use "NetWatchBoot-192.168.0.10" | Give your script a Name (in my example I will use "NetWatchBoot-192.168.0.10" | ||
Line 19: | Line 19: | ||
log info "my ping watchdog is down" ; /system reboot | log info "my ping watchdog is down" ; /system reboot | ||
} | } | ||
+ | |||
+ | Here is the Logic... The above sample will ping 192.168.0.10 for 5 intervals of 60 seconds = 5 minutes | ||
+ | If it does not reach the the assigned script NetWatchboot IP address, the MikroTik will reboot | ||
# Click the Apply button - then click the OK button | # Click the Apply button - then click the OK button | ||
Line 25: | Line 28: | ||
'''At this time - we have a script - it is not running or active yet.''' | '''At this time - we have a script - it is not running or active yet.''' | ||
− | # Go to Tools | + | # Go to Tools>Netwatch |
Click on the red "+" | Click on the red "+" | ||
On the Host tab - type in 192.168.0.10 | On the Host tab - type in 192.168.0.10 |
Revision as of 15:37, 6 February 2017
Mikrotik Netwatch script on AP for auto reboot ...
http://forum.mikrotik.com/viewtopic.php?t=56138
First - what this does:
- It will ping test an IP address. This is a remote IP address (such as the Base Station IP 192.168.0.10)
- If the remote IP address does not answer any pings for 5 minutes, then the router reboots.
To set it up - follow these steps using Winbox:
- Go to System>Scripts
Click on the red "+" Give your script a Name (in my example I will use "NetWatchBoot-192.168.0.10"
- In the Source: area paste in the entire line below:
- if ([/ping 192.168.0.10 interval=5 count=60] =0) do={
log info "my ping watchdog is down" ; /system reboot }
Here is the Logic... The above sample will ping 192.168.0.10 for 5 intervals of 60 seconds = 5 minutes If it does not reach the the assigned script NetWatchboot IP address, the MikroTik will reboot
- Click the Apply button - then click the OK button
At this time - we have a script - it is not running or active yet.
- Go to Tools>Netwatch
Click on the red "+" On the Host tab - type in 192.168.0.10
Set interval for 30 min
- Click on the Down tab
Paste in the line below: /system script run NetWatchBoot-192.168.0.10
- Click the Apply button - then click the OK button
Reboot the Router from System>Reboot>Yes