Это команда logstalgia, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Logstalgia - инструмент для визуализации журнала доступа к веб-серверу
СИНТАКСИС
логстальгия [параметры] файл журнала
ОПИСАНИЕ
логстальгия это инструмент визуализации, который воспроизводит или передает журналы доступа к веб-серверу в виде
ретро-аркадный симулятор.
ТРЕБОВАНИЯ
логстальгияотображение визуализируется с использованием OpenGL и требует наличия видеокарты с 3D-ускорением для
бежать.
Logstalgia поддерживает несколько стандартизированных форматов access.log, используемых веб-серверами, такими как
Apache и Nginx (см. «ПОДДЕРЖИВАЕМЫЕ ФОРМАТЫ ЖУРНАЛА» ниже).
As логстальгия предназначен для воспроизведения журналов в реальном времени, вам понадобится журнал из достаточно
загруженный веб-сервер для достижения интересных результатов (например, 100 запросов в минуту).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-f Полноэкранный.
-ШИРИНА x ВЫСОТА
Установите размер окна. Если также указан -f, будет пытаться установить видеорежим на
это также. Добавлять ! чтобы сделать окно неизменяемым.
-б, --фон
Цвет фона в шестнадцатеричном формате.
-x --полные имена хостов
Показать полный IP-адрес запроса / имя хоста.
-с, --simulation-скорость
Скорость моделирования. По умолчанию 1 (1 секунда в секунду).
-п, - скорость подачи
Скоростные шары перемещаются по экрану (по умолчанию 0.15).
-у, - скорость обновления
Скорость обновления сводки страниц. По умолчанию 5 (5 секунд).
-g имя, регулярное выражение, процент [, цвет]
Создает новую именованную группу сумматора для запросов, для которых задан атрибут
(HOST, URI или код ответа) соответствует регулярному выражению. Процент указывает
вертикальный процент экрана для использования.
Цвет может быть дополнительно предоставлен в шестнадцатеричном формате (например, FF0000 для красного), который
будет применяться ко всем меткам и запрашивать шары, соответствующие группе.
Примеры:
-g "HTML, URI = html? $, 30"
-g "LAN, HOST = ^ 192,30"
-g "Успех, КОД = ^ [23], 30"
Если группы не указаны, по умолчанию используются изображения (файлы изображений), CSS (.css).
файлы) и скрипты (файлы .js).
Если остается достаточно места, группа "Разное" будет последней.
группа.
- режим Paddle РЕЖИМ
Режим весла (pid, vhost, single).
ВХост - отдельная кнопка для каждого виртуального хоста в файле журнала.
ПИД-регулятор - отдельная кнопка для каждого идентификатора процесса в файле журнала.
одинарной - весло одиночное (по умолчанию).
- положение лопатки ПОЛОЖЕНИЕ
Положение манипулятора как часть ширины обзора (0.25–0.75).
--синхронизация Чтение из STDIN, игнорируя записи до текущего времени.
--из, --к 'ГГГГ-ММ-ДД чч: мм: сс + tz '
Показать записи за определенный период времени.
Если смещение часового пояса не указано, используется местный часовой пояс.
Примеры принятых форматов:
«2012-06-30»
"2012-06-30 12:00"
"2012-06-30 12:00:00 +12"
- начальная позиция ПОЛОЖЕНИЕ
Начните с некоторой позиции в файле журнала (от 0.0 до 1.0).
- стоп-позиция ПОЛОЖЕНИЕ
Остановитесь на каком-нибудь месте.
--без отскока
Никаких подпрыгиваний.
--hide-ответ-код
Скрыть код ответа.
- шкура-весло
Спрячьте весло.
- жетоны скрыть весло
Скрыть жетоны весла, показанные в режимах с несколькими веслами.
--скрыть префикс URL-адреса
Скрыть протокол URL и префикс имени хоста запросов.
--отключить автоматический пропуск
Отключите автоматический пропуск пустых периодов времени.
--disable-прогресс
Отключить индикатор выполнения.
- отключение-свечение
Отключить эффект свечения.
--размер шрифта РАЗМЕР
Размер шрифта.
- продолжительность свечения
Продолжительность свечения (от 0.0 до 1.0).
- множитель свечения
Отрегулируйте количество свечения.
- интенсивность свечения
Интенсивность свечения.
-о, --output-ppm-поток ФАЙЛОВ
Записывать кадры как PPM в файл ('-' для STDOUT).
-р, --output-частота кадров FPS
Частота кадров вывода (используется с --output-ppm-stream).
--load-config КОНФИГ_ФАЙЛ
Загрузите файл конфигурации.
--save-config КОНФИГ_ФАЙЛ
Сохраните файл конфигурации с текущими параметрами.
журнальный файл
Путь к файлу журнала доступа для чтения или '-', если вы хотите предоставить записи журнала.
через STDIN.
ПРИМЕРЫ
Посмотрите пример access.log с настройками по умолчанию:
логстальгия /usr/доля/logstalgia/example.log
Смотрите live access.log, начиная с самого последнего пакета записей в журнале.
(требуется хвост). Обратите внимание, чем "-" в конце требуется для логстальгия чтобы знать, что это нужно
читать из STDIN:
хвост -f /var/log/apache2/access.log | логстальгия -
Чтобы следить за журналом в режиме реального времени, используйте параметр --sync. Это начнется с чтения
следующая запись получена на STDIN:
хвост -f /var/log/apache2/access.log | логстальгия --синхронизация
Посмотрите журнал удаленного доступа через ssh:
SSH [электронная почта защищена] хвост -f /var/log/apache2/access.log | логстальгия --синхронизация
ПОДДЕРЖКА ВХОД ФОРМАТЫ
Logstalgia поддерживает следующие стандартные форматы журналов, используемые веб-серверами, такими как Apache.
и Nginx:
Общий формат журнала NCSA (CLF)
"% h% l% u% t \"% r \ "%> s% b"
Общий формат журнала NCSA с виртуальным хостом
"% v% h% l% u% t \"% r \ "%> s% b"
NCSA расширенный / комбинированный формат журнала
"% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ ""
NCSA расширенный / комбинированный формат журнала с виртуальным хостом
"% v% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ ""
Идентификатор процесса (% P) или какой-либо другой идентификатор может быть включен в качестве дополнительного поля в
конец записи. Это можно использовать с '--paddle-mode pid', где отдельный манипулятор
будет создано для каждого уникального значения в этом поле.
CUSTOM ВХОД ФОРМАТ
Logstalgia теперь поддерживает пользовательский формат файла журнала, разделенный вертикальной чертой ('|'):
timestamp - временная метка unix даты запроса.
hostname - имя хоста запроса
path - запрошенный путь
response_code - код ответа от веб-сервера (например, 200)
response_size - размер ответа в байтах
Следующее необязательно:
успех - 1 или 0, чтобы указать успешность
response_colour - цвет ответа в шестнадцатеричном (#FFFFFF) формате
URL-адрес реферера - URL-адрес реферера
пользовательский агент - пользовательский агент
virtual host - виртуальный хост (для использования с --paddle-mode vhost)
pid - идентификатор процесса или другой идентификатор (--paddle-mode pid)
Если успех или response_colour не указаны, они будут производными от
response_code с использованием обычных соглашений HTTP (код <400 = успех).
ЗАПИСЫВАЕМ ВИДЕО
См. Руководство на домашней странице для примеров записи видео с Logstalgia:
https://github.com/acaudwell/Logstalgia/wiki/Videos
ИНТЕРФЕЙС
Время, показанное в верхнем левом углу экрана, изначально устанавливается с первой записи журнала.
читается и увеличивается в соответствии со скоростью (-ями) моделирования.
Счетчик в правом нижнем углу показывает количество запросов, отображаемых с момента
начало текущего сеанса.
Нажатие пробела в любой момент приостановит / возобновит симуляцию. Во время паузы вы можете использовать
мышь, чтобы изучить детали отдельных запросов.
Команды интерактивной клавиатуры:
(q) Информация об отладке
(c) Отображает логотип Logstalgia.
(n) Перейти вперед во времени к следующей записи журнала.
(+ -) Регулировка скорости симуляции.
(<>) Отрегулируйте скорость подачи.
(F11) Переключение рамки окна
(F12) Скриншот
(Alt + Enter) Переключатель полноэкранного режима
(ESC) Выйти
Используйте logstalgia онлайн с помощью сервисов onworks.net