Приветствую.
Хотел бы я сам написать скрипт, но к сожалению, крайне от этого далёк и мне не знаком синтаксис, поэтому обратился сюда.
Хочу найти человека, кто напишет скрипт.
Нужно:
Выполнять периодический пинг (раз в 20 сек) ip адреса.
Если адрес недоступен записать в лог файл txt где-либо в директории роутера (если такое возможно), со следующим сообщением:
Текущее время.
Адрес х.х.х.х ping check status : 0
Адрес x.x.x.x ping check status : 1
Посчитать время офлайн
Нужно для переключения провайдеров между собой
Ping Check (2 провайдера) переключение, подсчёт времени офлайн
Правила форума
1. Для каждого Задания открывается новая тема.
Одно Задание - одна тема. Повторяющиеся темы удаляются.
2. Обсуждение стоимости работ, ведётся только посредством личных сообщений.
Исключение: открытая цена за Задание.
4. Администрация форума не несёт ответственности за выполненную, или невыполненную работу. Данный форум является бесплатной доской объявлений, помогающий в поиске Исполнителей.
1. Для каждого Задания открывается новая тема.
Одно Задание - одна тема. Повторяющиеся темы удаляются.
2. Обсуждение стоимости работ, ведётся только посредством личных сообщений.
Исключение: открытая цена за Задание.
4. Администрация форума не несёт ответственности за выполненную, или невыполненную работу. Данный форум является бесплатной доской объявлений, помогающий в поиске Исполнителей.
-
- Сообщения: 2
- Зарегистрирован: 31 май 2022, 18:58
-
- Сообщения: 102
- Зарегистрирован: 23 окт 2019, 15:08
Для таких дел есть netwatch (в tools).
В офмане почти готовый скрипт приведен:
https://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch
В офмане почти готовый скрипт приведен:
https://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch
- Dragon_Knight
- Сообщения: 1721
- Зарегистрирован: 26 мар 2012, 18:21
- Откуда: МО, Мытищи
- Контактная информация:
Достаточно давно писал некое подобие, можете ознакомится: viewtopic.php?f=14&t=7263
Небольшой свод правил логики и ссылок:
- Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
- Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
- Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
- Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
- Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
- name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
- Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
- Мой сайт по Mikrotik: Global Zone >> MikroTik.
-
- Сообщения: 2
- Зарегистрирован: 31 май 2022, 18:58
Ознакомился, сильно, понравилось, причём оффлайн работает. Однозначно когда-либо возьму оттуда метод подсчёта времени. Спасибо.Dragon_Knight писал(а): ↑02 июн 2022, 15:21 Достаточно давно писал некое подобие, можете ознакомится: viewtopic.php?f=14&t=7263
Благодарю, пока написал следующееIllinory писал(а): ↑01 июн 2022, 20:02 Для таких дел есть netwatch (в tools).
В офмане почти готовый скрипт приведен:
https://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch
Netwatch UP
Код: Выделить всё
/log warning "ping server 8.8.8.8 through ISP1 success switching from ISP2"
/ip route set [find comment="isp1"] disabled=no
/ip route set [find comment="isp2"] disabled=yes
Код: Выделить всё
/log warning "ping to 8.8.8.8 through ISP1 fail…"
/ip route set [find comment="isp1"] disabled=yes
/ip route set [find comment="isp2"] disabled=no
Безусловно в правилах firewall также ограничил отправку пакетов до 8.8.8.8 для всех кроме ether1, важным нужно было поставить именно воск знак напротив ether 1.
И добавил статический для ISP 1 до 8.8.8.8 с комментом, чтобы он оставался включенным когда Netwatch сработал
C логом пока туго.