GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengatur AWStats (Apache Log Analyzer) di CentOS, RHEL dan Fedora

AWStats adalah alat gratis dan sangat kuat yang membuat statika dengan menganalisis file log Apache, ftp, atau server email. Penganalisis log AWStats bekerja pada CGI atau antarmuka baris perintah dan menghasilkan statika grafis dari file log.

Panduan cara ini akan membantu Anda menginstal dan mengonfigurasi AWStats Apache Log Analyzer pada sistem CentOS, RHEL, dan Fedora. Artikel ini telah diuji hanya dengan CentOS 7.2.

Langkah 1 – Siapkan Repositori EPEL

Pertama-tama instal repositori EPEL di sistem Anda menggunakan perintah di bawah ini.

# yum install epel-release

Langkah 2 – Instal Apache Server

AWStats membutuhkan server web Apache untuk dapat berjalan. Jika Anda tidak menginstal Apache, Gunakan perintah di bawah ini jika Anda sudah menginstal httpd, lewati langkah ini.

# yum install httpd
# chkconfig httpd on
# service httpd start

Langkah 3:Instal AWStats

Setelah menginstal web server, mari kita instal paket AWStats menggunakan yum. Ini juga akan menginstal semua dependensi lain yang diperlukan.

# yum install awstats

Langkah 4 – Konfigurasi Apache untuk AWStats

Secara default, AWStats membuat file konfigurasi Apache /etc/httpd/conf.d/awstats.conf . Konfigurasi default boleh digunakan kecuali izinkan dari akses. Jika Anda perlu mengakses awstats dari jaringan, perbarui izin dari ip dengan sistem Anda atau ip jaringan dari tempat kami perlu mengaksesnya.

# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require host 192.168.0.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 192.168.0.0/24
        Allow from ::1
    </IfModule>
</Directory>

<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>

Mulai ulang layanan Apache untuk memuat ulang pengaturan baru

# service httpd restart

Langkah 5 – Buat File Konfigurasi AWStats

Diperlukan untuk membuat file konfigurasi untuk setiap situs web Anda yang perlu dihasilkan oleh statika. Salin file konfigurasi contoh AWStats dengan nama baru dan buat perubahan seperti di bawah ini.

# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf
# vim /etc/awstats/awstats.tecadmin.net.conf

Perbarui setelan di bawah ini di awstats.tecadmin.net.conf berkas

LogFile="/var/log/httpd/tecadmin.net-access_log"
SiteDomain="tecadmin.net"
HostAliases="tecadmin.net www.tecadmin.net"

Sekarang jalankan perintah berikut untuk memperbarui file log

# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Langkah 6 – Jadwalkan Cron untuk Memperbarui Log

Jadwalkan tugas cron untuk memperbarui basis data AWStats secara teratur menggunakan entri log yang baru dibuat. Tambahkan pekerjaan cron baru di crontab seperti di bawah ini. Baca contoh penjadwalan cron

 0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Langkah 7 – Akses AWStats di Browser

Gunakan alamat ip server atau nama domain Anda untuk mengakses statika AWStats. Ubah nama domain di akhir url sesuai pengaturan Anda.

https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net

Selamat! Anda telah berhasil mengonfigurasi AWStats untuk situs web Anda. Baca artikel kami selanjutnya tentang Setup vnStat (Alat Pemantau Jaringan Berbasis Web) dan Instal Alat Pemantau Jaringan Munin di sistem Linux Anda.


Cent OS
  1. Cara Setup SysLog Server di CentOS 7 / RHEL 7

  2. Cara Setup Server NFS di CentOS 7 / RHEL 7

  3. Cara Mengatur Server NTP di CentOS/RHEL 7/6 dan Fedora 30/29

  1. Cara Setup Server VNC (Linux Remote Desktop Access) di CentOS/RHEL dan Fedora

  2. Cara Mengatur Server SVN di CentOS, RHEL &Fedora

  3. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  1. Cara Menginstal RabbitMQ di CentOS/RHEL 7/6 dan Fedora

  2. Cara menginstal Go di Fedora dan Rocky Linux/Centos/RHEL

  3. Cara menginstal modul mod_pagespeed untuk Apache di RHEL, CentOS dan Fedora menggunakan YUM