SARG – Générateur de rapports d’analyse Squid et de la bande passante Internet

Sarg

Générateur de rapports d’analyse Squid et de la bande passante Internet

How to SARG

 

Installation Sarg avec les Sources

Le paquet n’est pas inclus par défaut dans les distributions basées sur RedHat, nous avons donc besoin de compiler et d’installer manuellement à partir des sources archive. Pour cela, nous avons besoin de quelques paquets pré-requis supplémentaires pour être installé sur le système avant de compiler à partir des sources.

 

 Sur RedHat/CentOS /Fedora

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

Télécharger :

# wget http://sourceforge.net/projects/sarg/files/sarg/sarg-2.3.1/sarg-2.3.1.tar.gz/download
# tar -zxvf sarg-2.3.1.tar.gz
# cd sarg-2.3.1/
# ./configure
# make
# make install

Sur Debian/Ubuntu/Linux Mint

Sur les distributions basées sur Debian, le paquet peut être facilement installer depuis les dépôts par défaut en utilisant apt-get.

$ sudo apt-get install sarg

 

Configuration Sarg

Maintenant, il est temps de modifier certains paramètres de l’argument de recherche principal du fichier de configuration. Nous allons modifier que les paramètres nécessaires tels que:

Accès consigne chemin
répertoire de sortie
Format de la date
Ecraser rapport à la même date.

Configuration du fichier sarg /usr/local/etc/sarg.conf

# vi /usr/local/etc/sarg.conf

Ensuite, ajoutez le chemin du répertoire de sortie correcte pour enregistrer les calmars générer des rapports dans ce répertoire. S’il vous plaît noter, les distributions basées sur Debian sous le répertoire racine web Apache est ‘/var/www.  Alors, s’il vous plaît soyez prudent lors de l’ajout de chemins dans vos distributions web Linux.

    access_log /var/log/squid/access.log
    graphs yes
    graph_days_bytes_bar_color orange
    title “Squid User Access Reports”
    temporary_dir /tmp
    output_dir /var/www/html/reports/

Réglez le format de date correcte pour les rapports. Par exemple, les rapports “date_format e» s’affichent dans ‘/aa/jj/mm format’.

    date_format e

Ensuite, décommentez et rapport Septembre Ecraser à «Oui».

overwrite_report yes

 

Génération Rapport

Une fois, vous avez terminé avec la partie de la configuration, il est temps pour générer le rapport de journal calmar en utilisant la commande suivante.

# sarg -x        [Sur RedHat based systems]
# sudo sarg -x        [Sur Debian based systems]

Remarque: La commande ‘sarg -x’ va lire le ‘sarg.conf «Prend le fichier de configuration et” access.log “chemin calmar et génère un rapport au format html.

Évaluation Rapport Sarg

Les rapports générés Placé sous “/var/www/html/squid-reports/» ou «/var/www/squid-reports/ ‘qui peut être consulté à partir du navigateur Web en utilisant l’adresse

http://localhost/squid-reports
OR

http://ip-address/squid-reports

Sarg-Squid-Log-Analyzer

 

 

# vi /etc/httpd/conf.d/sarg.conf

Alias /sarg /var/www/html/reports/daily

    <Directory /var/www/html/reports/daily>
    DirectoryIndex index.html
    Order deny,allow
    Deny from all
    # add IP address you allow
    Allow from 192.168.0.2
    </Directory>

 

# vi sarglog.sh

#!/bin/bash

#Get current date
TODAY=$(date +%d/%m/%Y)

#Get one week ago today
YESTERDAY=$(date –date “1 day ago” +%d/%m/%Y)

/usr/local/bin/sarg -l /var/log/squid/access.log -o /var/www/html/reports/daily -z -d $YESTERDAY-$TODAY

exit 0

# crontab -e

00 01 * * * /root/sarglog.sh

 

 

 

 

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *