Sarg uygulaması squid ait log dosyalarını özellikle access.log'daki kayıtlarını analiz edip görüntüleyen çok faydalı bir uygulmadır. Sarg uygulamasını kurmak için
http://dag.wieers.com/rpm/packages/sarg/ sitesinden size uygun rpm ini indirip kurmanız gerekiyor yada kaynak kodundan derlemeniz gerekiyor.
Ben source rpm derleyip kurmayı tercih ettim ve kullandığım platform Fedora 7 ;
rpmbuild --rebuild --with fdr70 sarg-2.2.3.1-1.rf.src.rpm
daha sonra oluşan rpm kuralım
rpm -ivh sarg-2.2.3.1-1.rpm
daha sonra sarg.conf dosyamızda bazı değişiklikler yapalım. Dosyamızı vim editor veya farklı bir editor ile editleyelim.
vim /etc/sarg
language Turkish
access_log /var/log/squid/access.log (sizin squid loglarınız nerede duruyor ise oraya göre ayarlayın)
output_dir /var/www/sarg
resolve_ip yes
diğer parametreleri istediğiniz şekilde düzenleyebilirsiniz.
işlemlerimize devam edelim daha sonra
vim /etc/sarg/.htaccess
yapalım ve aşağıdaki satırları bu dosyaya yazıp kaydedelim
AuthType Basic
AuthUserFile /etc/httpd/conf/sarg.passwd
AuthName sarg
require valid-user
satisfy any
oluşturduğumuz dosyanın kullanıcı ve dosya haklarını değiştirelim
chown apache .htaccess
chmod 644 .htaccess
daha sonra httpd.conf dosyamızıda editleyelim...
Aşağıdaki satırları ekleyelim.
<Directory "/var/www/sarg">
allow from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>
yaptığımız değişikliği kaydedip apache'yi yeniden başlatalım.
Son olarak sarg'ın ilk kez rapor çıktısı için
/usr/bin/sarg
çalıştırın
web tarayıcınıza
http://ipniz/sarg yazıp kullanıcı adınız ve parolanızı yazın. İşte karşınızda analist sayfanız problem olursa bu sayfadan yaza bilirsiniz...