Страница 1 из 1

Проверка доступности порта

Добавлено: 24 янв 2019, 20:37
shark_90
Добрый день,
помогите новичку)
задача: написать скрипт на микротике который будет проверять доступность порта и записывать в файл 1 или 0.
Телнетом не получается(

Буду благодарен за любую подсказку))

Re: Проверка доступности порта

Добавлено: 25 янв 2019, 00:14
Chupaka
Добрый. Увы, средств для проверки открытости TCP-порта в RouterOS нет. А не проще, если этим будет заниматься непосредственно тот, кто будет читать 1 или 0 из файла?..

Re: Проверка доступности порта

Добавлено: 25 янв 2019, 09:21
shark_90
Chupaka писал(а): 25 янв 2019, 00:14 Добрый. Увы, средств для проверки открытости TCP-порта в RouterOS нет. А не проще, если этим будет заниматься непосредственно тот, кто будет читать 1 или 0 из файла?..
Я пишу скрипт который будет обращаться к этому файлу и в зависимости от 0 или 1 будет выполнять дальше действия

Я нашел решение, проверка HTTP запросами

Код: Выделить всё

:local result [/tool fetch url=http://192.168.1.99:81/login.asp as-value output=user \ mode=http user=admin password=admin];

:if ($result->"status" = "finished") do={

 /file set status.txt contents=1;
}else{
/file set status.txt contents=0;
}

Re: Проверка доступности порта

Добавлено: 25 янв 2019, 09:50
Chupaka
Ну, какое ТЗ — такой и результат :) Про http-сервер речи не было, а как fetch использовать для обычного tcp-соединения — с наскоку не придумалось