Комментарии 25
система хранит в журнале события сегодняшнего дня только с параметром времени, а чтобы не путаться, когда сменяется день, перезаписывает время событий добавляя дату, во все события "вчерашнего" дня. Для пользователя, в журнале событий все события отображаются дата/время, но сама система, событиям текущего дня присваивает только время
Костыли и велосипеды.jpg Инженерам Mikroitk должно быть стыдно за такое.
Скрипт + README зачем он сделан было бы хорошо выложить на гитхаб, хабр всё-таки для публикации кода не лучший вариант, здесь его меньше людей найдёт.
Хотя бы ридмишечку с описанием, какой скрипт что делает и зачем. В таком виде вряд ли кто-то станет это использовать. Полезная же штука.
Если к каждому скрипту добавить ссылку на статью — станет проще? (Проблемы со свободным временем)
Что-нибудь такое:
README.md
:
script1
— does this and that. Article in Russian: https://habr/1script2
— does that and thus. Article in Russian: https://habr/2script3
— does everything, and most times doesn't kill your cat, unlike previous 2. Article in Russian: https://habr/3/no-kill-cat
Будет понятно что и зачем, люди начнут использовать, потом ещё и PR предлагать станут.
Проще перевести в универсальную дату и отделить время (скрипт отправка в Дискорд через хук). На форумах ругались на объявление массива через {...}
(можно через :find), но проблем не было.
Самое прикольное, что половина скриптов этих, и даже правил в Netwatch магическим образом перестают работать при обычном обновлении системы. За это некротик просто ненавижу, но в защиту микротиков конечно можно сказать то, что стоимость условного маршрутизатора в бранч с 4g модемом, не идёт ни в какое сравнение с таким же вариантом на циско, особенно в свете того, что эти товарищи убирают старые добрые девайсы 8хх из продажи.
Поэтому ваш вариант может случаться, но для старых скриптов или для скриптов с «костылями для костылей», я стараюсь так не делать. Я тоже мог нагородить костылей со временем, а после исправления Микротик указанной логики с журналом устройства, мой скрипт так же превратился бы в «тыкву».
Разделяю ваше мнение — цена Микротика его огромное достоинство.
Сергей-программист :), хочу добавить пару мыслей к пониманию "интересной логики" и почему "инженеры MikroTik большие оригиналы".
По "характеру мышления" или "интуитивному выбору пути решения проблемы" основные IT специализации можно разделить на 2 группы.
1) конструктивные чуваки — разработчики, аналитики, архитекторы, бизнес — эти строят. Им надо. Даже кто в этой группе "строит" херово имеют четкую направленность сознания — создавать новое.
2) стабилизирующие (и слегка деструктивные) — тестировщики, служба поддержки, и СИСАДМИНЫ — эти атланты латают, лечат, удерживают какими-то %$^#$#@ посроенное "здание". Шатают с целью укрепить тот хлипкий из говна и палок на болоте, что недорого и быстро слепили коллеги из 1-й группы
(их так заставили! но это не точно..)
Если кому интересно — завтра допишу.
/system logging
add action=email disabled=no prefix="" topics=account
Пришлет моментально! На email оповещение о входе.
:if ($EndArrayID != $ParseLogAccountEndArrayID and [:tobool $ParseLogAccountEndArrayID] ) do={
Перенесите строку
:set ParseLogAccountEndArrayID $EndArrayID;
из середины скрипта, в самый конец.Код в статье поправлен. Напишите о результате пожалуйста.
Привет инженерам MikroTik еще раз!
MikroTik Скрипт: Уведомление о успешном входе на устройство или простой парсер журнала MikroTik