Problema Reporte Squid
-
Estimados tengo problema con el reporte del Squid, ya q me faltan dias en los reportes,, alguien le pasa o ha pasado por lo mismo ?
Atte.
-
Oyes a mi me pasa algo igual, pero un favor ejecuta este comando en la consola de favor:
grep "Restart required" cache.log.0 o grep "Restart required" cache.log
Dime si te sale:
2011/08/02 23:55:54| ERROR: Can't change type of existing cache_dir aufs /var/squid/cache to diskd. Restart required
Si das con esta linea arriba viene una que dice:
2011/08/02 23:55:54 | logfileClose: closing log /var/squid/log/access.log
Segun squid yo lo tengo para que me deje 30 logs, el solito debe rotarse, pero hay dias donde no lo hace, necesito yo manualmente tener que ejecutar el restart y otros pasos mas, tu como lo estas rotantdo?
Lo que si existe es que lightsquid tambien rota el log entonces hay un choque entre squid y este paquete si lo usas, pero yo uso sarg y lo que voy hacer es yo crear un batch que lo haga, ahi luego te cuento!!!
-
Esto me sale cuando ejecuto la linea de comando
grep "Restart required" cache.log.0 o grep "Restart required" cache.log
grep: cache.log.0: No such file or directory
grep: o: No such file or directory
grep: grep: No such file or directory
grep: Restart required: No such file or directory
grep: cache.log: No such file or directory -
El valor del log rotate incide en la generación de reportes.?
-
Oyes que tienes en el folder
/var/squid/log
Ejecuta:
ls -l /var/squid/log
?
-
Esto me arrojo
ls -l /var/squid/log
total 466810
-rw-r–--- 1 proxy proxy 5758219 Aug 4 10:24 access.log
-rw-r----- 1 proxy proxy 36603952 Aug 3 23:57 access.log.0
-rw-r----- 1 proxy proxy 78014 Aug 2 23:43 access.log.1
-rw-r----- 1 proxy proxy 0 Jul 23 00:00 access.log.10
-rw-r----- 1 proxy proxy 0 Jul 22 00:00 access.log.11
-rw-r----- 1 proxy proxy 0 Jul 21 00:00 access.log.12
-rw-r----- 1 proxy proxy 3749898 Jul 20 21:29 access.log.13
-rw-r----- 1 proxy proxy 6023254 Jul 19 23:29 access.log.14
-rw-r----- 1 proxy proxy 5367356 Jul 18 23:29 access.log.15
-rw-r----- 1 proxy proxy 31925 Jul 17 23:27 access.log.16
-rw-r----- 1 proxy proxy 31744 Jul 16 23:27 access.log.17
-rw-r----- 1 proxy proxy 872149 Jul 15 23:27 access.log.18
-rw-r----- 1 proxy proxy 2957628 Jul 14 23:27 access.log.19
-rw-r----- 1 proxy proxy 0 Jul 31 00:00 access.log.2
-rw-r----- 1 proxy proxy 1880693 Jul 13 23:40 access.log.20
-rw-r----- 1 proxy proxy 4015152 Jul 12 23:27 access.log.21
-rw-r----- 1 proxy proxy 3947604 Jul 11 23:52 access.log.22
-rw-r----- 1 proxy proxy 143077 Jul 10 23:57 access.log.23
-rw-r----- 1 proxy proxy 160279 Jul 9 23:55 access.log.24
-rw-r----- 1 proxy proxy 16584969 Jul 9 00:00 access.log.25
-rw-r----- 1 proxy proxy 20745891 Jul 7 23:59 access.log.26
-rw-r----- 1 proxy proxy 258194 Jul 6 23:57 access.log.27
-rw-r----- 1 proxy proxy 14668122 Jul 5 12:01 access.log.28
-rw-r----- 1 proxy proxy 23439335 Jul 4 23:31 access.log.29
-rw-r----- 1 proxy proxy 0 Jul 30 00:00 access.log.3
-rw-r----- 1 proxy proxy 206350 Jul 3 23:50 access.log.30
-rw-r----- 1 proxy proxy 210669 Jul 2 23:49 access.log.31
-rw-r----- 1 proxy proxy 660626 Jul 1 23:50 access.log.32
-rw-r----- 1 proxy proxy 7493736 Jun 30 10:29 access.log.33
-rw-r----- 1 proxy proxy 34667519 Jun 29 23:44 access.log.34
-rw-r----- 1 proxy proxy 27341014 Jun 29 00:00 access.log.35
-rw-r----- 1 proxy proxy 242075 Jun 27 23:55 access.log.36
-rw-r----- 1 proxy proxy 293870 Jun 26 23:44 access.log.37
-rw-r----- 1 proxy proxy 276949 Jun 25 23:44 access.log.38
-rw-r----- 1 proxy proxy 27470725 Jun 24 23:45 access.log.39
-rw-r----- 1 proxy proxy 0 Jul 29 00:00 access.log.4
-rw-r----- 1 proxy proxy 26947102 Jun 23 23:45 access.log.40
-rw-r----- 1 proxy proxy 15955926 Jun 22 23:45 access.log.41
-rw-r----- 1 proxy proxy 0 Jun 21 00:00 access.log.42
-rw-r----- 1 proxy proxy 0 Jun 20 00:00 access.log.43
-rw-r----- 1 proxy proxy 39598 Jun 19 08:44 access.log.44
-rw-r----- 1 proxy proxy 138074 Jun 18 23:53 access.log.45
-rw-r----- 1 proxy proxy 27404033 Jun 17 23:53 access.log.46
-rw-r----- 1 proxy proxy 32087419 Jun 16 23:53 access.log.47
-rw-r----- 1 proxy proxy 31182415 Jun 15 23:53 access.log.48
-rw-r----- 1 proxy proxy 26282251 Jun 14 23:53 access.log.49
-rw-r----- 1 proxy proxy 0 Jul 28 00:00 access.log.5
-rw-r----- 1 proxy proxy 12589505 Jun 13 23:57 access.log.50
-rw-r----- 1 proxy proxy 0 Jun 12 00:00 access.log.51
-rw-r----- 1 proxy proxy 0 Jun 11 00:00 access.log.52
-rw-r----- 1 proxy proxy 1191937 Jun 10 11:08 access.log.53
-rw-r----- 1 proxy proxy 774819 Jun 9 23:57 access.log.54
-rw-r----- 1 proxy proxy 4636238 Jun 9 00:00 access.log.55
-rw-r----- 1 proxy proxy 22248741 Jun 7 23:57 access.log.56
-rw-r----- 1 proxy proxy 26276911 Jun 6 23:57 access.log.57
-rw-r----- 1 proxy proxy 266114 Jun 5 23:53 access.log.58
-rw-r----- 1 proxy proxy 416230 Jun 4 23:53 access.log.59
-rw-r----- 1 proxy proxy 0 Jul 27 00:00 access.log.6
-rw-r----- 1 proxy proxy 0 Jul 26 00:00 access.log.7
-rw-r----- 1 proxy proxy 0 Jul 25 00:00 access.log.8
-rw-r----- 1 proxy proxy 0 Jul 24 00:00 access.log.9
-rw-r----- 1 proxy proxy 77592 Aug 4 10:22 cache.log
-rw-r----- 1 proxy proxy 272579 Aug 3 19:00 cache.log.0
-rw-r----- 1 proxy proxy 28394 Aug 2 18:52 cache.log.1
-rw-r----- 1 proxy proxy 474 Jul 23 00:00 cache.log.10
-rw-r----- 1 proxy proxy 474 Jul 22 00:00 cache.log.11
-rw-r----- 1 proxy proxy 474 Jul 21 00:00 cache.log.12
-rw-r----- 1 proxy proxy 75348 Jul 20 22:12 cache.log.13
-rw-r----- 1 proxy proxy 172156 Jul 19 17:39 cache.log.14
-rw-r----- 1 proxy proxy 97192 Jul 18 18:29 cache.log.15
-rw-r----- 1 proxy proxy 419 Jul 17 00:00 cache.log.16
-rw-r----- 1 proxy proxy 419 Jul 16 00:00 cache.log.17
-rw-r----- 1 proxy proxy 419 Jul 15 00:00 cache.log.18
-rw-r----- 1 proxy proxy 25874 Jul 14 12:42 cache.log.19
-rw-r----- 1 proxy proxy 474 Jul 31 00:00 cache.log.2
-rw-r----- 1 proxy proxy 1409 Jul 13 11:30 cache.log.20
-rw-r----- 1 proxy proxy 709 Jul 12 08:43 cache.log.21
-rw-r----- 1 proxy proxy 853 Jul 11 11:44 cache.log.22
-rw-r----- 1 proxy proxy 7226 Jul 10 20:08 cache.log.23
-rw-r----- 1 proxy proxy 507 Jul 9 00:23 cache.log.24
-rw-r----- 1 proxy proxy 60617 Jul 8 23:23 cache.log.25
-rw-r----- 1 proxy proxy 184027 Jul 7 23:08 cache.log.26
-rw-r----- 1 proxy proxy 7833 Jul 6 23:52 cache.log.27
-rw-r----- 1 proxy proxy 42199 Jul 5 17:48 cache.log.28
-rw-r----- 1 proxy proxy 143920 Jul 4 17:13 cache.log.29
-rw-r----- 1 proxy proxy 474 Jul 30 00:00 cache.log.3
-rw-r----- 1 proxy proxy 363 Jul 3 00:00 cache.log.30
-rw-r----- 1 proxy proxy 363 Jul 2 00:00 cache.log.31
-rw-r----- 1 proxy proxy 4875 Jul 1 16:41 cache.log.32
-rw-r----- 1 proxy proxy 11597 Jun 30 10:32 cache.log.33
-rw-r----- 1 proxy proxy 14924 Jun 29 17:20 cache.log.34
-rw-r----- 1 proxy proxy 454904 Jun 28 19:11 cache.log.35
-rw-r----- 1 proxy proxy 915 Jun 27 16:19 cache.log.36
-rw-r----- 1 proxy proxy 915 Jun 26 16:19 cache.log.37
-rw-r----- 1 proxy proxy 509 Jun 25 13:27 cache.log.38
-rw-r----- 1 proxy proxy 21364 Jun 24 15:56 cache.log.39
-rw-r----- 1 proxy proxy 474 Jul 29 00:00 cache.log.4
-rw-r----- 1 proxy proxy 83295 Jun 23 17:26 cache.log.40
-rw-r----- 1 proxy proxy 22236 Jun 22 17:34 cache.log.41
-rw-r----- 1 proxy proxy 306 Jun 21 00:00 cache.log.42
-rw-r----- 1 proxy proxy 4671 Jun 20 08:48 cache.log.43
-rw-r----- 1 proxy proxy 3525 Jun 19 15:14 cache.log.44
-rw-r----- 1 proxy proxy 306 Jun 18 00:00 cache.log.45
-rw-r----- 1 proxy proxy 65126 Jun 17 16:30 cache.log.46
-rw-r----- 1 proxy proxy 11763 Jun 16 17:26 cache.log.47
-rw-r----- 1 proxy proxy 23212 Jun 15 18:28 cache.log.48
-rw-r----- 1 proxy proxy 16112 Jun 14 18:59 cache.log.49
-rw-r----- 1 proxy proxy 4427 Jul 28 14:03 cache.log.5
-rw-r----- 1 proxy proxy 7888 Jun 13 17:56 cache.log.50
-rw-r----- 1 proxy proxy 305 Jun 12 00:00 cache.log.51
-rw-r----- 1 proxy proxy 305 Jun 11 00:00 cache.log.52
-rw-r----- 1 proxy proxy 12764 Jun 10 18:17 cache.log.53
-rw-r----- 1 proxy proxy 6571 Jun 9 17:30 cache.log.54
-rw-r----- 1 proxy proxy 4821 Jun 8 17:05 cache.log.55
-rw-r----- 1 proxy proxy 35476 Jun 7 20:05 cache.log.56
-rw-r----- 1 proxy proxy 248469 Jun 6 19:35 cache.log.57
-rw-r----- 1 proxy proxy 306 Jun 5 00:00 cache.log.58
-rw-r----- 1 proxy proxy 306 Jun 4 00:00 cache.log.59
-rw-r----- 1 proxy proxy 474 Jul 27 00:00 cache.log.6
-rw-r----- 1 proxy proxy 474 Jul 26 00:00 cache.log.7
-rw-r----- 1 proxy proxy 474 Jul 25 00:00 cache.log.8
-rw-r----- 1 proxy proxy 474 Jul 24 00:00 cache.log.9 -
Tienes un arsenal de logs.
Se supone que por cada log debe mostrarte un reporte.
Tienes muchos en 0 como el access.log.10 y otros mas ahi no tiene lightsquid datos para sacar el reporte de ese dia por ello aparece vacio, correcto?.
lightsquid tiene su propio batch que rota los logs de squid, y aparte si en tu configuracion del squid tienes un valor en log rotate donde le indicamos a squid cuantos archivos deseamos mantener esto tambien le indica a squid que el mismo debe rotar los logs y choca con el de lightsquid y esto lo lei en el foro gringo, te recomiendo que si tienes un valor en el log rotate de squid lo borres y dejes que lightsquid haga su chamba.
De esto me di cuenta por que yo estuve usando lightsquid por un tiempo y nunca me gusto y a veces no sacaba informacion, no soy programador y le batalle para dar con el problema.
Lo que estoy usando ahorita es sarg pero a este lo tuve que instalar a mano y los reportes son mas completos que lightsquid.
Me avisas al respecto de favor, ando monitoreando todo lo relacionado con squid.
-
Tu me dices que en
Proxy server: General settings deje en blanco …y en...
Services: Proxy server Report(LightSquid) -> Settings .....Refresh sheduler ponga un valor...entiendo bien...?
-
Bueno, me imagino que configurastes ambos o no?
-
Pero esa es tu idea
dejar el primero en blanco y el segundo lo tengo en 24h? -
-
No, sarg no es parte de pfsense, lo puedes correr ya que a el final tienes un freebsd.
Este se tiene que meter a mano, mas tarde te voy a pasar una informacion sobre como hecharlo a volar, claro olvidate de verlo en el gui de pfsense, para esto se necesita alguien que entienda como integrarlo.
Saludos!!!
-
ok a la espera de la info..
-
Bueno ya tienes a sarg instalado, vamos viendo como ponerlo a trabajar:
-Debemos configurarlo, se instala en /usr/local/etc/sarg/
-Editalo a tu gusto, nomas eso donde indica rutas a archivos valida esas rutas.
-En /usr/local/www crea un folder llamado squid-reports.
Sarg tiene un parametro donde le indicamos a donde va a mandar toda su informacion:output_dir /usr/local/www/squid-reports
Otro parametro importante es de donde toma la informacion de squid:
access_log /var/squid/log/access.log
Los demas son ya de apariencia y solo valida que los font que indica esten en ese lugar.
Ahora, existe un batch que yo encontre en la red y me esta haciendo el trabajo sucio, para que reinventar la rueda:
http://www.initzero.it/products/opensource/sarg-reports/download/sarg-reports
Crea un folder en /root/ llamado scripts, ahi guarda ese archivo.
Creo que solo debemos modificar estos parametros:
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Italian Language
SARG=/usr/local/bin/sarg –----------------------------- ruta del ejecutable del squid
CONFIG=/usr/local/etc/sarg/sarg.conf ------------------------- ruta de la config del squid
HTMLOUT=/usr/local/www/squid-reports --------------------------- ruta a donde va a mandar los reportes
PAGETITLE="Statistiche Proxy di $(hostname)"
LOGOIMG=http://www.initzero.it/images/initzero-logo.jpg
LOGOLINK=http://www.initzero.it
DAILY=Diario
WEEKLY=Semanal
MONTHLY=Mensual
EXCLUDELOG1="SARG: Nessun records trovato."
EXCLUDELOG2="SARG: Fine"
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Revisa lo demas, creo que no es necesario modificar mas. Hay que respetar su trabajo, van a salir en Italiano ciertos comentarios pero no importa.
El batch hazlo ejecutable, y puedes correrlo a mano para que lo pruebes, cuando ya lo conozcas ahora si sigue crear el cron job que se encargara de el:
/root/scripts/sarg-reports.sh
SARG - Daily / Weekly / Monthly - Squid proxy usage reports creation tool
Written by Ugo Viti ugo.viti@initzero.itVersion: 20050202Usage: /root/scripts/sarg-reports.sh [OPTIONS]
Allowed options:
manual, Create Manual report
today, Create Today report
daily, Create Daily report
weekly, Create Weekly report
montly, Create Monthly report/ugo.viti@initzero.itJuega con el para que veas su funcion ;D
Ejecuta:
crontab -e
Y introduce esto:
50 59 * * * /root/scripts/sarg-reports.sh today
0 0 * * 0 /root/scripts/sarg-reports.sh weekly
0 0 1 * * /root/scripts/sarg-reports.sh montlyListo, si lo ejecutastes a mano revisa el folder /usr/local/www/squid-reports/ te van a aparecer un directorio Diario, Semanal y dentro todo el contenido.
Ya nomas vete a tu navegador y metes la ruta manual:
http://ip-pfsense/squid-reports/
Y tienes que ver el contenido, me dices como te fue, saludos :)
Aqui les dejo unos pantallazos, saludos ;D
-
Uff no he tenido ni tiempo para probarlo…pero apenas pueda lo hago con tu ayuda,,,muchas gracias...