Apache Tomcat

Cara menyemak log akses tomat Apache

Cara menyemak log akses tomat Apache
Pada masa ini, ada kecepatan yang luar biasa dalam siklus pengembangan perisian. Semua Organisasi mempunyai pangkalan data yang mengandungi sebilangan besar kod yang terdiri daripada laman web yang saling berkaitan. Terdapat banyak keadaan ketika sistem mogok atau berkelakuan di luar jangkaan.

Untuk menganalisis dan menyahpepijat masalah, pembangun dan pentadbir sistem meneliti fail Log untuk mencari masalah sistem. Pada hakikatnya, apabila sistem dimatikan, fail log sering digunakan sebagai sumber maklumat utama.

Di setiap sistem, pentadbir sistem memelihara semua kegiatan yang berkaitan dengan permintaan yang diterima dari pelbagai pengguna dan menyimpannya dalam fail yang disebut fail log.

Untuk menyahpepijat sistem, kami dapat merujuk ke fail log individu untuk mendapatkan pandangan tentang sistem dan beralih melalui pelbagai cap waktu untuk mengetahui keadaan sistem.

Dalam artikel ini, kami akan membahas secara spesifik log ini di bawah: kami akan memeriksa perkara yang disimpan dalam log akses Apache, di mana mencarinya, dan cara menyemak log akses tomache Apache. Ini membuat pentadbir sistem mengawasi semua maklumat dan aktiviti yang berlaku dalam sistem mereka.

Apakah Log Akses Apache?

Log akses Apache adalah salah satu jenis fail log yang dihasilkan oleh Pelayan HTTP Apache, seperti yang dijelaskan di atas. Fail log ini bertugas menjaga maklumat mengenai semua permintaan yang dikendalikan oleh pelayan tomcat Apache.

Akibatnya, jika ada yang mengunjungi halaman di laman web anda, fail log akses akan mengandungi maklumat mengenainya.

Pengetahuan ini berguna dalam beberapa situasi: jika permintaan tertentu gagal untuk setiap orang yang berusaha mengakses halaman web atau situasi di mana terdapat kelewatan dalam menghasilkan respons, kita dapat melalui skrip SQL dan mengoptimumkannya.

Sekiranya salah satu halaman laman web ini sangat umum, pengumpulan data dari log akses dapat menunjukkan sumber yang diminta, yang membolehkan perniagaan meningkatkan popularitinya dengan menawarkan bahan yang lebih relevan.

Cara Mengkaji Log Akses Apache Tomcat?

Lokasi log ditentukan oleh sistem operasi yang dibuat oleh pelayan HTTP Apache untuk menjalankan program. Pengedaran Linux menjalankan sebahagian besar contoh pelayan HTTP Apache. Oleh itu, untuk artikel ini, kami akan menumpukan perhatian untuk mencari dan menyemak log akses Apache Tomcat pada mesin Linux.

Dalam kes kernel / sistem operasi Ubuntu dan Linux, rekod log ini boleh didapati di lokasi berikut:

/ var / log / apache2 / akses.balak

Sebilangan pengedaran Linux mungkin mempunyai lokasi lalai yang berbeza, tetapi anda tidak perlu melihat jauh dalam kebanyakan kes. Arahan CustomLog dapat dirujuk dan dikemas kini dalam pelayan tomcat Apache anda.

Arahan CustomLog juga mengambil tanggungjawab untuk menyimpan lokasi di mana ia disimpan dan menentukan format di mana ia harus disimpan.

Ekstrak Maklumat dari Log Akses Apache

Sekarang, kita akan menerangkan cara melihat fail log akses dan mentafsirkan data dari mereka. Pengambilan maklumat dapat membantu saya.T. profesional dan pasukan pembangunan untuk menggunakannya.

Membaca Log Akses Apache

Untuk memahami log akses Apache, penganalisis mesti mempertimbangkan terlebih dahulu format di mana log disimpan.

Seperti yang dinyatakan sebelumnya, format dan lokasi untuk mengakses log ditentukan dalam direktori CustomLog. Di bawah ini, kita akan melihat dua format log biasa yang banyak digunakan untuk log akses Apache.

Format Log Biasa (CLF)

CLF adalah format fail teks berstruktur untuk membuat fail log pelayan yang digunakan oleh pelbagai pelayan aplikasi web. Format Log Popular boleh digunakan dengan pelayan HTTP Apache untuk menghasilkan log akses yang mudah dibaca untuk pembangun dan pentadbir.

Beberapa sistem analisis log boleh menggunakan fail log berformat CLF dengan mudah. Ini adalah format berstruktur yang digunakan oleh banyak pelayan web. Di bawah ditulis adalah jenis rekod log masuk yang ditulis dalam CLF:

127.0.0.1 - sccott [10 / Nov / 2020: 13: 55: 35 -0700] "GET / status pelayan HTTP / 1.1 "200 2326

Kata hubung: Tanda hubung mengenal pasti pelanggan di medan ke-2 di dalam fail log.

127.0.0.1: Alamat IP pelanggan.

“GET / HTTP-status HTTP / 1.1 "- sumber dan jenis sumber diminta oleh pengguna.

200 - Respons HTTP OK (kod status);
2326 - Respons ukuran permintaan permintaan HTTP

Format Log Gabungan (CLF)

CLF adalah format biasa lain untuk log akses Apache. Format ini hampir sama dengan Format Log Popular, tetapi merangkumi beberapa bidang lagi untuk memberikan lebih terperinci untuk debug dan analisis terperinci. Di bawah ini ditulis adalah jenis rekod log masuk yang ditulis dalam CLF:

27.0.0.1 - sccott [10 / Dec / 2019: 13: 55: 36 -0700] "GET / status pelayan HTTP / 1.1 "200 2326" http: // localhost / "" Mozilla / 5.1 (Menang NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, seperti Gecko) Chrome / 78.0.3904.108 Safari / 537.36 "

Seperti yang dapat diperhatikan bahawa, bermula tujuh bidang adalah biasa dari format di atas yang telah kita bincangkan, semakin banyak bidang dalam format berikut:

"http: // localhost /"

Ini menunjukkan alamat sistem pelanggan.

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

User-Agent menentukan maklumat mengenai penyemak imbas yang digunakan oleh pelanggan untuk mengakses sumber.

Arahan "CustomLog"

Kami menyatakan sebelumnya bahawa arahan CustomLog dalam file konfigurasi pelayan HTTP Apache digunakan untuk mengkonfigurasi log akses Apache. Di sini kita dapat melihat contoh konfigurasi log untuk melihat betapa fleksibelnya arahan log Custom:

LogFormat "% h% l% u% t"% r "%> s% O"% Referer i ""% User-Agent i "" digabungkan
CustomLog / var / log / apache2 / akses.log digabungkan

Di atas, kami menggunakan arahan Format Log untuk menentukan L Gabungan.F., dan arahan CustomLog untuk menentukan lokasi yang disimpan dan menentukan format (gabungan) untuk log masuk di mana ia harus disimpan.

Seperti yang anda lihat, mengubah lokasi atau format log akses adalah prosedur yang mudah. Selain itu, menggunakan arahan CustomLog memberi kita beberapa kelebihan lain, yang akan kita bahas nanti.

Log Akses Berganda (MAL)

Tidak ada sekatan seperti itu yang menghalang anda daripada mengkonfigurasi MAL untuk pelayan Apache Tomcat anda. Dengan melakukannya, proses yang biasanya diikuti sangat mudah kerana anda perlu membuat lebih banyak arahan dari Custom Logs untuk membuat fail log peribadi anda:

LogFormat "% h% l% u% t"% r "%> s% O"% Referer i ""% User-Agent i "" digabungkan
Ejen LogFormat "% User-agent i"
CustomLog / var / log / apache2 / akses.log digabungkan
CustomLog / var / log / apache2 / agent_access.ejen log

Log Bersyarat

Ini juga sangat mungkin untuk menulis ke dalam log akses secara bersyarat. Ia berguna untuk banyak tujuan, seperti mengecualikan rekod yang berkaitan dengan pelanggan individu. Menetapkan semua pemboleh ubah persekitaran dan merujuknya ke kata kunci "env" biasanya berdasarkan bagaimana ini dicapai.

Putaran Log & Log Paip

Log fail, seperti yang lain di komputer, memerlukan banyak ruang. Dan fail log, seperti log akses, dapat berkembang dengan cepat pada pelayan tomcat yang sibuk. Oleh itu, penting untuk menyediakan protokol untuk memindahkan atau membuang fail log lama secara berkala. Nasib baik, dengan menggunakan prosedur restart dan log log yang baik, pelayan HTTP Apache dapat melakukannya.

Permulaan semula pelayan Apache Tomcat berfungsi dengan baik kerana ia dimulakan semula tanpa kehilangan sambungan pelanggan.

Permulaan semula seperti ini menjadikan Apache terbuka dan menimpa fail log baru dengan tidak mengganggu pelanggan, membenarkan pemprosesan memampatkan atau mengeluarkan fail log sebelum digunakan untuk menyimpan yang baru.

Di sisi lain, proses Pipe log akan membenarkan putaran butiran log tanpa memerlukan pelayan untuk memulakan semula; sebagai contoh, pelayan tomcat HTTP Apache merangkumi program yang dipanggil rotate-log.

Daripada menulis ke cakera, entri log akses boleh dimasukkan ke dalam aplikasi ini. Perisian rotate-log membolehkan anda memutar log berdasarkan masa atau jarak secara bersyarat.

Kesimpulannya

Kami telah menyebutkan perincian lengkap mengenai meninjau log akses tomache Apache dan mengekstrak data dari pelbagai format fail log. Pembangun dan pentadbir sistem perlu mengetahui cara menjalani fail log dan mendapatkan kemahiran menyahpepijat untuk memastikan kelancarannya.

Oleh itu, akses log Apache adalah salah satu cara untuk menyelami lebih dalam sistem menggunakan pelayan tomcat untuk menyahpepijat sistem dan pergi ke mana-mana cap waktu dan periksa keadaan sistem mengikut permintaan.

Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...