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!