TinyLogAnalyzer це проект, який додає до всієї системи нову команду утиліти :. Tinylogan & NBSP; Ця утиліта працює тільки з Apache-як журнал HTTP доступ, де включена дані Час відгуку.
Щоб дізнатися, як це зробити, див цей блог, або, в короткій зміни конфігурації вашого форматі журналу від чогось на кшталт:
LogFormat "% H% л% у% т "% г "%> s% б "% {Referer} я ""% {User-Agent} я "" в поєднанні
До цього:
LogFormat "% H% л% у% т "% г "%> s% б "% {Referer} я ""% {User-Agent} я "% T /% D" в поєднанні
Запис буде змінити щось на зразок цього:
[31 / Січ / 2008: 14: 19: 07 +0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11; U; Linux i686; EN-US; колесах: 1.8.1.11) Gecko / 20061201 Firefox / 2.0.0.11 (Ubuntu-злющий)" 0/95491
Секунди і microsends
Утиліта дбає тільки про microsends (% D), так що ви повинні мати Apache 2.
<Сильний>
Як використовувати
Тут повне керівництво:
Використання: tinylogan [опції] лог
Простий Баш утиліта для аналізу лог доступу HTTP з включеним часом відгуку
Опції:
& NBSP; --version & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Номер версії шоу-програма та вихід
& NBSP; -h, --help & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; показати цю довідку і вийти
& NBSP; -ва РОЗМІР, --size = РОЗМІР & NBSP; вибрати номер запису для зберігання в кожному журналі
& NBSP; -q, --keep-запит і NBSP; & NBSP; & NBSP; & NBSP; & NBSP; тримати рядка запиту в URL, замість розрізання їх.
За допомогою цього URL з різним рядка запиту є задоволення
як різні URL.
& NBSP; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
регулярний вираз вираз, що всі URL-адреси повинні відповідати волі
викинути. Можна назвати кілька разів
& NBSP; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
регулярний вираз вираз, що всі URL-адреси не повинні збігатися по
будуть відкинуті. Можна назвати кілька разів
& NBSP; --skip-TimePeriod пуск = SKIP_TIME_START
не аналізують після даного часу
& NBSP; --skip-TimePeriod кінець = SKIP_TIME_END
не аналізують до заданого часу
& NBSP; Зустрічі фільтри:
& NBSP; & NBSP; & NBSP; Для тих, хто роду фільтрів необхідно вказати дату. Ви безкоштовно
& NBSP; & NBSP; & NBSP; використовувати певну дату у форматі дд / ттт / AAAA, як "24 / травень / 2011", але
& NBSP; & NBSP; & NBSP; Також деякі ключовими словами відносної дати, як "сьогодні", "вчора",
& NBSP; & NBSP; & NBSP; "Завтра".
& NBSP; & NBSP; & NBSP; --start-дата = START_DATE
Дата, з чого почати аналізувати і запис
& NBSP; & NBSP; & NBSP; --end-дата = END_DATE
Дата де закінчується аналізувати і запис
& NBSP; Час фільтри:
& NBSP; & NBSP; & NBSP; При необхідності час, ви повинні ввести його у форматі гг: мм: сс або
& NBSP; & NBSP; & NBSP; просто гг: мм, типу "9:21:30" або "9:21". Ті фільтра використовуються для
& NBSP; & NBSP; & NBSP; пропустити запис, які зареєстровані "занадто пізно вночі" або "занадто рано
& NBSP; & NBSP; & NBSP; ранок "
Що нового У цьому випуску :.
- , коли відбувається помилка під час аналізу лог, повідомити номер помилки лінія
- Виправлені серйозні помилка в місяць масиву, які просто зробити цей скрипт марним для всього після серпня
- використовувати модуль ведення журналу Python для помилки ручкою і багатослівність; Цей чистий вихід трохи
- увійти попередження, якщо стикаються з лінії, що не відповідає формату журналу
- додав тижня і дату місяця фільтри
- додані кількість модифікаторів до дата фільтрів
- фіксованою документація допомоги
- доданий новий пропуском день фільтр
- реалізовані профілі користувачів за замовчуванням і додав, пов'язані параметри
- --include варіант був баггі. Тепер, використовуючи його більш ніж один раз буде включати в себе додаткові адреси для набору
Що нового у версії 0.3.0:
- додав і Quot; минулий час & Quot; Звіт
- додав --verbose варіант
- додав шлях, щоб пропустити записи, якщо вони вимагають занадто мало, або занадто багато часу
- обробляються переривання клавіатури (Ctrl + C); Перший буде просто зупинити аналіз журналу під час Другої завершити процес
- Додана можливість --min-раз, щоб контролювати, коли запис повинна бути в & Quot; Top середній час & Quot; Статистика
- більш повна документація
Що нового у версії 0.2.2:
- Неймовірно, я забув місяць: Травень не вистачає
Що нового у версії 0.2.1:
- опис --skip-TimePeriod-старту і -skip-TimePeriod кінець перевертали
- URL-адреси в кореневій сторінці (і Quot; / & Quot;) були перетворені в порожні рядки
- облицьовані зміни, які автоматично змінюють простір в для фільтрів (не дуже гарна ідея для чогось, що має бути дійсним регулярним виразом)
Що нового у версії 0.2.0:
- pep8 очищення
- URL-адреси з переміщенням / тепер зібрані має такий же, як URL-адреси без /
- фільтри з пробілами символів тепер обробляються, як
- додав опцію -q, що не зливаючись більше адрес різних тільки в рядку запиту
Вимоги
- Python
Коментар не знайдено