Скрип для удаления из лога определённых записей

Автоматизация при помощи встроенного скриптового языка и RouterOS API
Ответить
Аватара пользователя
bear
Сообщения: 146
Зарегистрирован: 03 мар 2016, 18:39

Скрип для удаления из лога определённых записей

Сообщение bear »

Добрый день.

Есть тв-приставка MiBox S, которая подключена по проводу (через USB-LAN) к роутеру.
Когда приставка "спит", весь лог забивается такими регулярными сообщениями:
Изображение

Бороться с приставкой сил нет, заколебался уже, сейчас хочу просто более чистый лог.
Не встречался ли кому скрипт, который проверяет запись в логе на соотвествие с аналогичной записью ранее и удаляет предыдущие записи?

Устроит даже вариант с регулярным удалением вообще всех записей попадающих под требования (что-то с такой выборкой записей):
[ /log find where (message~"local-dhcp assigned 192.168.1.13" || message~"local-dhcp deassigned 192.168.1.13") ]

Если есть идеи у кого, подскажите пожалуйста решение.
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Скрип для удаления из лога определённых записей

Сообщение Chupaka »

Добрый. Увы, удалять ничего не получится. Либо всё (если пишется в memory - для этого лог делается длиной в 1 запись и потом длина возвращается), либо ничего.

Можно вообще dhcp убрать из логов: в System -> Logging -> Rules для правила "topics=info" сделать что-то типа "topics=info,!dhcp"...
Аватара пользователя
bear
Сообщения: 146
Зарегистрирован: 03 мар 2016, 18:39

Re: Скрип для удаления из лога определённых записей

Сообщение bear »

и снова грусть тоска

спасибо :-)
Ответить