-
Saat ini, ada perbedaan besar dalam data statistik dari beberapa alat statistik lalu lintas yang berbeda. Pada saat itu, saya berpikir bahwa saya harus menganalisis log akses Apache. Pada awalnya, saya menulis alat analisis sederhana untuk keperluan darurat dan mengumpulkan beberapa data sederhana. Awstats open source harus menjadi alat yang banyak digunakan dan memiliki fungsi yang lengkap.
Instalasi dan konfigurasi Awstats cukup sederhana, tetapi saya masih mengambil jalan memutar. Pelajaran yang paling menyakitkan di antara mereka adalah: yang terbaik adalah mengkonfigurasinya dengan cara default. Berikut ini catatan proses instalasi dan konfigurasi saya. Pertama jelaskan lingkungannya: 64-bit CentOS 5.6 + Apache Httpd 2.2
1. Konfigurasikan metode keluaran log Apache.
Secara default, access.log Apache akan dikompresi ketika mencapai ukuran tertentu, dan beberapa yang lama juga akan dihapus. Saya belum menemukan konten yang relevan tentang manajemen log akses di dokumentasi Apache. Saya berharap siswa yang mengetahuinya dapat memberi saya beberapa saran. Di sini saya mengkonfigurasinya menjadi satu file per hari untuk analisis dan pencadangan nanti. Buka httpd.conf, temukan lokasi konfigurasi log akses, dan ubah
Log CustomLog/access_log umum
Ubah ke
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400" digabungkan
Diantaranya,rotatelogs adalah alat log yang disediakan oleh Apache. Anda dapat mengetahui jalur alat yang melaluinya rotasilogs. Perubahan lainnya adalah mengubah isi log dari umum menjadi gabungan, sehingga log berisi lebih banyak informasi, yang juga dibutuhkan oleh Awstats. Jika log dikonfigurasi di Virtual Host, cukup modifikasi dengan cara yang sama.
Setelah memodifikasi dan memulai ulang layanan httpd, Anda akan melihat file log yang mirip dengan access_log.20110612 yang dihasilkan di /var/log/httpd.
2. Instal Awstat
Unduh terlebih dahulu paket instalasi Awstats: awstats-7.0.tar.gz. Anda juga dapat menemukan file instalasi yang sesuai dengan lingkungan Anda di halaman download.
]# wget http://PRdownloads.sourceforge.net/awstats/awstats-7.0.tar.gz
]# tar xzvf awstats-7.0.tar.gz
]# mv awstats-7.0 /var/
Anda dapat menginstalnya sesuai dengan panduan resmi Awstats: http://awstats.sourceforge.net/docs/awstats_setup.html . Ada beberapa hal yang perlu diperhatikan:
(1) Saat bertanya tentang jalur file konfigurasi apache, tulis jalur file konfigurasi apache yang sebenarnya di lingkungan saat ini. Misalnya, milik saya adalah: /etc/httpd/conf/httpd.conf
(2) Saat menanyakan jalur penyimpanan file konfigurasi Awstats, pastikan untuk menggunakan jalur default, jika tidak maka akan terjadi masalah yang tidak terduga.
(3) Saat Anda ingin membuat file konfigurasi Awstats baru, Anda akan dimintai nama file konfigurasinya. Faktanya, kali ini Anda menanyakan nama domain mana yang merupakan milik log yang akan dianalisis situs webnya adalah www.situssaya.com , Anda dapat memasukkan: www.situssaya.com .
Selama proses instalasi, saya terus mengatakan ya. Di akhir instalasi, direktori baru awstats akan dibuat di bawah /etc, dan akan ada nama bernama awstats.www.mysite.com.conf di bawahnya.
Saat itulah saya membuka httpd.conf lagi dan menemukan ada beberapa konfigurasi lain yang terkait dengan Awstats di bagian bawah.
Buat file baru bernama awstats di bawah /var/lib untuk menyimpan file data yang dihasilkan setelah menganalisis log.
3. Konfigurasikan Awstat
Setelah instalasi selesai, Anda masih perlu melakukan beberapa konfigurasi sederhana sebelum dapat mulai menggunakan Awstats. Buka file konfigurasi awstats.www.mysite.com.conf yang dibuat di atas, temukan LogFile, dan ubah ke jalur file log sebenarnya. Perlu dicatat bahwa pada langkah pertama, file log telah diubah menjadi nama yang diambil dari hari ini, jadi konfigurasinya di sini adalah:
LogFile=/var/log/httpd/access_log.%YYYY-0%MM-%DD
Menunjukkan bahwa file log terbaru sedang dianalisis. Mengenai konfigurasi ini, silakan simak penjelasan detailnya di komentarnya.
4. Verifikasi instalasi
Konfigurasi pada dasarnya sudah selesai, mari kita verifikasi:
]# cd /var/awstats/wwwroot/cgi-bin
]# perl awstats.pl -config=www.situssaya.com -perbarui
Jika Anda mengikuti langkah-langkah di atas dengan ketat, seharusnya tidak ada masalah pada langkah ini, dan Anda akan melihat keluaran seperti berikut:
Buat/Perbarui database untuk konfigurasi "/etc/awstats/awstats.www.mysite.com.conf" oleh AWStats versi 7.0 (build 1.971)
>Dari data dalam file log "/var/log/httpd/access_log.20110611"...
Fase 1: Pertama-tama lewati catatan lama, cari catatan baru...
Akses langsung setelah catatan terakhir diurai (setelah baris 545194)
Baris melompat dalam file: 545194
Ditemukan 545194 catatan yang sudah diurai.
Baris yang diurai dalam file: 1677
Ditemukan 0 catatan yang dijatuhkan,
Ditemukan 0 komentar,
Ditemukan 0 catatan kosong,
Ditemukan 0 catatan yang rusak,
Ditemukan 0 catatan lama,
Ditemukan 1677 catatan baru yang memenuhi syarat.
Demi alasan keamanan, saya tidak membuka tautan pembaruan di halaman web, tetapi mengkonfigurasi crontab untuk menjalankan program di atas setiap 10 menit:
*/10 * * * * root cd /var/awstats/wwwroot/cgi-bin/;perl awstats.pl -config=www.situssaya.com -perbarui
Dengan cara ini, Anda dapat melihat hasil statistik yang disegarkan setiap 10 menit di halaman.
5. Instal plug-in untuk konversi alamat IP
Di antara laporan statistik Awstats, ada yang menampilkan alamat sebenarnya yang sesuai dengan IP. Ini perlu diterapkan melalui plug-in. Metode yang lebih umum di Internet adalah dengan menggunakan QQWry.dat. Namun butuh waktu lama untuk menemukan plug-in ini, karena banyak tempat hanya bisa mendownload database IP, bukan plug-in.
Basis data IP dapat diunduh melalui: http://www.cz88.net/fox/ipdat.shtml . Catatan: Yang didownload disini adalah file instalasi ext. Setelah instalasi, akan ada file qqwry.dat yang merupakan IP database yang akan digunakan. Database IP ini akan sering diupdate, jadi kita juga harus terus mengupdatenya.
File terkait plug-in dapat diunduh dari: http://blogimg.chinaunix.net/blog/upfile/070103141422.rar (Saya tidak tahu kapan URL ini menjadi tidak valid). Setelah dekompresi, ada tiga file di dalamnya: qqhostinfo.pm, qqwry.pl dan QQWry.Dat. Yang pertama adalah file plug-in, yang kedua adalah program Perl asli yang menjalankan konversi, dan yang ketiga adalah database. Anda dapat menggunakan yang terbaru di atas. Basis data mencakup ini. Salin ketiga file ini ke direktori /var/awstats/wwwroot/cgi-bin/plugins/ dan lakukan modifikasi berikut:
]# chmod 755 qqhostinfo.pm
]# vim qqwry.pl
Ubah ./QQWry.Dat menjadi /var/awstats/wwwroot/cgi-bin/plugins/qqwry.dat.
Edit file konfigurasi Awstats awstats.www.mysite.com.conf dan temukan
#MuatPlugin="info host"
Tambahkan baris baru setelahnya
LoadPlugin="qqhostinfo"
Setelah menyelesaikan semua langkah di atas, Anda akan dapat melihat hasil statistik di halaman web. Bahasa Mandarin mungkin ditampilkan sebagai karakter yang kacau, cukup atur bahasa browser ke Bahasa Mandarin.
(Sumber: Blog CSDN)