Страница 1 из 2
Ping с логированием
Добавлено: 14 ноя 2018, 10:20
Kosmich564
Приветствую коллеги!
Не могу найти/нарыть/накопать информацию. Да и реализовать мозгов, видимо, не хватает.
Нужен скрипт с логированием на внутреннюю память RB951. Конкретно нужно, банально, пинговать 8.8.8.8 без конца и края и писать результат в txt файлик на устройстве.
Подскажите, как командой сделать запись в файл?
Re: Ping с логированием
Добавлено: 14 ноя 2018, 10:55
vqd
/file set filename contents="123"
Re: Ping с логированием
Добавлено: 14 ноя 2018, 11:16
Kosmich564
vqd писал(а): ↑14 ноя 2018, 10:55
/file set filename contents="123"
Спасибо.
Но что-то я не соображу, как писать в лог с добавлением и сам результат пинга.
Если через "ping 8.8.8.8 interface=bridge1 count=10" то в файл пишется число удачных откликов. А мне бы текстом, да и со временем желательно.
Re: Ping с логированием
Добавлено: 14 ноя 2018, 11:27
vqd
execute script=":ping 8.8.8.8 " file=ping
Re: Ping с логированием
Добавлено: 15 ноя 2018, 08:01
Kosmich564
vqd писал(а): ↑14 ноя 2018, 11:27
execute script=":ping 8.8.8.8 " file=ping
Спасибо большое! Корявенько, но сделать удалось.
Re: Ping с логированием
Добавлено: 29 окт 2020, 10:57
sacred
vqd писал(а): ↑14 ноя 2018, 11:27
execute script=":ping 8.8.8.8 " file=ping
Доброго времени суток. Подскажите как сделать так что бы в файлике, который пишется, присутствовала дата и время каждого ответа (как в винде через CMD).
Re: Ping с логированием
Добавлено: 01 ноя 2020, 04:09
Illinory
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
Re: Ping с логированием
Добавлено: 05 ноя 2020, 12:24
sacred
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
Благодарю за помощь, то что нужно. Подскажите как теперь перед запуском этого скрипта удалять старый файл.
Re: Ping с логированием
Добавлено: 05 ноя 2020, 19:11
kharkov_max
Постоянно писать на внутренюю флеш, плохое дело... флешь быстро закончится.... )
Re: Ping с логированием
Добавлено: 05 ноя 2020, 20:11
podarok66
kharkov_max писал(а): ↑05 ноя 2020, 19:11
Постоянно писать на внутренюю флеш, плохое дело... флешь быстро закончится.... )
Да ладно вам. У меня несколько устройств уже более 5 лет в работе. Логи пишутся всегда. Я их люблю иметь под рукой. Ещё ни одна железка не сдохла по причине смерти памяти...