SARG - טנרטניאב ספ בחור רוטינ ילכו םינונויד חותינ תוחוד ללוחמ


SARG טמרופב םייפהפי תוחוד רצויו םינונוידה ןמוי יצבק תא חתנל ךל רשפאמה חותפ דוק ילכ אוה HTML תובותכ ,םישמתשמ לע עדימ םע IP, םיישדוח תוחודו םייעובש תוחוד ,םיימוי תוחוד ,וחדנש םירתאל השיג ,תו

.םישגינ תשרב םישמתשמה םירתא וליאב תופצל לוכיו תשרב תודדוב תונוכמ ידי לע לצונמ טנרטניאב ספה בחור המכ תוארל ידכב דואמ ישומיש ילכ אוה SARG -ה

.Debian/Ubuntu/Linux Mint -ו RHEL/CentOS/Fedora תוכרעמב םינונויד חותינ תוחוד ללוחמ - SARG תרוצת תא רידגהלו ןיקתהל דציכ םכתא ךירדא הז רמאמב

סקונילב םינונויד ןמוי חתנמ - Sarg תנקתה

.Sarg לש תפסונ הנקתהל רובעתש ינפל הליחת םתוא רדגהו ןקתה אנא ,אל םא .ןומטמ בצמב םשה תייצולוזרל ףוקש DNS -ו proxy -כ Squid תרש תא םתקדבו םתרדגה ,םתנקתה רבכש חינמ ינא

.Sarg תנקתהל ךישמתש ינפל הליחת םתוא ןיקתהל השקב וז ,ןכל .ללכ דובעי אל הז תכרעמב גרס תנקתהב שומיש ןיא ,DNS -ו ןונויד תרדגה אלל רוכז :בושח

:ךלש סקונילה תוכרעמב Squid -ו DNS תנקתהל םיאבה םיכירדמה רחא בוקע

      .רוקמהמ התוא םיביכרמש ינפל תכרעמב תונקתומה תופסונ תומדקומ תושירד תוליבח רפסמל םיקוקז ונא ,ךכ םשל .לובראטה תנוכממ התוא ןיקתהלו תינדי לפמקל ונילע ןכל ,RedHat תוססובמ תוצפהב הלולכ הניא לדחמ ת

      # yum install –y gcc gd gd-devel make perl-GD wget httpd

      .ןלהל גצומכ ותוא ןיקתהלו דירוהל ידכ האבה wget הדוקפב שמתשה וא sarg לש ןורחאה רוקמה tarball תא דרוה ,תושרדנה תוליבחה לכ תא תנקתהש רחאל

      # wget http://liquidtelecom.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.10/sarg-2.3.10.tar.gz
      # tar -xvzf sarg-2.3.10.tar.gz
      # cd sarg-2.3.10
      # ./configure
      # make
      # make install

      .apt-get הליבחה להנמ תועצמאב לדחמה תרירב ירגאממ תולקב sarg תליבח תא ןיקתהל ןתינ ,ןאיבד תוססובמ תוצפהב

      $ sudo apt-get install sarg

      :ומכ םישרדנ םירטמרפ קר ךורענ ונא ךא ,הכירעל תויורשפא הברה ליכמ ץבוקה .SARG לש ישארה הרוצתה ץבוקב םירטמרפ המכ ךורעל ןמזה עיגה וישכע

        .ןלהל גצומכ םייוניש עצבו ךרועה תריחב םע sarg.conf ץבוקה תא חתפ

        # vi /usr/local/etc/sarg.conf        [On RedHat based systems]
        $ sudo nano /etc/sarg/sarg.conf        [On Debian based systems]

        .ךלש ןונוידה לש השיגה ןמוי ץבוקל ירוקמה ביתנה תא ףסוהו הרעה תא לטב וישכע

        # sarg.conf
        #
        # TAG:  access_log file
        #       Where is the access.log file
        #       sarg -l file
        #
        access_log /var/log/squid/access.log

        .ךלש סקוניל תוצפה תחת םינוכנ טנרטניא שרוש יביתנ תפסוה תעב רהזיה אנא ןכל .'var/www /' איה Apache לש טנרטניאה ישרוש תיירפס ,Debian תוססובמ תוצפה תחת ,בל םיש .וז היירפסב הריציל םינונוידה תו

        # TAG:  output_dir
        #       The reports will be saved in that directory
        #       sarg -o dir
        #
        output_dir /var/www/html/squid-reports

        .'dd/mm/yy' טמרופב תוחוד גיצי 'date_format e' ,המגודל .תוחודל הנוכנה ךיראתה תינבת תא רדגה

        # TAG:  date_format
        #       Date format in reports: e (European=dd/mm/yy), u (American=mm/dd/yy), w (Weekly=yy.ww)
        #
        date_format e

        .' ןכ'ל הפלחה חוד תא רדגהו הבוגתה תא לטב ,ןכמ רחאל

        # TAG: overwrite_report yes|no
        #      yes - if report date already exist then will be overwritten.
        #       no - if report date already exist then will be renamed to filename.n, filename.n+1
        #
        overwrite_report yes

        .ץבוקה תא רגסו רומש !הז והז

        .האבה הדוקפה תועצמאב םינונוידה ןמוי חוד תא רוציל ןמזה עיגה ,הרוצתה קלח םע תמייסש רחאל

        # sarg -x        [On RedHat based systems]
        # sudo sarg -x        [On Debian based systems]
         sarg -x
        
        SARG: Init
        SARG: Loading configuration from /usr/local/etc/sarg.conf
        SARG: Deleting temporary directory "/tmp/sarg"
        SARG: Parameters:
        SARG:           Hostname or IP address (-a) =
        SARG:                    Useragent log (-b) =
        SARG:                     Exclude file (-c) =
        SARG:                  Date from-until (-d) =
        SARG:    Email address to send reports (-e) =
        SARG:                      Config file (-f) = /usr/local/etc/sarg.conf
        SARG:                      Date format (-g) = USA (mm/dd/yyyy)
        SARG:                        IP report (-i) = No
        SARG:             Keep temporary files (-k) = No
        SARG:                        Input log (-l) = /var/log/squid/access.log
        SARG:               Resolve IP Address (-n) = No
        SARG:                       Output dir (-o) = /var/www/html/squid-reports/
        SARG: Use Ip Address instead of userid (-p) = No
        SARG:                    Accessed site (-s) =
        SARG:                             Time (-t) =
        SARG:                             User (-u) =
        SARG:                    Temporary dir (-w) = /tmp/sarg
        SARG:                   Debug messages (-x) = Yes
        SARG:                 Process messages (-z) = No
        SARG:  Previous reports to keep (--lastlog) = 0
        SARG:
        SARG: sarg version: 2.3.7 May-30-2013
        SARG: Reading access log file: /var/log/squid/access.log
        SARG: Records in file: 355859, reading: 100.00%
        SARG:    Records read: 355859, written: 355859, excluded: 0
        SARG: Squid log format
        SARG: Period: 2014 Jan 21
        SARG: Sorting log /tmp/sarg/172_16_16_55.user_unsort
        ......

        .html טמרופב חוד רצויו ןונוידה לש 'access.log' -ה ביתנ תא חקיתו 'sarg.conf' הרוצתה ץבוק תא ארקת 'sarg -x' הדוקפה :הרעה

        .תבותכה תועצמאב טנרטניאה ןפדפד ךרד תשגל ןתינ םהילא '/ var/www/squid-reports /' וא '/ var/www/html/squid-reports /' תחת םימקוממ ורצונש תוחודה

        http://localhost/squid-reports
        OR
        http://ip-address/squid-reports

        .Cron תדובע רידגהל ךילע ךכ םשל ,יטמוטוא ןפואב העש סיסב לע תוחוד רוציל ךנוצרבש חיננ ,אמגודל .cron תודובע תועצמאב ןותנ ןמז קרפב sarg חוד תריצי ךילהת לש היצמוטואל

        # crontab -e

        .ותוא רוגסו רומש .ץבוקה תיתחתב האבה הרושה תא ףסוה ,ןכמ רחאל

        * */1 * * * /usr/local/bin/sarg -x

        .העשל תחא SARG חוד קיפי ליעל Cron ללכ

        הינפה ירושיק

        גרס לש תיבה ףד

        .תובושחה ךיתורעה תא ףיסוהל חכשת לאו TecMint.com רחא בוקעל רומשא זא דע ,סקוניל לע םיפסונ םיניינעמ םירמאמ המכ איבא ינא !SARG םע הז והז