Установка logstalgia для перегляду access log в режимі реального часу

Установка logstalgia для перегляду access log в режимі реального часу

Вимоги для logstalgia

Встановимо все додатковий компоненти:

checking for boostlib> = 1.46. configure. We could not detect the boost libraries (version 1.46 or higher). If you have a staged boost library (still not installed) please specify $ BOOST_ROOT in your environment and do not give a PATH to - with - boost option. If you are sure you have boost installed. then check your version number looking in . See http. //randspringer.de/boost for more documentation.

configure. error. Boost Base> = 1.46 is required. Please see INSTALL

Рішення стало видалення старого пакету boost і установкою нового (з вихідного коду, так як немає підтримки даного пакета з rpm):

# Yum remove boost-devel

Викачуємо додатковий пакет:

# ./bootstrap.sh --prefix = / usr / local ./bjam install --with = all

Якщо не буде працювати, то спробуйте використовувати:

# ./bootstrap.sh --prefix = $ CMAKE_PREFIX_PATH --libdir = $ CMAKE_PREFIX_PATH / lib

# ./bjam --layout = system install

PS: Можна встановити і зі сховищ, АЛЕ ДЛЯ CENTOS6 x64:

# Yum install boost-devel

УВАГА! Потрібна версія від boost 1.46 і вище.

Отримав ще одну помилку:

configure. error. GLM headers are required. Please see INSTALL

# Rpm -qa | grep -i sdl

# Yum remove SDL SDL_image

І встановлюємо нові бібліотеки SDL2:

Конфігурація і виконуємо установку:

# ./configure make make install

І встановлюємо нові бібліотеки SDL2 image:

Конфігурація і виконуємо установку:

# ./configure make make install

Якщо ви ці бібліотеки встановлені в нестандартних місцях, ви можете то спробуйте додати ці шляхи в конфігураційному скрипті, наприклад:

# Sh ./configure CPPFLAGS = "- I / somewhere / include" LDFLAGS = "- L / somewhere / lib"

Якщо це працює, ви можете додати / somewhere / lib для вашого LD_LIBRARY_PATH так shared бібліотека завантажується і працює нормально.

PS: Можна використовувати версію 1.2, але вкрай не бажано:

Думав після таких довгих маніфестів, я нарешті-то зберу даний пакет, але не тут то було. Отримав таку помилку:

Інтерактивні команди з клавіатури є:

Опції Logstalgia

-b, -background FFFFFF
Задати колір фону в шістнадцятковій системі.

-x, -full-hostnames
Показати повний запит IP / hostname.

-s, -simulation-speed
Швидкість симуляції. За замовчуванням 1 (1 секунда в секунду).

-p, -pitch-speed
Швидкість передвеженія кульок по екрану (за замовчуванням 0,15).

-u, -update-rate
Сумарна сторінка швидкості оновлення. За замовчуванням 5 (5 секунд).

Створює нову іменовану групу для запитів в якій заданий атрибут (HOST | URI | CODE) відповідає регулярному виразу. Відсоток визначає вертикальну відсоток екрану для використання.

Колір може бути, необов'язковим, він задається в шістнадцятковому форматі (наприклад, FF0000 - червоний), які будуть застосовуватися до всіх мітках.

Якщо групи не зазначені, то групи за замовчуванням є Images (файли з ізоброженіямі), CSS (файли .css), Scripts (файли з .js) і Misc '(різні запити).

-paddle-mode MODE
Paddle mode (pid, vhost, single).

vhost - окремий paddle для кожного віртуального хоста в лог-файлі.

pid - окремий paddle для кожного process id в лог-файлі.

single - single paddle (за замовчуванням).

-paddle-position POSITION
Paddle позиції в якості частки виду ширини (0,25 - 0,75).

-sync
Читання зі стандартного вводу (STDIN), ігноруючи записи до поточного часу.

-from, -to 'YYYY-MM-DD hh: mm: ss + tz'
Показати записи за певний період часу.

Якщо часовий пояс не вказано, то використовується локальний часовий пояс.

-start-position POSITION
Запустіть в якийсь позиції в лог-файлі (між 0,0 і 1,0).

-stop-position POSITION
Зупиніть в якийсь позиції.

-hide-response-code
Приховати response code.

-hide-paddle
Приховати paddle.

-hide-paddle-tokens
Приховати paddle токени показані в режимах multi-paddle.

-hide-url-prefix
Приховати префікс протоколу URL і ім'я хоста для запитів.

-disable-auto-skip
Відключити автоматичний пропуск порожніх періодів часу.

-disable-progress
Відключити індикатор.

-disable-glow
Відключити ефект світіння.

-font-size SIZE
Розмір шрифту (10 - 40).

-glow-duration
Тривалість світіння (від 0,0 до 1,0).

-glow-multiplier
Відрегулювати кількість світіння.

-glow-intensity
Інтенсивність світіння.

-o, -output-ppm-stream FILE
Запис фреймів як файл PPM на виході (для STDOUT).

-r, -output-framerate FPS
Частота кадрів виходу (використовується з -output-ppm-stream).

-load-config CONFIG_FILE
Завантажте конфігураційний файл.

-save-config CONFIG_FILE
Зберегти конфігураційний файл з поточними параметрами.

logfile
Шлях до лог-файлу доступу для читання або «-«, якщо ви хочете поставити запис в лог файл за допомогою стандартного введення.

На завершення статті, я викладу відосік який демонструє дану утиліту: