Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
[h=4]SARG ile Squid Proxy Serverdan Rapor Üretimi[/h]Bir önceki makalede Squidi Active directory authentication ile kullanmayı anlatmıştık. Bu makalemizde AD ile entegre edilen Squid ile kullanıcı raporlarının nasıl alınacağını anlatacağız. Öncelikle bu iş için bu konudaki en iyi çözümlerden biri olan SARG (Squid Analysis Report Generator) programının kurulumunu yapacağız. Bu kurulum sonrası ile Active Directorydeki kullanıcı adlarına göre raporlar üreteceğiz. Hemen kurulumunu daha önce tamamladığımız CentOS sunucusuna gerekli paketleri yükleyelim. İlk olarak şu komutu veriyor ve başlıyoruz.
# yum -y install httpd httpd-devel wget php php-devel bind-utils
Şimdi SARGI download edelim.
# wget
Download işlemi bittikten sonra hemen aşağıdaki komut ile kurulumu gerçekleştirelim.
# yum install sarg-2.3.1-1.el6.rft.x86_64.rpm
Şimdi http.conf dosyasının içindeki sunucu ismini düzenleyelim. Bunun için önce aşağıdaki komut ile dosyayı açalım.
# nano /etc/httpd/conf/httpd.conf
Şu satırı bulalım,
#ServerName
Ve aşağıdaki gibi değiştirelim, satır başındaki #ı kaldırmayı unutmayın.
ServerName squidproxy.cozumpark.intra:80
Şimdi http.conf dosyasının en altına SARG için gerekli satırları ilave edelim. Bunun için aşağı ok tuşu ile dosyanın en altına gidelim ve şu satırları ilave edelim; Allow from 192.168.1.0/24 kısmına kendi ip bloğunuzu yazmayı unutmayın.
<Directory /var/www/sarg>
DirectoryIndex index.html
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from 192.168.1.0/24
AllowOverride All
# Allow from your-workstation.com
</Directory>
İşlem bittikten sonra ctrl+x tuşlarına basın. Dosyayı kaydetmek istiyor musunuz diye soracaktır. Y tuşu ile çıkın. SARGın kullandığı fontu istediği yere kopyalıyoruz. Directory açalım.
# mkdir -p /usr/share/sarg/fonts/
Kopyalayalım,
# cp /etc/sarg/fonts/DejaVuSans.ttf /usr/share/sarg/fonts/DejaVuSans.ttf
Kurulum bitti. Apacheyi restart edelim.
# service httpd restart
Şimdi SARGI daha verimli bir arayüzden kullanabilmek için webmin efsanesini kuralım. Önce download edelim,
# wget
Install edelim.
# yum install webmin-1.600-1.noarch.rpm
Kurulum bitti. Şimdi WebminI açalım. Bunun için Web Browsera
Aşağıdaki ekran gelecektir.
Kullanıcı arı root ve şifresini yazarak webminI açalım. Aşağıdaki ekran webminin ana akranı:
Sağ bardaki başlıklardan açık renkli olan Un-Used Modulese tıklayıp açalım.
Bu başlık altında, aşağıdaki kısımda, aşağıdaki Squid Report Generator linkine tıklayalım.
Orta kısımda hata göreceksiniz. Bu aslında hata değil, webminin SARG için istediği dosyaının istediği klasörde olmamasından kaynaklanıyor.
Yukarıdaki Module Config linkine tıklayalım, Aşağıdaki ekranı göreceksiniz.
Full path to SARG configuration file yazan yeri aşağıdaki gibi değiştirin, olması gereken şudur;
/etc/sarg/sarg.conf
Save diyerek çıkın. Biraz evvelki ekran aşağıdaki hale gelecektir.
Şimdi istediğiniz gibi rapor ürettirebilirsiniz. Zamanlayabilirsiniz, planlayabilirsiniz. Bu aşamadan sonra tüm raporlama işlemlerini buradan yapabilirsiniz. Generate Reports Now butonuna tıkladıktan sonra aşağıdaki akran karşınıza gelecektir.
Rapor üretimini gerçekleştirdi. Sonrasında View completed report linkine tıklayıp aşağıdaki ekrana kavuşabilirsiniz.
Dikkat çeken bir nokta var artık. Göreceğiniz üzere SARG, Servers başlığı altına geldi. Orta bölümde de üretilmiş raporları görüyorsunuz. Ben tam bu aşamadan bir şey fark ediyorum. Benim test sisteminin tarihi ve saati yanlış. Düzeltmeye gerek duymuyorum çünkü herşey test için. Düzeltmeye kalkarsam tüm raporların yeniden oluşturulması dahil bir sürü iş açar başıma. Şimdi orta kısımdaki üretilmiş raporlardan birine tıklayalım ve kim ne yapmış görelim.
Bakın kimler ne kadar internet kullanmış.
# yum -y install httpd httpd-devel wget php php-devel bind-utils
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Şimdi SARGI download edelim.
# wget
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Download işlemi bittikten sonra hemen aşağıdaki komut ile kurulumu gerçekleştirelim.
# yum install sarg-2.3.1-1.el6.rft.x86_64.rpm
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Şimdi http.conf dosyasının içindeki sunucu ismini düzenleyelim. Bunun için önce aşağıdaki komut ile dosyayı açalım.
# nano /etc/httpd/conf/httpd.conf
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Şu satırı bulalım,
#ServerName
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
[/URL]Ve aşağıdaki gibi değiştirelim, satır başındaki #ı kaldırmayı unutmayın.
ServerName squidproxy.cozumpark.intra:80
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Şimdi http.conf dosyasının en altına SARG için gerekli satırları ilave edelim. Bunun için aşağı ok tuşu ile dosyanın en altına gidelim ve şu satırları ilave edelim; Allow from 192.168.1.0/24 kısmına kendi ip bloğunuzu yazmayı unutmayın.
<Directory /var/www/sarg>
DirectoryIndex index.html
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from 192.168.1.0/24
AllowOverride All
# Allow from your-workstation.com
</Directory>
İşlem bittikten sonra ctrl+x tuşlarına basın. Dosyayı kaydetmek istiyor musunuz diye soracaktır. Y tuşu ile çıkın. SARGın kullandığı fontu istediği yere kopyalıyoruz. Directory açalım.
# mkdir -p /usr/share/sarg/fonts/
Kopyalayalım,
# cp /etc/sarg/fonts/DejaVuSans.ttf /usr/share/sarg/fonts/DejaVuSans.ttf
Kurulum bitti. Apacheyi restart edelim.
# service httpd restart
Şimdi SARGI daha verimli bir arayüzden kullanabilmek için webmin efsanesini kuralım. Önce download edelim,
# wget
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
[/URL]Install edelim.
# yum install webmin-1.600-1.noarch.rpm
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kurulum bitti. Şimdi WebminI açalım. Bunun için Web Browsera
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Aşağıdaki ekran gelecektir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kullanıcı arı root ve şifresini yazarak webminI açalım. Aşağıdaki ekran webminin ana akranı:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Sağ bardaki başlıklardan açık renkli olan Un-Used Modulese tıklayıp açalım.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Bu başlık altında, aşağıdaki kısımda, aşağıdaki Squid Report Generator linkine tıklayalım.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Orta kısımda hata göreceksiniz. Bu aslında hata değil, webminin SARG için istediği dosyaının istediği klasörde olmamasından kaynaklanıyor.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Yukarıdaki Module Config linkine tıklayalım, Aşağıdaki ekranı göreceksiniz.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Full path to SARG configuration file yazan yeri aşağıdaki gibi değiştirin, olması gereken şudur;
/etc/sarg/sarg.conf
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Save diyerek çıkın. Biraz evvelki ekran aşağıdaki hale gelecektir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Şimdi istediğiniz gibi rapor ürettirebilirsiniz. Zamanlayabilirsiniz, planlayabilirsiniz. Bu aşamadan sonra tüm raporlama işlemlerini buradan yapabilirsiniz. Generate Reports Now butonuna tıkladıktan sonra aşağıdaki akran karşınıza gelecektir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Rapor üretimini gerçekleştirdi. Sonrasında View completed report linkine tıklayıp aşağıdaki ekrana kavuşabilirsiniz.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Dikkat çeken bir nokta var artık. Göreceğiniz üzere SARG, Servers başlığı altına geldi. Orta bölümde de üretilmiş raporları görüyorsunuz. Ben tam bu aşamadan bir şey fark ediyorum. Benim test sisteminin tarihi ve saati yanlış. Düzeltmeye gerek duymuyorum çünkü herşey test için. Düzeltmeye kalkarsam tüm raporların yeniden oluşturulması dahil bir sürü iş açar başıma. Şimdi orta kısımdaki üretilmiş raporlardan birine tıklayalım ve kim ne yapmış görelim.
Bakın kimler ne kadar internet kullanmış.