Apache Tomcat

Как да прегледате дневниците за достъп на Apache tomcat

Как да прегледате дневниците за достъп на Apache tomcat
В днешно време има огромен темп в цикъла на разработване на софтуер. Всички организации имат кодови бази, съдържащи огромен брой кодове, състоящи се от взаимосвързани уеб страници. Има много обстоятелства, когато системата се срива или се държи неочаквано.

За да анализират и отстраняват грешките, разработчиците и системните администратори разглеждат регистрационните файлове, за да открият проблемите на системата. В действителност, когато системата не работи, дневниците често се използват като основен източник на информация.

Във всяка система системните администратори поддържат всички дейности, свързани с искания, получени от различни потребители, и ги съхраняват във файл, наречен регистрационни файлове.

За отстраняване на грешки в системата можем да се позовем на отделните регистрационни файлове, за да получим представа за системата и да се придвижваме през различните времеви марки, за да знаем състоянието на системата.

В тази статия ще разгледаме спецификата на тези регистрационни файлове по-долу: ще разгледаме какво се съхранява в дневниците за достъп на Apache, къде да ги намерим и как да прегледаме дневниците за достъп на Apache tomcat. Това кара администраторите на системата да следят цялата информация и дейности, които се случват в тяхната система.

Какво представляват регистрационните файлове на Apache Access?

Регистрационните файлове за достъп на Apache са един от видовете регистрационни файлове, създадени от Apache HTTP сървъра, както е обяснено по-горе. Този регистрационен файл отговаря за поддържането на информация за всички заявки, обработвани от сървъра на Apache tomcat.

В резултат на това, ако някой посети страница на вашия сайт, регистрационният файл за достъп ще съдържа информация за него.

Тези знания са полезни в няколко ситуации: ако конкретна заявка не успее за всеки човек, който се опитва да отвори уеб страница или ситуация, при която има забавяне при генерирането на отговора, можем да преминем през SQL скриптове и да ги оптимизираме.

Ако една от страниците на сайта е особено често срещана, обобщаването на данни от регистрационните файлове за достъп може да разкрие поискани ресурси, позволявайки на бизнеса да подобри своята популярност, като предлага по-подходящи материали.

Как да прегледате регистрационните файлове за достъп на Apache Tomcat?

Местоположението на регистрационните файлове се определя от операционната система, че HTTP сървърът на Apache е създаден за изпълнение на програмата. Дистрибуциите на Linux изпълняват по-голямата част от екземплярите на Apache HTTP сървър. И така, за тази статия ще се концентрираме върху това къде да намерим и прегледаме дневниците за достъп на Apache Tomcat на Linux машина.

В случай на ядро ​​/ операционна система Ubuntu и Linux, тези записи в дневника могат да бъдат намерени на следното място:

/ var / log / apache2 / access.дневник

Някои дистрибуции на Linux може да имат различни местоположения по подразбиране, но в повечето случаи няма да се налага да търсите далеч. Директива CustomLog може да бъде препратена и актуализирана във вашия сървър на Apache tomcat.

Директивата CustomLog също така поема отговорността да съхранява местоположението, където се съхранява, и да посочи формата, в който трябва да се съхранява.

Извличане на информация от регистрационните файлове на Apache

Сега ще опишем как да разгледаме файловете на дневника за достъп и да интерпретираме данните от тях. Извличането на информация може да ми помогне.T. професионалисти и екипи за разработка, за да го използват.

Четене на дневници за достъп на Apache

За да има смисъл в дневниците за достъп на Apache, анализаторът трябва първо да обмисли формата, в който се съхраняват дневниците.

Както беше посочено по-горе, форматът и местоположението за достъп до регистрационните файлове са посочени в директорията на CustomLog. По-долу ще разгледаме два често срещани формата на регистрационни файлове, които се използват широко за регистрационните файлове за достъп на Apache.

Общ регистрационен формат (CLF)

CLF е структуриран текстов файлов формат за създаване на регистрационни файлове на сървъра, които се използват от различни сървъри на уеб приложения. Популярният регистрационен формат може да се използва с Apache HTTP сървър за генериране на дневници за достъп, които са лесни за четене за разработчици и администратори.

Няколко системи за анализ на журнали могат лесно да използват форматирани от CLF регистрационни файлове. Това е структуриран формат, използван от много уеб сървъри. По-долу е написан тип запис в дневника за достъп, който е написан в CLF:

127.0.0.1 - sccott [10 / ноември / 2020: 13: 55: 35 -0700] "GET / HTTP-статус на сървъра / 1.1 "200 2326

Тире: Тиретата идентифицират клиента във второто поле във регистрационния файл.

127.0.0.1: IP адрес на клиента.

„GET / HTTP / 1 със състояние на сървъра.1 ”- ресурс и тип ресурс, поискани от потребителя.

200 - HTTP OK-отговор (код на състоянието);
2326 - Отговор на размера на обекта на HTTP заявка

Комбиниран формат на дневника (CLF)

CLF е друг често срещан формат за регистрационните файлове на Apache. Този формат е почти същият като този на Popular Log Format, но включва още няколко полета, за да предостави повече подробности за отстраняване на грешки и подробен анализ. По-долу е написан тип запис в дневника за достъп, който е написан в CLF:

27.0.0.1 - sccott [10 / Dec / 2019: 13: 55: 36 -0700] "GET / HTTP-статус на сървъра / 1.1 "200 2326" http: // localhost / "" Mozilla / 5.1 (Спечелете NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, като Gecko) Chrome / 78.0.3904.108 Safari / 537.36 "

Тъй като е забележимо, че началните седем полета са често срещани от горния формат, който обсъдихме, толкова повече полета във формата са следните:

"http: // localhost /"

Това показва адреса на клиентската система.

"Mozilla / 5.1 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, като Gecko) Chrome / 78.0.3904.108 Safari / 537.36 "

User-Agent дефинира информация за браузъра, използван от клиента за достъп до ресурса.

Директивата „CustomLog“

По-рано заявихме, че директивата CustomLog в конфигурационен файл на Apache HTTP сървър се използва за конфигуриране на регистрационни файлове за достъп на Apache. Тук можем да разгледаме пример за конфигуриране на регистрационни файлове, за да видим колко гъвкави са директивите на потребителските регистрационни файлове:

LogFormat "% h% l% u% t"% r "%> s% O"% Referer i ""% User-Agent i "" комбиниран
CustomLog / var / log / apache2 / access.дневник комбиниран

По-горе използвахме директивата на Log Format, за да дефинираме Combined L.F., и директивата CustomLog за определяне на местоположението, което се съхранява заедно с нея, определя формата (комбиниран) за регистрационния файл за достъп, в който трябва да се съхранява.

Както можете да видите, промяната на местоположението или формата на регистрационния файл за достъп е лесна процедура. Освен това използването на директивата CustomLog ни дава няколко други предимства, които ще разгледаме по-късно.

Дневници с множествен достъп (MAL)

Няма нищо като такива ограничения, които ви пречат да конфигурирате MAL за вашия сървър Apache Tomcat. От това процесът, който обикновено се следва, е много прост, тъй като трябва да създадете повече директиви на персонализирани регистрационни файлове, за да създадете вашия персонализиран регистрационен файл:

LogFormat "% h% l% u% t"% r "%> s% O"% Referer i ""% User-Agent i "" комбиниран
LogFormat "% User-agent i" агент
CustomLog / var / log / apache2 / access.дневник комбиниран
CustomLog / var / log / apache2 / agent_access.регистрационен агент

Условни регистрационни файлове

Също така е много вероятно да записвате в регистрационните файлове за достъп условно. Той е полезен за много цели, като изключване на записи, свързани с отделни клиенти. Задаването на всички променливи на средата и насочването им към ключовата дума „env“ обикновено се основава на това как се постига това.

Въртене на трупи и тръбни трупи

Регистрационните файлове, както всичко останало на компютър, заемат място. И регистрационните файлове, като дневниците за достъп, могат бързо да се развият на зает сървър на tomcat. Следователно е важно да има протоколи за редовно прехвърляне или премахване на стари регистрационни файлове. За щастие, използвайки изящни рестартирания и тръжни процедури за регистриране, HTTP сървър на Apache може да го направи.

Рестартирането на сървъра на Apache Tomcat работи добре, защото се рестартира, без да се губят клиентски връзки.

Този вид рестартиране прави Apache отворен и презаписва нови регистрационни файлове, като не прекъсва клиентите, позволявайки на обработката да компресира или премахва преди използваните регистрационни файлове, за да запази новите.

От друга страна, регистрираните в Pipe процеси ще позволят ротация на детайлите на дневника, без да се изисква сървър да се рестартира отново; например, HTTP сървърът на tomcat на Apache включва програма, наречена rotate-logs.

Вместо да записват на диск, записите в дневника за достъп могат да бъдат въведени в това приложение. Софтуерът за завъртане на регистрационни файлове ви позволява да завъртате регистрационните файлове в зависимост от времето или разстоянието условно.

Заключение

Споменахме пълните подробности за прегледа на регистрационните файлове за достъп на Apache tomcat и извличането на данните от различни формати на регистрационни файлове. Разработчиците и системните администратори трябва да знаят как да преминат през регистрационни файлове и да получат умения за отстраняване на грешки, за да осигурят безпроблемната им работа.

И така, достъпът до регистрационния файл на Apache е един от начините да се потопите по-дълбоко в системата, използвайки сървъра tomcat, за да отстраните грешките в системата и да отидете до всеки клеймо и да проверите състоянието на системата според търсенето.

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...