Violación de segmento en SARG

Forums: 

Estoy tratando de usar sarg pero en medio del proceso para generar los reportes de uso se produce el error “Violación de segmento”.

Parece que el error se produce cuando empieza a leer el directorio con los archivos temporales que ha creado para la actividad de cada usuario.

Ya he revisado los posts sobre el tema, y tampoco funciona desde webmin.

La instrucción para ejecutar desde la consola es:
sarg -x –g e -f /etc/sarg/sarg.conf
y lo que sale es lo siguiente:
[quote]
SARG: Init
SARG: Loading configuration from: /etc/sarg/sarg.conf
SARG: Parameters:
SARG:
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) = /etc/sarg/sarg.conf
SARG: Date format (-g) = Europe (dd/mm/yyyy)
SARG: IP report (-i) = 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: Debug messages (-x) = Yes
SARG: Process messages (-z) = No
SARG:
SARG: sarg version: 2.2.3.1 Jan-02-2007
SARG: Maximum file descriptor: cur=1024 max=1024, changed to cur=20000 max=20000
SARG: Reading access log file: /var/log/squid/access.log
SARG: Records in file: 59361, reading: 100.00%
SARG: Records read: 59361, written: 59361, excluded: 0
SARG: Squid log format
SARG: Period: 11May2008-14May2008
SARG: pre-sorting files
Violación de segmento
[/quote]

Está instalado:
Centos 5.1
Kernel 2.6.18-51.1.14.el5 x86-64
Squid 2.6.STABLE6-5.el5-1.3

¿A alguien le ha pasado algo parecido? ¿Cómo se arregló?

Gracias por la ayuda.

PPT

Que tal amigo ppt. De seguro

Imagen de NEO

Que tal amigo ppt.
De seguro estás utilizando la versión 2.2.3 de SARG, posiblemente la que viene en los repositorios de dag wieers verdad?
Esa versión tiene ese bug para sistemas operativos con 64 bits.
Debes utilizar la versión mas reciente que es la 2.2.5
Mira lo que dice el change log de sarg
http://sarg.sourceforge.net/sarg.ChangeLog.txt
Está resuelto desde la versión 2.2.4
Saludos
NEO

Gracias

En efecto: estaba usando la versión 2.2.3.1 de dag wieers.

Ya está funcionado.

Gracias Neo.

Por lo menos el problemita sirvió para refrescar C. Hace tiempo que no lo usaba.

PPT

¿.....?

Hola amigo ppt, podrias decirme como refrescaste C, soy novato en esto y me sale lo siguiente cuando ejecuto el ./configure del sarg

checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

al parecer no existe sarg para arquitectura x86_64 -_-'
saludos y gracias por la respuesta
Jhon

Jhon W. Navarro

Sorry por el lapsus, jejeje

Sorry por el lapsus, jejeje pero ya logre configurar el sarg, lo hice de la siguiente manera:
yum -y install gcc
eso me soluciono el problema de las dependencias
luego a instalar el sarg 2.2.5
jhon$tar -xzvf sarg-2.2.5.tar.gz
jhon$./configure && make && make install
listo esta instalado, ahora es cuestion de configurar, ingrese a /etc/sarg
hice una copia y cree un sarg.conf, pero no me funciono, asi que edite estos archivos :S, previo backup
jhon$ mcedit /etc/sarg/sarg.conf.rpmnew
jhon$ mcedit /etc/sarg/sarg.conf.rpmsave
luego estaba preparado pa meterle el sarg
jhon$ sarg
y me salio esto? SARG: File not found: /usr/local/squid/var/logs/access.log
a pesar de haber puesto el output_dir /var/log/squid/access.log?, en fin no me hice mucho problema y cree un enlace.
jhon$ ln -s /var/log/squid/access.log /usr/local/squid/var/logs/access.log
jejejeje y listo ahora si: sarg y a revisar mi navegador
http://iplocal/squid-reports
espero haber ayudado a los novatos como yo
Jhon W. Navarro

Jhon W. Navarro