Apache Tomcat

Cara meninjau log akses Apache Tomcat

Cara meninjau log akses Apache Tomcat
Saat ini, ada kecepatan luar biasa dalam siklus pengembangan perangkat lunak. Semua Organisasi memiliki basis kode yang berisi sejumlah besar kode yang terdiri dari halaman web yang saling terkait. Ada banyak keadaan ketika sistem mogok atau berperilaku tidak terduga.

Untuk menganalisis dan men-debug masalah, pengembang dan administrator sistem melihat ke dalam file Log untuk menemukan masalah sistem. Pada kenyataannya, ketika sistem sedang down, file log sering digunakan sebagai sumber informasi utama.

Di setiap sistem, administrator sistem memelihara semua aktivitas yang terkait dengan permintaan yang diterima dari berbagai pengguna dan menyimpannya dalam file yang disebut file log.

Untuk men-debug sistem, kita dapat merujuk ke file log individual untuk mendapatkan wawasan tentang sistem dan menelusuri berbagai cap waktu untuk mengetahui status sistem.

Pada artikel ini, kita akan membahas secara spesifik log ini di bawah ini: kita akan membahas apa yang disimpan di log akses Apache, di mana menemukannya, dan cara meninjau log akses Apache Tomcat. Itu membuat admin sistem melacak semua informasi dan aktivitas yang terjadi di dalam sistem mereka.

Apa itu Log Akses Apache?

Log akses Apache adalah salah satu jenis file log yang dihasilkan oleh Server HTTP Apache, seperti yang dijelaskan di atas. File log ini bertugas menjaga informasi tentang semua permintaan yang ditangani oleh server Apache Tomcat.

Akibatnya, jika ada yang mengunjungi halaman di situs Anda, file log akses akan berisi informasi tentangnya.

Pengetahuan ini berguna dalam beberapa situasi: jika permintaan khusus gagal untuk setiap orang yang mencoba mengakses halaman web atau situasi di mana ada penundaan dalam menghasilkan respons, kita dapat menelusuri skrip SQL dan mengoptimalkannya.

Jika salah satu halaman situs sangat umum, menggabungkan data dari log akses dapat mengungkapkan sumber daya yang diminta, memungkinkan bisnis untuk meningkatkan popularitas mereka dengan menawarkan materi yang lebih relevan.

Cara Meninjau Log Akses Apache Tomcat?

Lokasi log ditentukan oleh sistem operasi yang dibuat oleh server HTTP Apache untuk menjalankan program. Distribusi Linux menjalankan sebagian besar instance server HTTP Apache. Jadi, untuk artikel ini, kami akan berkonsentrasi pada di mana menemukan dan meninjau log akses Apache Tomcat di mesin Linux.

Dalam kasus sistem operasi/kernel Ubuntu dan Linux, catatan log ini dapat ditemukan di lokasi berikut:

/var/log/apache2/akses.catatan

Beberapa distribusi Linux mungkin memiliki lokasi default yang berbeda, tetapi Anda tidak perlu melihat jauh dalam banyak kasus. Arahan CustomLog dapat dirujuk dan diperbarui di dalam server Apache Tomcat Anda.

Direktif CustomLog juga bertanggung jawab untuk menyimpan lokasi penyimpanannya dan menentukan format penyimpanannya.

Ekstrak Informasi dari Apache Access Logs

Sekarang, kami akan menjelaskan cara melihat file log akses dan menafsirkan data darinya. Mengekstrak informasi dapat membantu saya.T. profesional dan tim pengembangan untuk menggunakannya.

Membaca Log Akses Apache

Untuk memahami log akses Apache, analis harus terlebih dahulu mempertimbangkan 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 umum yang banyak digunakan untuk log akses Apache.

Format Log Umum (CLF)

CLF adalah format file teks terstruktur untuk membuat file log server yang digunakan oleh berbagai server aplikasi web. Format Log Populer dapat digunakan dengan server HTTP Apache untuk menghasilkan log akses yang mudah dibaca oleh pengembang dan administrator.

Beberapa sistem analisis log dapat dengan mudah menggunakan file log berformat CLF. Ini adalah format terstruktur yang digunakan oleh banyak server web. Di bawah ini tertulis adalah jenis catatan akses-log yang ditulis dalam CLF:

127.0.0.1 - scot [10/Nov/2020:13:55:35 -0700] "DAPATKAN /server-status HTTP/1.1" 200 2326

Tanda hubung: Tanda hubung mengidentifikasi klien di bidang ke-2 di dalam file log.

127.0.0.1: Alamat IP klien.

“DAPATKAN /server-status HTTP/1.1” - sumber daya dan jenis sumber daya yang diminta oleh pengguna.

200 - HTTP OK-respons (kode status);
2326 - Respons ukuran objek permintaan HTTP

Format Log Gabungan (CLF)

CLF adalah format umum lainnya untuk log akses Apache. Format ini hampir sama dengan Format Log Populer, tetapi mencakup beberapa bidang lagi untuk memberikan lebih banyak detail untuk debugging dan analisis terperinci. Di bawah ini tertulis adalah jenis catatan akses-log yang ditulis dalam CLF:

27.0.0.1 - scocott [10/Des/2019:13:55:36 -0700] "DAPATKAN /server-status 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 terlihat bahwa, memulai tujuh bidang adalah umum dari format di atas yang kita diskusikan, semakin banyak bidang dalam format berikut:

"http://localhost/"

Ini menunjukkan alamat sistem klien.

"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 mendefinisikan informasi tentang browser yang digunakan oleh klien untuk mengakses sumber daya.

Arahan "CustomLog"

Kami menyatakan sebelumnya bahwa direktif CustomLog dalam file konfigurasi server HTTP Apache digunakan untuk mengonfigurasi log akses Apache. Di sini kita dapat melihat contoh konfigurasi log untuk melihat seberapa fleksibel arahan dari log Kustom:

LogFormat "%h %l %u %t "%r" %>s %O "%Refereri" "%User-Agenti"" digabungkan
CustomLog /var/log/Apache2/akses.log gabungan

Di atas, kami menggunakan direktif Format Log untuk mendefinisikan Gabungan L.F., dan direktif CustomLog untuk menentukan lokasi penyimpanannya bersama dengan itu mendefinisikan format (gabungan) untuk log akses di mana ia harus disimpan.

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

Log Akses Ganda (MAL)

Tidak ada kendala yang mencegah Anda mengonfigurasi MAL untuk server Apache Tomcat Anda. Dari melakukannya, proses yang umumnya diikuti sangat sederhana karena Anda perlu membuat lebih banyak arahan Log Kustom untuk membuat file log pribadi Anda:

LogFormat "%h %l %u %t "%r" %>s %O "%Refereri" "%User-Agenti"" digabungkan
LogFormat "%User-agenti" agen
CustomLog /var/log/Apache2/akses.log gabungan
CustomLog /var/log/Apache2/agent_access.agen log

Log Bersyarat

Ini juga sangat mungkin untuk menulis ke log akses secara bersyarat. Ini berguna untuk banyak tujuan, seperti mengecualikan catatan yang relevan dengan klien individu. Mengatur semua variabel lingkungan dan merujuknya ke kata kunci "env" biasanya didasarkan pada bagaimana hal ini dicapai.

Rotasi Log & Log Pipa

File log, seperti semua hal lain di komputer, memakan ruang. Dan file log, seperti log akses, dapat dengan cepat berkembang di server Tomcat yang sibuk. Akibatnya, penting untuk memiliki protokol untuk mentransfer atau menghapus file log lama secara teratur. Untungnya, menggunakan restart yang anggun dan prosedur log pipa, server HTTP Apache dapat melakukannya do.

Restart server Apache Tomcat berfungsi dengan baik karena restart tanpa kehilangan koneksi klien.

Restart semacam ini membuat Apache terbuka dan menimpa file log baru dengan tidak mengganggu klien, memungkinkan pemrosesan untuk mengompres atau menghapus file log sebelum digunakan untuk menyimpan yang baru.

Di sisi lain, proses log Pipa akan mengizinkan rotasi detail log tanpa memerlukan server untuk memulai ulang lagi; misalnya, server HTTP Tomcat Apache menyertakan program yang disebut rotate-logs.

Daripada menulis ke disk, entri log akses dapat disalurkan ke aplikasi ini. Perangkat lunak rotasi-log memungkinkan Anda untuk memutar log berdasarkan waktu atau jarak secara kondisional.

Kesimpulan

Kami telah menyebutkan detail lengkap tentang meninjau log akses Apache Tomcat dan mengekstraksi data dari berbagai format file log. Pengembang dan administrator sistem perlu mengetahui cara menelusuri file log dan mendapatkan keterampilan debugging untuk memastikan kelancarannya their.

Jadi, akses log Apache adalah salah satu cara untuk menyelam lebih dalam ke sistem menggunakan server Tomcat untuk men-debug sistem dan pergi ke stempel waktu dan memeriksa status sistem sesuai permintaan.

Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...
Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...