Ping с логированием

Обсуждение ПО и его настройки
Kosmich564
Сообщения: 11
Зарегистрирован: 14 мар 2018, 09:27
Откуда: Волгоград
Контактная информация:

Приветствую коллеги!

Не могу найти/нарыть/накопать информацию. Да и реализовать мозгов, видимо, не хватает.
Нужен скрипт с логированием на внутреннюю память RB951. Конкретно нужно, банально, пинговать 8.8.8.8 без конца и края и писать результат в txt файлик на устройстве.

Подскажите, как командой сделать запись в файл?


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

/file set filename contents="123"


Есть интересная задача и бюджет? http://mikrotik.site
Kosmich564
Сообщения: 11
Зарегистрирован: 14 мар 2018, 09:27
Откуда: Волгоград
Контактная информация:

vqd писал(а): 14 ноя 2018, 10:55 /file set filename contents="123"
Спасибо.
Но что-то я не соображу, как писать в лог с добавлением и сам результат пинга.
Если через "ping 8.8.8.8 interface=bridge1 count=10" то в файл пишется число удачных откликов. А мне бы текстом, да и со временем желательно.


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

execute script=":ping 8.8.8.8 " file=ping


Есть интересная задача и бюджет? http://mikrotik.site
Kosmich564
Сообщения: 11
Зарегистрирован: 14 мар 2018, 09:27
Откуда: Волгоград
Контактная информация:

vqd писал(а): 14 ноя 2018, 11:27 execute script=":ping 8.8.8.8 " file=ping
Спасибо большое! Корявенько, но сделать удалось.


sacred
Сообщения: 2
Зарегистрирован: 29 окт 2020, 10:41

vqd писал(а): 14 ноя 2018, 11:27 execute script=":ping 8.8.8.8 " file=ping
Доброго времени суток. Подскажите как сделать так что бы в файлике, который пишется, присутствовала дата и время каждого ответа (как в винде через CMD).


Illinory
Сообщения: 98
Зарегистрирован: 23 окт 2019, 15:08

sacred писал(а): 29 окт 2020, 10:57
vqd писал(а): 14 ноя 2018, 11:27 execute script=":ping 8.8.8.8 " file=ping
Доброго времени суток. Подскажите как сделать так что бы в файлике, который пишется, присутствовала дата и время каждого ответа (как в винде через CMD).
Не то, что Вам нужно(формат вывода в микротик изначально другой), но добавить дату и время, например, после каждых 10 строк в этот "лог" можно чуть усложнив до:

execute {:do {:put [/system clock get date]; :put [/system clock get time]; :ping 8.8.8.8 count=10} while=(1=1)} file=ping


sacred
Сообщения: 2
Зарегистрирован: 29 окт 2020, 10:41

Illinory писал(а): 01 ноя 2020, 04:09
sacred писал(а): 29 окт 2020, 10:57
vqd писал(а): 14 ноя 2018, 11:27 execute script=":ping 8.8.8.8 " file=ping
Доброго времени суток. Подскажите как сделать так что бы в файлике, который пишется, присутствовала дата и время каждого ответа (как в винде через CMD).
Не то, что Вам нужно(формат вывода в микротик изначально другой), но добавить дату и время, например, после каждых 10 строк в этот "лог" можно чуть усложнив до:

execute {:do {:put [/system clock get date]; :put [/system clock get time]; :ping 8.8.8.8 count=10} while=(1=1)} file=ping
Благодарю за помощь, то что нужно. Подскажите как теперь перед запуском этого скрипта удалять старый файл.


kharkov_max
Сообщения: 104
Зарегистрирован: 04 окт 2015, 21:38

Постоянно писать на внутренюю флеш, плохое дело... флешь быстро закончится.... )


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

kharkov_max писал(а): 05 ноя 2020, 19:11 Постоянно писать на внутренюю флеш, плохое дело... флешь быстро закончится.... )
Да ладно вам. У меня несколько устройств уже более 5 лет в работе. Логи пишутся всегда. Я их люблю иметь под рукой. Ещё ни одна железка не сдохла по причине смерти памяти...


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить