The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск SFTP-сервера SFTPGo 2.2.0, opennews (??), 29-Ноя-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


28. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +1 +/
Сообщение от Аноним (28), 29-Ноя-21, 15:45 
Логи в предсказуемый структурированный формат — это шесть. Нужно писать строка за строкой, а потом прогонять по ним sed-ы и awk-ы с криво переданными параметрами. Вот это по-нашему, по-юниксовому.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

29. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от pavlinux (ok), 29-Ноя-21, 15:53 
Слухайте, ну JSON явно не для админов с grep/awk/sed.
Обычно для встраивания в какие-то системы аудита.  
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +1 +/
Сообщение от Брат Анон (ok), 30-Ноя-21, 09:16 
Не пишите ерунду. Лучше хреновая структура, чем красивая каша в духе "я художник. я так вижу".
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от Аноним (18), 30-Ноя-21, 12:04 
Исторически, все юниксовые демоны пишут логи именно кашицей. Поэтому приходится преодолевать привычку "чтобы выделить в логе поля xxx и yyy, нужно написать однострочник в духе патча Бармина".
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от Брат Анон (ok), 01-Дек-21, 08:59 
> Исторически, все юниксовые демоны пишут логи именно кашицей.

Я прекрасно понимаю, откуда растут ноги от подобных решений.


Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск SFTP-сервера SFTPGo 2.2.0"  –1 +/
Сообщение от YetAnotherOnanym (ok), 29-Ноя-21, 16:15 
Как будто пройтись по json-логу cli'шной тулзой может составить проблему.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

39. "Выпуск SFTP-сервера SFTPGo 2.2.0"  +5 +/
Сообщение от Аноним (18), 29-Ноя-21, 21:58 
Проблема в выразительности синтаксиса

Сравните

    cat access.log | jq -r '.user_agent'

и

    perl -ne 'if(/"([^"]+)"$/){$ua{$1}++;} END{for(keys %ua){print "$ua{$_} $_\n"}}' access_log

Второй вариант куда более понятен и прозрачен.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру