SARG - Generador de informes de análisis de calamares y herramienta de monitoreo de ancho de banda de Internet

SARG - Generador de informes de análisis de calamares y herramienta de monitoreo de ancho de banda de Internet

Sarg es una herramienta de código abierto que le permite analizar los archivos de registro de calamar y genera hermosos informes en Html Formato con información sobre usuarios, direcciones IP, sitios de acceso superior, uso total de ancho de banda, tiempo transcurrido, descargas, acceso a sitios web, informes diarios, informes semanales e informes mensuales.

El Sarg es una herramienta muy útil para ver cuánto utiliza las máquinas individuales de Internet anch.

Instale el analizador de registro de calamar SARG en Linux

En este artículo lo guiaré sobre cómo instalar y configurar Sarg - Generador de informes de análisis de calamar en Rhel/Cento/Fedora y Debian/Ubuntu/Menta Linux sistemas.

Instalación del analizador SARG - Squid Log en Linux

Supongo que ya instaló, configuró y probó Calamar servidor como un proxy transparente y DNS Para la resolución de nombre en el modo de almacenamiento en caché. Si no es así, instale y configure primero antes de mover más la instalación de Sarg.

Importante: Por favor recuerde sin el Calamar y DNS Configuración, sin uso de la instalación de SARG en el sistema, no funcionará en absoluto. Por lo tanto, es una solicitud instalarlos primero antes de continuar con Sarg instalación.

Siga estas guías para instalar DNS y calamares en sus sistemas Linux:

Instale el servidor DNS de solo caché
  1. Instale el servidor DSN solo en caché en Rhel/Centos 7
  2. Instale el servidor DSN solo en caché en RHEL/CentOS 6
  3. Instale el servidor DSN solo en caché en Ubuntu y Debian
Instale el calamar como proxy transparente
  1. Configuración de Proxy transparente de calamares en Ubuntu y Debian
  2. Instale el servidor de caché de calamares en RHEL y CentOS

Paso 1: Instalación de SARG desde la fuente

El 'sarg'Paquete de forma predeterminada no incluido en Sombrero rojo distribuciones basadas, por lo que necesitamos compilarlo e instalarlo manualmente desde el tarball de origen. Para esto, necesitamos algunos paquetes de requisitos previos adicionales para instalar en el sistema antes de compilarlo desde la fuente.

En Redhat/Centos/Fedora
# yum instalación -y gcc gd gd-devel hace perl-gd wget httpd

Una vez que haya instalado todos los paquetes requeridos, descargue el último Tarball Sarg Source o puede usar lo siguiente wget Comando descargarlo e instalarlo como se muestra a continuación.

# wget http: // liquidtelecom.DL.Fuente de la fuente.net/proyecto/sarg/sarg/sarg-2.3.10/SARG-2.3.10.alquitrán.GZ # TAR -XVZF SARG -2.3.10.alquitrán.GZ # CD SARG-2.3.10 # ./Configurar # hacer # hacer instalar
En Debian/Ubuntu/Linux Mint

En Debian distribuciones basadas, sarg El paquete se puede instalar fácilmente desde los repositorios predeterminados utilizando apt-get gerente de empaquetación.

$ sudo apt-get install sarg

Paso 2: Configuración de SARG

Ahora es el momento de editar algunos parámetros en Sarg Archivo de configuración principal. El archivo contiene muchas opciones para editar, pero solo editaremos los parámetros requeridos como:

  1. Ruta de registros de acceso
  2. Directorio de salida
  3. Formato de fecha
  4. Sobrescribir el informe para la misma fecha.

Abierto sarg.confusión Archivo con su elección de editor y realice cambios como se muestra a continuación.

# vi/usr/local/etc/sarg.confirmar Sombrero rojo sistemas basados]
$ sudo nano/etc/sarg/sarg.confirmar Debian sistemas basados]

Ahora descomposición y agregue el camino original a su Registro de acceso al calamar archivo.

# Sarg.conf # # etiqueta: access_log # # ¿Dónde está el acceso?.Archivo de registro # Sarg -l File # access_log/var/log/squid/access.registro

A continuación, agregue el correcto Directorio de salida ruta para guardar los informes de calamar en ese directorio. Tenga en cuenta que tiene Debian distribuciones basadas el apache El directorio de la raíz web es '/var/www'. Por lo tanto, tenga cuidado al agregar rutas de raíz web correctas en sus distribuciones de Linux.

# Etiqueta: output_dir # Los informes se guardarán en ese directorio # sarg -o dir # output_dir/var/www/html/squid-reports

Establecer el correcto formato de fecha para informes. Por ejemplo, 'date_format e'mostrará informes en 'dd/mm/yy' formato.

# Etiqueta: date_format # formato de fecha en informes: e (europeos = dd/mm/yy), u (american = mm/dd/yy), w (semanal = yy.ww) # date_format e

A continuación, el informe de sobrescritura y el incommento 'Sí'.

# Etiqueta: Overwrite_report Sí | No # Sí - Si la fecha de informe ya existe se sobrescribirá. # No: si la fecha de informe ya existe, entonces se cambiará a nombre al nombre de archivo.n, nombre de archivo.n+1 # sobrescribir_report si

Eso es todo! Guarde y cierre el archivo.

Paso 3: Informe de Generación de SARG

Una vez, ha hecho con la parte de configuración, es hora de generar el informe de registro de calamar utilizando el siguiente comando.

# sarg -x [en Sombrero rojo sistemas basados]
# sudo sarg -x [en Debian sistemas basados]
Salida de muestra
[[Correo electrónico protegido] Squid]# Sarg -x Sarg: Init Sarg: Cargando la configuración de/usr/local/etc/sarg.conf sarg: eliminar el directorio temporal "/tmp/sarg" sarg: parámetros: sarg: hostname o dirección ip (-a) = sarg: useragent log (-b) = sarg: excluir archivo (-c) = sarg: fecha- de- hasta (-d) = Sarg: dirección de correo electrónico para enviar informes (-e) = sarg: archivo de configuración (-f) =/usr/local/etc/sarg.Conf Sarg: Formato de fecha (-g) = USA (MM/DD/YYYY) SARG: IP Report (-i) = No Sarg: Keep Temporal Archivos (-k) = No Sarg: Input log (-l) =/var /log/squid/access.log sarg: resuelve dirección IP (-n) = no sarg: salida dir (-o) =/var/www/html/squid-reports/sarg: use la dirección IP en lugar de userid (-p) = no sarg: sitio accedido (-s) = sarg: time (-t) = sarg: user (-u) = sarg: temporal dir (-w) = /tmp /sarg sarg: messages de debug (-x) = yes sarg: mensajes de proceso (---- z) = no sarg: informes anteriores para mantener (--sastlog) = 0 sarg: sarg: sarg versión: 2.3.7 de mayo-30-2013 SARG: Lectura Archivo de registro de acceso:/var/log/squid/access.Log SARG: Registros en el archivo: 355859, lectura: 100.00% SARG: Registros Lea: 355859, escrito: 355859, excluido: 0 SARG: Formato de registro de calamar Sarg: Período: 2014 21 de enero SARG: Log de clasificación/TMP/SARG/172_16_16_55.user_unsort .. 

Nota: El 'sarg -x ' El comando leerá el 'sarg.confusión'Archivo de configuración y toma el calamar'acceso.registro'ruta y genera un informe en formato HTML.

Paso 4: Evaluación del informe SARG

Los informes generados colocados en '/var/www/html/calamar informes/' o '/var/www/squid-informs/'que se puede acceder desde el navegador web utilizando la dirección.

http: // localhost/squid-reports o http: // ip-address/squid-reports
Ventana principal de sarg
Ventana principal de sarg
Fecha específica
Informe sabio de fecha
Informe del usuario
Informe de ancho de banda de usuario
Sitios de acceso superior
Sitios de acceso superior
Los mejores sitios y usuarios
Los principales sitios y usuarios de acceso
Descargas principales
Descargas principales
Acceso denegado
Sitios de acceso denegado
Fallas de autenticación
Fallas de autenticación de poder

Paso 5: Informe de generación automática de SARG

Para automatizar el proceso de generación sarg Informe en el lapso de tiempo dado a través de Cron Jobs. Por ejemplo, supongamos que desea generar informes sobre cada hora base automáticamente, para hacer esto, debe configurar un Cron trabajo.

# crontab -e

A continuación, agregue la siguiente línea en la parte inferior del archivo. Guardarlo y cerrarlo.

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

Lo anterior Cron la regla generará Sarg informar cada 1 hora.

Enlaces de referencia

Página de inicio de SARG

Eso es todo con Sarg! Se me ocurrirán algunos artículos más interesantes sobre Linux, Hasta entonces, estad atentos a Tecmenta.comunicarse y no olvides agregar tus valiosos comentarios.