SARG - Générateur de rapports d'analyse de squid et outil de surveillance de la bande passante Internet

SARG - Générateur de rapports d'analyse de squid et outil de surveillance de la bande passante Internet

Sarg est un outil open source qui vous permet d'analyser les fichiers journaux de calmar et génère de beaux rapports dans Html Format avec des informations sur les utilisateurs, les adresses IP, les sites supérieurs, l'utilisation totale de la bande passante, le temps écoulé, les téléchargements, les sites Web refusés, les rapports quotidiens, les rapports hebdomadaires et les rapports mensuels.

Le Sarg est un outil très pratique pour afficher la quantité de bande passante Internet utilisée par des machines individuelles sur le réseau et peut regarder sur les sites Web que les utilisateurs du réseau accèdent.

Installez l'analyseur de journal SARG Squid dans Linux

Dans cet article, je vous guiderai sur la façon d'installer et de configurer Sarg - Générateur de rapports d'analyse de calmar sur Rhel/ /Centos/ /Feutre et Debian/ /Ubuntu/ /Linux systèmes.

Installation de SARG - analyseur de journaux Squid dans Linux

Je suppose que vous avez déjà installé, configuré et testé Calmar serveur comme proxy transparent et DNS Pour la résolution du nom en mode de mise en cache. Sinon, veuillez les installer et les configurer d'abord avant de déplacer une installation plus approfondie de Sarg.

Important: N'oubliez pas sans le Calmar et DNS Configuration, aucune utilisation de l'installation de SARG sur le système, il ne fonctionnera pas du tout. C'est donc une demande de les installer d'abord avant de poursuivre Sarg installation.

Suivez ces guides pour installer DNS et Squid dans vos systèmes Linux:

Installez le serveur DNS uniquement en cache
  1. Installez le cache uniquement du serveur DSN dans RHEL / CENTOS 7
  2. Installez le cache uniquement du serveur DSN dans RHEL / CENTOS 6
  3. Installez le cache uniquement du serveur DSN dans Ubuntu et Debian
Installez le calmar en tant que proxy transparent
  1. Configuration du Squid Transparent Proxy dans Ubuntu et Debian
  2. Installez le serveur de cache Squid sur Rhel et Centos

Étape 1: Installation de SARG à partir de la source

Le 'sarg'Package par défaut non inclus dans Chapeau rouge Distributions basées, nous devons donc compiler et l'installer manuellement à partir de la source Tarball. Pour cela, nous avons besoin d'installer certains packages pré-requis supplémentaires sur le système avant de le compiller à partir de la source.

Sur redhat / centos / fedora
# yum install -y gcc gd gd-devel make perl-gd wget httpd

Une fois que vous avez installé tous les packages requis, téléchargez la dernière source SARG Tarball ou vous pouvez utiliser ce qui suit wget commande pour le télécharger et l'installer comme indiqué ci-dessous.

# wget http: // liquidtelecom.dl.sourceforge.net / project / sarg / sarg / sarg-2.3.10 / SARG-2.3.dix.le goudron.GZ # TAR -XVZF SARG-2.3.dix.le goudron.GZ # CD SARG-2.3.dix # ./ Configurer # Make # faire l'installation
Sur Debian / Ubuntu / Linux Mint

Sur Debian distributions basées, sarg Le package peut être facilement installé à partir des référentiels par défaut en utilisant apt-get directeur chargé d'emballage.

$ sudo apt-get install sarg

Étape 2: Configuration de SARG

Il est maintenant temps de modifier certains paramètres dans Sarg fichier de configuration principale. Le fichier contient de nombreuses options à modifier, mais nous modifierons uniquement les paramètres requis comme:

  1. Chemin des journaux d'accès
  2. Répertoire de sortie
  3. Format de date
  4. Rapport d'écrasement pour la même date.

Ouvrir sarg.confli Fixez avec votre choix d'éditeur et apportez des modifications comme indiqué ci-dessous.

# vi / usr / local / etc / sarg.confr [sur Chapeau rouge Systèmes basés
$ sudo nano / etc / sarg / sarg.confr [sur Debian Systèmes basés

Maintenant non les comment et ajoutez le chemin d'origine à votre Journal d'accès aux calmars déposer.

# SARG.Conf # # tag: Access_log Fichier # où est l'accès.Fichier journal # SARG -L Fichier # Access_log / var / log / squid / Access.enregistrer

Ensuite, ajoutez le bon Répertoire de sortie Chemin pour sauver les rapports de squid Générer dans ce répertoire. Veuillez noter, sous Debian Distributions basées Apache Le répertoire de racine Web est '/ var / www'. Alors, soyez prudent tout en ajoutant des chemins de racine Web corrects sous vos distributions Linux.

# Tag: output_dir # Les rapports seront enregistrés dans ce répertoire # sarg -o dir # output_dir / var / www / html / squid-reports

Réglez le bon format de date pour les rapports. Par exemple, 'date_format e'affichera des rapports dans 'dd / mm / yy'Format.

# TAG: DATE_FORMAT # Format de date dans les rapports: E (européen = dd / mm / yy), u (américain = mm / dd / yy), w (hebdomadaire = yy.ww) # date_format e

Ensuite, le non-comment et l'écrasement du rapport à 'Oui'.

# Tag: suwrite_report oui | non # oui - si la date du rapport existe déjà, il sera écrasé. # Non - Si la date du rapport existe déjà, alors sera renommé de nom de fichier.n, nom de fichier.n + 1 # suwrite_report oui

C'est ça! Enregistrez et fermez le fichier.

Étape 3: Génération du rapport SARG

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

# sarg -x [sur Chapeau rouge Systèmes basés
# sudo sarg -x [sur Debian Systèmes basés
Échantillon de sortie
[[Protégé par e-mail] Squid] # SARG -X SARG: INIT SARG: Chargement Configuration de / usr / local / etc / sarg.Conf SARG: Suppression du répertoire temporaire "/ tmp / sarg" SARG: Paramètres: SARG: nom d'hôte ou adresse IP (-A) = SARG: UserAgent Log (-B) = SARG: exclure le fichier (-C) = SARG: date à partir de- jusqu'à (-d) = sarg: adresse e-mail pour envoyer des rapports (-e) = sarg: file de configyle (-f) = / usr / local / etc / sarg.confr SARG: Date Format (-g) = USA (mm / dd / yyyy) SARG: IP Rapport (-i) = no sarg: Gardez les fichiers temporaires (-k) = no sarg: le journal d'entrée (-l) = / var / Log / Squid / Access.Log SARG: résoudre l'adresse IP (-n) = no sarg: sortie dir (-o) = / var / www / html / squid-proports / sarg: utilisez l'adresse IP au lieu de l'utilisateur (-p) = non SARG: site accessible (-s) = sarg: time (-t) = sarg: user (-u) = sarg: temporary dir (-w) = / tmp / sarg sarg: debug messages (-x) = oui sarg: messages de processus (- z) = non SARG: rapports précédents à garder (--LastLog) = 0 SARG: SARG: SARG Version: 2.3.7 mai-30-2013 SARG: Reading Access Log Fichier: / var / log / squid / Access.journal SARG: enregistrements dans le fichier: 355859, lecture: 100.00% SARG: Records Lire: 355859, écrit: 355859, exclu: 0 SARG: Squid Log Format SARG: Période: 2014 Jan 21 SARG: Tri Log / TMP / SARG / 172_16_16_55.user_unsort… 

Note: Le 'SARG -X ' La commande lira le 'sarg.confli'Fichier de configuration et prend le calmar'accès.enregistrer'Chemin et génère un rapport au format HTML.

Étape 4: Évaluation du rapport SARG

Les rapports générés placés sous '/ var / www / html / squid-proports /' ou '/ var / www / squid-proports /'à qui peut être accessible à partir du navigateur Web à l'aide de l'adresse.

http: // localhost / squid-reports ou http: // ip-address / squid-reports
Fenêtre principale SARG
Fenêtre principale SARG
Date spécifique
Rapport de date sage
Rapport utilisateur
Rapport de bande passante utilisateur
Sites supérieurs
Sites supérieurs
Top sites et utilisateurs
Sites et utilisateurs accessibles
Téléchargements supérieurs
Téléchargements supérieurs
Accès refusé
Sites d'accès refusés
Échecs d'authentification
Échecs d'authentification par procuration

Étape 5: Rapport SARG de génération automatique

Pour automatiser le processus de génération sarg Rapport dans une période de temps donnée via des travaux cron. Par exemple, supposons que vous souhaitez générer des rapports sur de temps base automatiquement, pour ce faire, vous devez configurer un Cron emploi.

# crontab -e

Ensuite, ajoutez la ligne suivante au bas du fichier. Économisez et fermez-le.

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

Ce qui précède Cron La règle générera Sarg signaler chaque 1 heure.

Liens de référence

Page d'accueil SARG

C'est ça avec Sarg! Je proposerai quelques articles plus intéressants sur Linux, Jusque-là, restez à l'écoute de Tecmint.com Et n'oubliez pas d'ajouter vos précieux commentaires.