Sarg
Générateur de rapports d’analyse Squid et de la bande passante Internet
Installation Sarg avec les 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
# 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