Содержание
Есть множество утилит, умеющих в наглядном и понятном виде разобрать логи того или иного веб-сервера, но среди них выделяется Logstalgia, которая представляет данные лога сервера Apache или Nginx в виде игры Ping Pong, где в роле игрока выступает сам веб-сервер, а мячи, которые нужно отбивать — это приходящие на него и уходящие с него сетевые пакеты.
Пример работы
Самая красота наступает тогда, когда на сервер обрушивается DDoS атака. Вот пример атаки силой 10 gbps, данное зрелище завораживает даже тех, для кого слова «сервер, DDoS, сетевые пакеты» и т.д. это пустой звук. Полюбуйтесь 😎
Установка 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
можно получить помощь по использованию и список параметров запуска приложения.