Перейти к содержимому
Калькуляторы

Сбор логов и отображение в реальном времени

Привет!

Есть вот какой вопрос. Сейчас собираем логи через syslog-ng и складываем их в файлики на виртауалке, по каталогу на каждый хост. Все работает, все хорошо. Но хотелось бы иметь к этому хозяйству веб-интерфейс. Есть Loganalyzer, но он как-то не очень если надо грепнуть большой объем логов с разных железок или серверов.


Сразу отмечу, что ELK это не совсем то что надо, хотя мы и пробовали на нем сидеть. Он во-первых сильно тяжеловесный для наших задач - индексирование Elasticsearch, сама Kibana и т.д. жрет неслабо ресурсов. Индексирование логов на лету, сбор метрик по ним и и т.д. - это все лишнее. Кроме того там не сильно то и удобно смотреть данные с пачки разных хостов.

 

Поэтому вопрос такой. Посоветуйте нормальный Web GUI для отображения логов в реальном или близком к тому времени с поддержкой регулярок и фильтрации логов. Чтобы, к примеру, syslog-ng складывал логи в БД mysql, а гуй оттуда их вытаскивал и показывал в стиле tail -f | grep. Вот такая хотелка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Буквально сегодня думал как это все складывать в Clickhouse. У нас сейчас там храниться Netflow (своя разработка) - получилось неплохо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, megahertz0 сказал:

syslog-ng складывал логи в БД mysql

ну так в чём проблема-то? у syslog-ng есть возможность складировать в mysql/postgresql/etc . веб-интерфейс - ну это уж смотря что вы искать собрались и т.д. 

 

саппорту можно дать пару sql-запросов и искать прямо из web-sql-админки типа phpmyadmin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 часов назад, saaremaa сказал:

Буквально сегодня думал как это все складывать в Clickhouse. У нас сейчас там храниться Netflow (своя разработка) - получилось неплохо.

Так проблема не в хранении, а в удобном отображении...

9 часов назад, s.lobanov сказал:

саппорту можно дать пару sql-запросов и искать прямо из web-sql-админки типа phpmyadmin

Да можно и dbforge, просто не слишком удобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У нас так: ELK+Grafana

2018-08-21_16-56-52.thumb.png.97ee52f8bece347877fe7596dce15b56.png

Изменено пользователем fox_m

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А сколько записей пишете? У нас в час прилетает где-то 50-60к записей. И как обстоят дела с поеданием ресурсов эластиком?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, megahertz0 сказал:

А сколько записей пишете? У нас в час прилетает где-то 50-60к записей. И как обстоят дела с поеданием ресурсов эластиком?

Не, у нас на пару порядков меньше, соответственно ресурсов пока хватает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите в сторону graylog, устанавливается легко, настраивается так же, очень гибкий. Принимает логи + настроены стримы с правилами, если нужное сообщение попало под правило, отсылается письмо на почту

image.thumb.png.59973e09f9c16d80c837976599aad90e.pngimage.thumb.png.7d63526f06a59827ad174f048e81525f.png

 

 

Date: 2018-09-01T12:18:09.727Z
Stream title: Loop detection
Stream description: Loop detection
##########
Last messages accounting for this alert: 
##########
Message: <134>Sep  1 15:18:02 172.16.107.73 INFO: Port 8 LBD port recovered. Loop detection restarted Source: 172.16.107.73
##########

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если просто отображение логов через веб-интерфейс (tail -f через веб) - log.io

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Splunk как вариант, правда коммерческий продукт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

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

  Разрешено не более 75 смайлов.

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

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

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