Перейти к содержанию

Вопрос

Опубликовано

Приветствую. Хочется вновь поднять вопрос развития логов в журнале, развития и оптимизации. За множество лет уровень логирования так и не изменился, не дотягивает даже до уровня ххххх-линков. Хотелось бы, чтоб наконец появился более удобоваримый вид, возможность логирования ошибок и предупреждений, выключения простыни информационных сообщений. У меня, например, везде резервный провайдер WISP с мобильного роутера 4G, и поскольку "холодный" резерв так и не появился, логи забиты ненужной информацией про отсутствие коннекта, найти ошибки в логе нереально чуть меньше чем вообще.

Рекомендуемые сообщения

  • 0
Опубликовано
  В 18.05.2023 в 07:09, SySOPik сказал:

... найти ошибки в логе нереально чуть меньше чем вообще.

Показать  

Учитывая что на моей памяти это надцатое предложение сделать в web полноценный текстовый редактор с блекджеком и шлю с фильтрами и поиском вставлю свои пять копеек. Много проще слить на пк файло и внешними тулзами сделать с этим логом что угодно, чем городить огород ради того, чтобы этой фичей в web пользовалось ровно полтора землекопа, ибо 99,9% домохозяев и знать не знают что такое logfile. Всё выше сказанное сугубо ИМХО.

  • 0
Опубликовано
  В 18.05.2023 в 07:19, Mamay сказал:

бо 99,9% домохозяев и знать не знают что такое logfile. Всё выше сказанное сугубо ИМХО.

Показать  

Кинетики берут основной массой не домохозяйки, их берут более менее понимающие что такое набор компонентов, VPN, резервирование интернета, RMM vs Mobile App и т.д. Домохозяйки берут хххх-линк подешевле или что-то красивенькое.

  В 18.05.2023 в 07:19, Mamay сказал:

Много проще слить на пк файло и внешними тулзами сделать с этим логом что угодно

Показать  

Можно с доп. средствами сделать фсЕ, но удобоваримый лог в интернет комбайне масте хев априори. Ладно был бы некий функционал в RMM, тогда худо бедно можно как-то выйти.

  • 0
Опубликовано (изменено)
  В 18.05.2023 в 07:24, Александр Рыжов сказал:

Если они помогают в диагностике проблем

Показать  

По нынешним логам, лично я, за рабочий день/два/три, могу диагностировать чуть меньше чем ничего. Невозможно даже посмотреть ошибки за пару дней.

Изменено пользователем SySOPik
  • 0
Опубликовано (изменено)
  В 18.05.2023 в 07:53, sergeyk сказал:

Холодный резерв появился.

Показать  

Оно в тестовой, я не пользуюсь тестами в продакшн, а то можно и бизнес единицу отключить посреди рабочего дня. Жду финал релиза...

Но оно не решает вопрос логов. Я как б может и не трогал тему, но начало в одном месте дисконнектить, невозможно как то удобоваримо отфильтровать за сутку-две  ошибки и предупреждения для исследования. В 99% случаев, имхо информационные сообщения "DHCPREQUEST received (STATE_RENEWING) " или "Network::Interface::Rtx::WifiMonitor: "WifiMaster0/AccessPoint1": "  или "Dns::Manager: name server 8.8.8.8 added" как б не особо и нужны. А вот "красненькие" и "зелененькие" сообщения за некоторое время очень интересны.

Изменено пользователем SySOPik
  • 0
Опубликовано

хех...

"слеплено на коленке"

  Показать контент

hl - https://github.com/pamburus/hl

  • 0
Опубликовано

"Кто хочет, тот ищет возможности, кто не хочет — ищет причины." (

Нужен был лог, без захода на "морду лица" ака dashboard

  Показать контент

знатная "портянка" выходит, надо что-то с "этим" делать

~ # cat /opt/usr/bin/show-log 
#!/bin/sh

wget -qO - --post-data='[{"log":{"once":true}}]' localhost:79/rci/show | \
sed -e '2,3d;s,^\[,,;s,^\],,;s,^[[:space:]]*,,g;s,^"[[:digit:]]*":[[:space:]],,' | \
tr -d '\n' | sed -e 's/},{/}\n{/g;s,}}}$,}\n,g'
~ # 
~ # show-log 
{"message": {"level": "Info","label": "I","message": "Network::Interface::Base: \"WifiMaster1/AccessPoint1\": schedule cleared. "},"timestamp": "Apr 25 18:11:45","ident": "ndm","id": 2389}
{"message": {"level": "Info","label": "I","message": "Network::Interface::Wireless: \"WifiMaster1/AccessPoint1\": SSID saved. "},"timestamp": "Apr 25 18:11:45","ident": "ndm","id": 2390}
...

так куда веселей, не правда ли? но... хочется большего! (см. выше)

да, знаю, можно натравить jq, однако, мы лёгких путей не ищем, т.к. комсомольцы без трудностей не могут )))

  Показать контент

hl_0.14.0-1_mipsel-3.4.ipk

  • 0
Опубликовано
  В 19.05.2023 в 10:11, gaaronk сказал:

Можно же просто

Показать  

Можно! Можно отправлять лог на внешнее устройство, прям "искаропки", "в морде" (Использовать Syslog). Можно "воткнуть" пакет syslog-ng и в нём ковыряться. Можно... )))

  • 0
Опубликовано (изменено)
  В 19.05.2023 в 11:34, TheBB сказал:

Можно! Можно отправлять лог на внешнее устройство, прям "искаропки", "в морде" (Использовать Syslog). Можно "воткнуть" пакет syslog-ng и в нём ковыряться. Можно... )))

Показать  

Зачем мне внешнее устройство? У меня куча кинетиков в разных местах? Зачем мне городить лог сервер где-то в датацентре с белой IP,  для того, чтоб посмотреть логи в удобоваримом формате, как реализовано у 90% других производителей?

  В 19.05.2023 в 11:34, TheBB сказал:

Можно "воткнуть" пакет syslog-ng и в нём ковыряться

Показать  

Можно купить самый дешёвый роутер, сгородить опен-врт, скриптами написать все самому. Тогда зачем мне кинетик?

Можно купить Ruijie c их Cloud, развернуть там VPN или Некротик с теми ж функциями. 

Можно просто купить другого хорошего производителя руотеров, посмотреть как у него сделаны лог и сделать точно так же. Там не нужно 1000000$ и 5 лет работы.

Изменено пользователем SySOPik
  • 0
Опубликовано
  В 19.05.2023 в 12:58, SySOPik сказал:

Можно купить самый дешёвый роутер, сгородить опен-врт

Показать  

Можно ))) KN-2110

  Показать контент

ток там нет ни фильтров, ни красненько-зелёненькой раскраски )))

А, вот, фильтры смотрелись бы неплохо, типа:

D - debug (по умолчанию всё, как оно и есть), I - info (только информационные), W - warning (только предупреждения), E - error (только ошибки), C - critical (фих знает, м.б. опционально), с отключением "Обновлять в реальном времени" (чтоб ресурсы не жрало) и блокированием выбора неиспользуемых (защита от ССЗБ и шаловливых ручонок)

  Показать контент
  • 0
Опубликовано
  В 20.05.2023 в 08:20, TheBB сказал:

Можно ))) KN-2110

Показать  

Ну так в Опен логи по удобоваримости как в кинете. Только за опен врт не надо платить, а за кинет надо. Если уж платить, так за нормальное решение?

  В 20.05.2023 в 08:20, TheBB сказал:

фильтры смотрелись бы неплохо

Показать  

Ну хотя б фильтры для начала.

  • 0
Опубликовано (изменено)
  В 20.05.2023 в 08:20, TheBB сказал:

Можно ))) KN-2110

  Показать контент

ток там нет ни фильтров, ни красненько-зелёненькой раскраски )))

А, вот, фильтры смотрелись бы неплохо, типа:

D - debug (по умолчанию всё, как оно и есть), I - info (только информационные), W - warning (только предупреждения), E - error (только ошибки), C - critical (фих знает, м.б. опционально), с отключением "Обновлять в реальном времени" (чтоб ресурсы не жрало) и блокированием выбора неиспользуемых (защита от ССЗБ и шаловливых ручонок)

  Показать контент
Показать  

Фильтровать, это хорошо... но ещё лучше бы было если только нужная (заранее выбранная служба) записывала бы сообщения в лог ... места в файле лога совсем мало, перезаписываются события. Вот не интересно допустим как работает Wi-Fi...снимаем галочку, и инфа в лог не пишется😁

А так syslog вполне нормально ... единственное только вызывает дискомфорт, это когда время устройства ещё не синхронизировалось, а сислог уже наловил событий от неизвестного временного промажутка

Изменено пользователем MDP
  • 0
Опубликовано
  В 30.05.2023 в 11:20, MDP сказал:

но ещё лучше бы было если только нужная (заранее выбранная служба) записывала бы сообщения в лог

Показать  

))) служба?

~ # ndmc -c show log | cut -d' ' -f5 | grep -E '[a-z]' | cut -d: -f1 | cut -d'[' -f1 | sort -u
avahi-daemon
cron
crond
dropbear
kernel
mini_snmpd
ndhcpc
ndm
root
sshd
telnetd
~ # 

если выкинуть Entware, остаётся не так уж и много.

  В 30.05.2023 в 11:20, MDP сказал:

места в файле лога совсем мало

Показать  

ну, в файле места полно, сгрузите и посмотрите

[C] May  8 04:07:47 ndm: Mutex:   Cloud::UhpService::Impl_::DoControlListener_()+0x408 
[C] May  8 04:07:47 ndm: Mutex:   Cloud::UhpService::Impl_::DoActive_()+0x250 
[C] May  8 04:07:47 ndm: Mutex:   Cloud::UhpService::Impl_::Run()+0x368 
[C] May  8 04:07:47 ndm: Mutex:   Thread::StartRoutine_(void*)+0x420
...
[E] May 30 13:15:43 ndm: Core::Ndss: [23271] cannot connect to the server. 
[E] May 30 13:16:42 ndm: Core::Ndss: [23276] HTTP error: 504 (Gateway Time-out). 
[I] May 30 13:48:59 ndm: Network::Interface::Mtk::WifiMonitor: "WifiMaster0/AccessPoint0": STA(00:11:22:33:44:55) GTK rekey done, group cipher AES. 
[I] May 30 14:45:01 ndhcpc: Bridge0: received ACK for 123.456.789.0 from 098.765.432.1 lease 25200 sec.

а в журнале, видимо, ограничение на кол-во отображаемых строк.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.