Forum
Merhaba ,
http://localhost/squid-reports/ yaptığımda userların IP si yerine İsmi gözüksün istiyorum. Aşağıda ki işlemi yaptım çalışmadı. Yardımcı olmanızı rica ederim.
Yapılan İşlem ;
Sarg "squid analysis report generator"
kelimelerinin kısaltmasıdır. Adından da anlaşılacağı üzere squid
loglarından kullanıcıların internet alışkanlıkları ile ilgili raporlar
almak için kullanılır.
Bu raporlarda ip yerine kullanıcı ismi görüntülemek için;
10.0.0.1 Serdar Kurt
10.0.0.2 Arda Turan
.....
şeklinde
içeriği olan bir dosya oluşturulur. Sonra sarg.conf dosyası içinde
#usertab none satırı bulunarak bir önceki adımda oluşturulan dosya yolu
burada belirtilir..
Anlattığın gibi yaptı isen normalde çalışması lazım.Büyük bir ihtimalle dosya yolunu gösterirken bir hata var veya dosya uzantısı ile ilgili.Bi bunları kontrol edermisin
Merhaba ,
.txt olduğundan yapmıyormuş. Şimdi çalışıyor.
Tşk.
bizimde burada Squid Report Generator & Sarg kurulu. yalnız proxy server olduğundan hiçbir makinenin ip adresini göremiyorum. proxy serverın ip adresini gösteriyor sürekli. 192.168.1.1 olarak görüyor sürekli. bunun yerine ağdaki makinelerin ip adresine nasıl ulaşabilirim?
arkadaşlar sanırım Squid Report Generator kısmından Log Source and
Report Destination paneline giriyoruz ve burada Source Squid log file kısmına "/var/log/dansguardian/access.log" yazıyoruz bundan sonra client ip ler gözükecektir. bu şekilde yaptım fakat rapor almak istediğim zaman
Now generating Sarg report from Squid log file /var/log/dansguardian/access.log
and all rotated versions ..
sarg -l /var/log/dansguardian/access.log.1
.. Sarg failed! See the output above for details.
yukarıdaki hata mesajını alıyorum. bütün access.log isimlerini değiştirdim squid restart ladım fakat yine aynı hatayı alıyorum..
Log Source and Report
Destination altında ;
Source Squid log file
Other . /var/log/dansguardian/access.log
Destination report directory
/var/www/html/squid-reports
/var/log altına dansguardian klasörü var dimi? Kontrol edin.
Ayrıca dansguardian.conf altında ki satırı kontrol edin.
Olması gereken ;
Normal
0
21
false
false
false
TR
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
loglocation
= '/var/log/dansguardian/access.log'
dansguardian.conf altında ki satırı kontrol edin
# Log File Format
# 1 = DansGuardian format (space delimited)
# 2 = CSV-style format
# 3 = Squid Log File Format
# 4 = Tab delimited
logfileformat = 3 OLMALIDIR....
Ayrıca ;
Normal
0
21
false
false
false
TR
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
squid
acces.log larda yerel saati
squid.conf dosyamizi açiyoruz ve su satiri buluyoruz.
logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %
ardindan bu satirda \"%ts.%03tu\" olan yeri \"%tl\" ile
degistiriyoruz.. yani yeni satirimiz
logformat squid %tl %6tr %>a %Ss/%03Hs %
olacak ve squid -k reconfigure ile conf dosyamizi yenileeyecez sorun
çözülmüstür.
logformat
squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
Olması
Gereken,, Ufuk….
logformat
squid %tl %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
Detaylı oldu biraz ama kolay gelsin 😉
hocam ilginiz için teşekkür ederim dediğiniz ayarları yaptım fakat uygulayamadım. ben makineye direk erişemiyorum. ftp ile eriştim aldım değiştirdim fakat üzerine yazmaya çalıştığım vakit yetki hatası veriyor. webmin ile bağlanıyorum fakat orada bu ayarları yapamıyorum. putty ile bağlanıyorum oradada aynı şekilde hata alıyorum :(((
WinScp indir. Bununla yapabilirsin.
hocam dediğiniz gibi yaptım hepsini. dosyaları değiştirdim fakat aşağıdaki hatayı alıyorum yine.
Now generating Sarg report from Squid log file /var/log/dansguardian/access.log
and all rotated versions ..
sarg -l /var/log/dansguardian/access.log.1
.. Sarg failed! See the output above for details.
Şu linktekini bir indir.
Dasnguardain klasörüne sunucu üstünden erişip , 777 yetkisi verip, dansı restart edip dener misin?
hocam tamamdır çok teşekkür ederim. access.log değiştirdim dansguardian restart ettim daha sonra oldu. çok sağolun ilginiz için. :))
Rica ederiz , ne demek.
Kolay gelsin.
arkadaşlar dün çalışan şey bugun bozuldu...aşağıdaki hatayı veriyor .
sarg -l /var/log/dansguardian/access.log.1
stack smashing detected : sarg terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7eb9138]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7eb90f0]
sarg[0x805eaaa]
sarg[0x80547ae]
sarg[0x8052520]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7de2450]
sarg[0x80498a1]
======= Memory map: ========
08048000-08084000 r-xp 00000000 08:01 6239683 /usr/bin/sarg
08084000-08090000 rw-p 0003b000 08:01 6239683 /usr/bin/sarg
08090000-082e6000 rw-p 08090000 00:00 0 [heap]
b7c51000-b7c5b000 r-xp 00000000 08:01 3751952 /lib/libgcc_s.so.1
b7c5b000-b7c5c000 rw-p 0000a000 08:01 3751952 /lib/libgcc_s.so.1
b7c60000-b7cd6000 r--p 00000000 08:01 966697 /etc/squid/fonts/DejaVuSans.ttf
b7cd6000-b7cdd000 r--s 00000000 08:01 6236112 /usr/lib/gconv/gconv-modules.cache
b7cdd000-b7cde000 rw-p b7cdd000 00:00 0
b7cde000-b7d01000 r-xp 00000000 08:01 3752095 /lib/tls/i686/cmov/libm-2.7.so
b7d01000-b7d03000 rw-p 00023000 08:01 3752095 /lib/tls/i686/cmov/libm-2.7.so
b7d03000-b7d17000 r-xp 00000000 08:01 6236108 /usr/lib/libz.so.1.2.3.3
b7d17000-b7d18000 rw-p 00013000 08:01 6236108 /usr/lib/libz.so.1.2.3.3
b7d18000-b7d3a000 r-xp 00000000 08:01 6239224 /usr/lib/libpng12.so.0.15.0
b7d3a000-b7d3b000 rw-p 00022000 08:01 6239224 /usr/lib/libpng12.so.0.15.0
b7d3b000-b7da7000 r-xp 00000000 08:01 6237531 /usr/lib/libfreetype.so.6.3.16
b7da7000-b7dab000 rw-p 0006b000 08:01 6237531 /usr/lib/libfreetype.so.6.3.16
b7dab000-b7dca000 r-xp 00000000 08:01 6239221 /usr/lib/libjpeg.so.62.0.0
b7dca000-b7dcb000 rw-p 0001e000 08:01 6239221 /usr/lib/libjpeg.so.62.0.0
b7dcb000-b7dcc000 rw-p b7dcb000 00:00 0
b7dcc000-b7f15000 r-xp 00000000 08:01 3752090 /lib/tls/i686/cmov/libc-2.7.so
b7f15000-b7f16000 r--p 00149000 08:01 3752090 /lib/tls/i686/cmov/libc-2.7.so
b7f16000-b7f18000 rw-p 0014a000 08:01 3752090 /lib/tls/i686/cmov/libc-2.7.so
b7f18000-b7f1b000 rw-p b7f18000 00:00 0
b7f1b000-b7f37000 r-xp 00000000 08:01 6239226 /usr/lib/libgd.so.2.0.0
b7f37000-b7f57000 rw-p 0001b000 08:01 6239226 /usr/lib/libgd.so.2.0.0
b7f57000-b7f5b000 rw-p b7f57000 00:00 0
b7f5b000-b7f5d000 r-xp 00000000 08:01 6236667 /usr/lib/gconv/ISO8859-9.so
b7f5d000-b7f5f000 rw-p 00001000 08:01 6236667 /usr/lib/gconv/ISO8859-9.so
b7f5f000-b7f61000 rw-p b7f5f000 00:00 0
b7f61000-b7f62000 r-xp b7f61000 00:00 0 [vdso]
b7f62000-b7f7c000 r-xp 00000000 08:01 3751953 /lib/ld-2.7.so
b7f7c000-b7f7e000 rw-p 00019000 08:01 3751953 /lib/ld-2.7.so
bfea5000-bff9c000 rw-p bff09000 00:00 0 [stack]
.. Sarg failed! See the output above for details.
o log file'ın boyutu nedir? çok mu büyük permleri ok mi?
sistemde bişey değişmedi ise destination dur. destination'da log file.
log dosyasın /var/log/danguardian/ olarak kabul edersek. buradaki log dosyalarını kaldır.
dansguardian.conf dosyasındaki log formatı olarak 3 ( yani squid format ) olduğunu koltrol edin.
dansguardian servisini yeniden başlatın. /var/log/danguardian/ yeni bir tane access.log dosyası oluşturacakdır. sonrasında tekrar deneeyiniz..
Ayrıca log dosyalarını inceleyen ( bir cok log formatı bunun içinde squid formatındaki log dosyalarıda vardır ) program lingide alttadır
http://www.redline-software.com/eng/download/
bende 4 gb lik dansguardian access.log dosyasını okuttum gayette başarılı.. incelemenizi oneririm.
Hocam konu biraz eskimiş ama . Aynı sorunu yaşıyorum. örnek sarg konfigürasyonunuzu tekrar alabilirmiyiz. Link çalışmıyor.
Yada şöyle sorayım.
Bende Webmin kullanarak sarg kayıtlarında kullanıcı ip yerine username olarak raporlama yapmak istiyorum.
Birde sormak istediğim. Bir bilgisayarda birden fazla kullanıcı internet kullanıyorsa bu durumda sarg kullanıcı ayrımını nasıl yapacak ?? aklıma takılan soru???
user dosyasında aynı ip ye o bilgisayarı kullacak bütün kullanıcıları girmek mi gerekecek. ???
Örnek :
192.168.1.100 mgok
192.168.1.100 mgok1
192.168.1.100 mgok2 (gibimi olacak)
???
teşekkürler
Şu linktekini bir indir.
Dasnguardain klasörüne sunucu üstünden erişip , 777 yetkisi verip, dansı restart edip dener misin?