Статус:
Offline
Реєстрація: 16.11.2006
Повідом.: 2851
Реєстрація: 16.11.2006
Повідом.: 2851
- 🟡 18:38 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
- #1
Скрипт для проверки доступа к интернет на Mikrotik
имеется девайс Mikrotik951Ui-2HnD. есть желание, чтоб писался лог когда отваливается сеть. писался чтоб на флэшку, дабы не засирать память. но т.к с линуксом у меня проблемы, поэтому обращаюсь к вам.
вот что нашел в сети:
это будет работать?
что сюда нужно добавить, чтоб писалось на флэшку, USB роутера?
WanName - здесь должно быть имя моего Wan-порта?
пы.сы. 3 года назад настраивал роутер и туда больше не заглядывал. многое стерлось из памяти, да и многого не постиг. так что заранее прошу прощения за нубские вопросы.
имеется девайс Mikrotik951Ui-2HnD. есть желание, чтоб писался лог когда отваливается сеть. писался чтоб на флэшку, дабы не засирать память. но т.к с линуксом у меня проблемы, поэтому обращаюсь к вам.
вот что нашел в сети:
##### Script Settings #####
:local WanName "pppoe-bn.by"
:local HostPingA "8.8.8.8"
:local HostPingB "8.8.4.4"
#####################
:local PingCount "5"
:local WanStat
/interface pppoe-client monitor $WanName once do={ :set WanStat $status}
:if ($WanStat = "connected") do={
:local pingresultA [/ping $HostPingA count=$PingCount interface=$WanName];
:if ($pingresultA = 0) do={
:local pingresultB [/ping $HostPingB count=$PingCount interface=$WanName];
:if ($pingresultB = 0) do={
:log error message="Script can not ping through <$WanName>. 8.8.8.8 answered $pingresultA times, 8.8.4.4 answered $pingresultB times.";
:interface pppoe-client disable $WanName;
elay 5; #вот собака смайлик втулило, ну вы поняли : d без пробела
:interface pppoe-client enable $WanName;
:log warning message="<$WanName> has reconnected by script";
}
}
}
:local WanName "pppoe-bn.by"
:local HostPingA "8.8.8.8"
:local HostPingB "8.8.4.4"
#####################
:local PingCount "5"
:local WanStat
/interface pppoe-client monitor $WanName once do={ :set WanStat $status}
:if ($WanStat = "connected") do={
:local pingresultA [/ping $HostPingA count=$PingCount interface=$WanName];
:if ($pingresultA = 0) do={
:local pingresultB [/ping $HostPingB count=$PingCount interface=$WanName];
:if ($pingresultB = 0) do={
:log error message="Script can not ping through <$WanName>. 8.8.8.8 answered $pingresultA times, 8.8.4.4 answered $pingresultB times.";
:interface pppoe-client disable $WanName;
elay 5; #вот собака смайлик втулило, ну вы поняли : d без пробела
:interface pppoe-client enable $WanName;
:log warning message="<$WanName> has reconnected by script";
}
}
}
это будет работать?
что сюда нужно добавить, чтоб писалось на флэшку, USB роутера?
WanName - здесь должно быть имя моего Wan-порта?
пы.сы. 3 года назад настраивал роутер и туда больше не заглядывал. многое стерлось из памяти, да и многого не постиг. так что заранее прошу прощения за нубские вопросы.
Тільки зареєстровані користувачі бачать весь контент у цьому розділі