Sqmgrlog beüzemelése

 

A szerverünkön a 2.9-es verzióhoz találsz információt.

1.    Szoftver beszerzése:  

            Jelenleg a 2.9-es verzió érhető el a szerverünkön:

  Helyben Eredeti hely
Forrás Sqmgrlog-2.9 forrás Squid cache utilities

2.    Fordítás:

            A forrásokat kitömöríted a /usr/src alá. Itt a tömörített állományból kell keletkeznie egy ./sqmgrlog-2.9 alkönyvtárnak.

            Ezután a /usr/src/sqmgrlog-2.9 könyvtárban a ./configure paranccsal el kell végezni a megfelelő beállításokat. A configure parancsnak az alábbi opciókat érdemes megadni:

            --enable-language=Hungarian

            --enable-prefix=/usr/sbin/squiduserlog    ,nálam ebbe a könyvtárba került a program

            --enable-squid_dir=/usr/sbin                   ,nálam Debian alatt itt van a squid

            Ezután egy "make" parancs.

          

3.    Telepítés:

            Fordítás után a "make install" paranccsal lehet automatikusan telepíteni. Ha köpköd az install, csináld meg kézzel.

4.    Konfigurálás:

            Konfigurálás értelemszerűen a sqmgrlog.conf file megfelelő beállítása. A lényegesebb változók:

            access_log /var/log/squid/access.log                     ,hol van a squid log file-ja

            output_dir /var/www/stat/squid-user-reports         ,hova generálja a riportokat (persze valahová a webszerver alá!), Debian alatt /var/www alá

            report1_sort_field BYTES reverse                        ,userek nálam forgalom alapján csökkenő sorrendben jelennek meg

            report2_sort_field CONNECT reverse                 ,a user célállomásai nálam kapcsolatok száma szerint csökkenő sorrendben jelennek meg

            exclude_users /usr/sbin/squiduserlog/kivetelek       ,egy file-ban felsorolhatóak a userek, akik ne szerepeljenek a riportokban (egy sor egy név)

4.    Használat:

            A cron.daily (Debian) könyvtárban célszerű létrehozni egy scriptet, mely elindítja a riport generálást. Így minden nap a squid log rotáció előtt futtatható a kiértékelés. Figyelni kell arra, hogy a kiértékelés a log rotáció előtt vagy után fog futni (squid script előtt vagy után van abc sorrendben a scripted neve), mert ennek megfelelően kell módosítani a access_log változó értékét (acces.log vagy access.log.0).

            Továbbá fontos, hogy az indító scriptedben a sqmgrlog meghívásakor a következő paramétereket állítsd be:

            -f  /usr/sbin/squiduserlog/sqmgrlog.conf                 ,hol található a konfigurációs file (nálam ugyanott)

            -v  2.2.4                                                               ,squid verziójának megadása.

            Ha mindez megvan, csak nézegetni kell a listát.

            Még egy fontos dolog! Ha felhasználónként kell a lista, akkor engedélyezni kell a squidban az authentikációt! Ha nincs authentikáció, akkor csak hostra tudsz riportot generálni!