TinyLogAnalyzer е проект, който добавя към вашата система нова команда полезност:. Tinylogan & Nbsp; Тази програма работи само с Apache-като HTTP достъп до регистъра, където е разрешена данните на времето за реакция.
За да знаете как да направите това, вижте този блог пост или, накратко промяна на конфигурацията на своя дневник формат от нещо подобно на:
LogFormat "% з% л% ф% т "% R "%> ите% б "% {Referer} аз ""% {User-Agent} аз "" комбинирани
За тази:
LogFormat "% з% л% ф% т "% R "%> ите% б "% {Referer} аз ""% {User-Agent} аз "% T /% D" комбинирани
Записът на дневника ще се промени в нещо като това:
[31 / Яну / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11; U; Linux i686; ен-US; RV: 1.8.1.11) Gecko / 20061201 Firefox / 2.0.0.11 (Ubuntu-борбен)" 0/95491
Seconds и microsends
Полезността се грижи само за microsends (% D), така че трябва да сте Apache 2.
<Силен>
Как да използвате
Тук Пълно ръководство:
Употреба: tinylogan [опции] лог
Simple Баш полезност за анализиране дневник достъп HTTP с включен време за реакция
Опции:
& Nbsp; --version & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Номер на версията на шоу програма и излизане
& Nbsp; -Н, --help & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; да се покаже тази помощ съобщение и излизане
& Nbsp; -s SIZE, --size = SIZE & Nbsp; изберете броя на запис да съхранявате във всеки дневник
& Nbsp; -q, --keep-заявка & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; запази заявки струни в URL адреси, вместо да ги рязане.
Използването на този един URL с друг низ заявка е лакомство
като различни URL адреси.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
израз рег.израз че всички URL адреси трябва да съответстват на волята
да се изхвърли. Може да се нарече няколко пъти
& Nbsp; -Е 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; използвате определена дата във формат дд / ммм / аааа, като "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; просто чч: мм, като "09:21:30" или "09:21". Тези филтър се използва за
& Nbsp; & Nbsp; & Nbsp; пропуснете запис, които са регистрирани "твърде късно през нощта" или "твърде рано в
& Nbsp; & Nbsp; & Nbsp; Сутринта "
<силна> Какво ново в тази версия:.
- когато грешка се случва по време влезете анализ, докладва номера на реда грешка
- фиксирана тежка бъг в месеца масива, които просто правят този скрипт безполезна за всичко след август
- използвате модула за питон сеч за дръжка грешка и детайлност; Този чист изхода малко
- влезте предупреждение, ако се натъкнете на линия, която не съответства на формата на дневник
- добавена седмица и месец дата филтри
- добавено количество модификатори към дата филтри
- фиксирана помощна документация
- добавя нова Skip-дневен филтъра
- реализира профили на потребителите по подразбиране и се добавя опции, свързани
- не продължавайте влезете анализ, когато се установи, че --end-датата
- на --include вариант беше бъги. Сега тя се използва повече от един път ще включва допълнителни URL адреси към комплекта
Какво ново във версия 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 вариант, за да не сливането вече URLs различни само в стринг заявка
<силни> Изисквания
- Python
Коментари не е намерена