Страница 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-соединения — с наскоку не придумалось