Logstalgia

Визуализация лога работы веб-сервера Apache/Nginx с Logstalgia

Есть мно­же­ство ути­лит, уме­ю­щих в нагляд­ном и понят­ном виде разо­брать логи того или ино­го веб-сер­ве­ра, но сре­ди них выде­ля­ет­ся Logstalgia, кото­рая пред­став­ля­ет дан­ные лога сер­ве­ра Apache или Nginx в виде игры Ping Pong, где в роле игро­ка высту­па­ет сам веб-сер­вер, а мячи, кото­рые нуж­но отби­вать – это при­хо­дя­щие на него и ухо­дя­щие с него сете­вые паке­ты.

Пример работы

Самая кра­со­та насту­па­ет тогда, когда на сер­вер обру­ши­ва­ет­ся DDoS ата­ка. Вот при­мер ата­ки силой 10 gbps, дан­ное зре­ли­ще заво­ра­жи­ва­ет даже тех, для кого сло­ва «сер­вер, DDoS, сете­вые паке­ты» и т.д. это пустой звук. Полю­буй­тесь 😎

DDoS ата­ка на сер­вер мощ­но­стью 10 gbps, визу­а­ли­зи­ро­ван­ная с помо­щью Logstalgia

Установка Logstalgia

Logstalgia при­сут­ству­ет в репо­зи­то­ри­ях всех попу­ляр­ных дис­три­бу­ти­вов.

Debian, Ubuntu, Kubuntu, Xubuntu, Lubuntu, Ubuntu Mate, linux Mint, Raspbian

В дис­три­бу­ти­вах на базе Debian Logstalgia уста­нав­ли­ва­ет­ся с помо­щью apt.

sudo apt install logstalgia

Arch Linux, Manjaro Linux, Antergos, ArchBang, Chakra Linux

В Arch Linux и про­из­вод­ных дис­три­бу­ти­вах Logstalgia уста­нав­ли­ва­ет­ся из AUR [ссыл­ка]. При­мер уста­нов­ки с помо­щью pacaur:

pacaur -S logstalgia

Пример использования

Про­сто открыть и «про­иг­рать» файл лога очень про­сто. При­мер откры­тия в Logstalgia лога Apache2 в Raspbian.

logstalgia /var/log/apache2/access.log

Откро­ет­ся окно, где будет про­иг­ран лог веб сер­ве­ра.

Мож­но вклю­чить визу­а­ли­за­цию досту­па к веб-сер­ве­ру в реаль­ном вре­ме­ни. Напри­мер, так:

tail -f /var/log/apache2/access.log | logstalgia -

В этом слу­чае визу­а­ли­зи­ро­вать­ся будет рабо­та сер­ве­ра в реаль­ном врем­ни. Так же мож­но визу­а­ли­зи­ро­вать уда­лён­ный лог по ssh, при­мер:

ssh user@server tail -f /var/log/apache2/access.log | logstalgia -

По коман­де

logstalgia -h

мож­но полу­чить помощь по исполь­зо­ва­нию и спи­сок пара­мет­ров запус­ка при­ло­же­ния.