Requerimientos
1.PHP 4.1.0 o superior
2.Squid proxy server 2.6 o superior
3.Apache web server
4.browser preferiblemente firefox (x supuesto)
Testeado en:
Fedora 7 - 8, Redhat ES 5.0, Centos 5.0
Autor del script:
Alex Samorukov
samm@os2.kiev.ua
Instalación
- obviamente tener funcionando todos los requerimientos indicados, luego pues ya sabes a descargar el script de
http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz
descomprimir en la ruta /var/www/html/sqstat (esto para las versiones y clones de redhat) o donde tengas la ruta donde corren tus paginas en apache si deseas cambiarla pues facil entras a /var/httpd/conf/httpd.conf y la cambias en la seccion:
DocumentRoot "/var/www/html"
- Copiar y renombrar el archivo config.inc.php.defaults hacia config.inc.php, luego editar el archivo config.inc.php y especificar la ip del squid proxy server mas el puerto.
Quedaria mas o menos asi:
<?php
/* global settings */
$use_js=true; // use javascript for the HTML toolkits
// Maximum URL length to display in URI table column
DEFINE("SQSTAT_SHOWLEN",60);
/* proxy settings */
/* Aca colocar la dir ip del Squid proxy server ejem: */
$squidhost[0]="192.168.0.1";
/* Aca colocar el puerto de Squid proxy server */
$squidport[0]=8080;
/* cachemgr_passwd in squid.conf. Leave blank to disable authorisation */
$cachemgr_passwd[0]="";
/* Resolve user IP addresses or print them as numbers only [true|false] */
$resolveip[0]=true;
/* uncomment next line if you want to use hosts-like file.
See hosts.txt.dist. */
// $hosts_file[0]="hosts.txt"
/* Group users by hostname - "host" or by User - "username". Username work only
with squid 2.6+ */
$group_by[0]="host";
$hosts_file[0]="/home/user/hosts.txt"
/* you can specify more than one proxy in the configuration file, e.g.: */
// $squidhost[1]="192.168.0.2";
// $squidport[1]=3129;
// $cachemgr_passwd[1]="secret";
// $resolveip[1]=true;
// $hosts_file[1]="otherhosts.txt"
?>
En la parte de host funciona para squid 2.6 o superior, se coloca la ruta del archivo host y en el mismo se coloca la ip del usuario mas el nombre ejem:
192.168.0.12 CINFORMATICO2
192.168.0.13 PVIDAL
192.168.0.14 DJURIDICO
192.168.0.15 CCARRION
192.168.0.19 CENTROINFORDELL
192.168.0.20 PEAJE
192.168.0.21 MVSANCHEZ
192.168.0.22 relpublicas
- Luego editar el archvo squid.conf y agregar o modificar lo siguiente:
acl manager proto cache_object
# remplazar la ip 192.168.0.1 con la de su proxyserver
acl webserver src 192.168.0.1/255.255.255.255
http_access allow manager webserver
http_access deny manager
Luego desde cualquier usuario de la red o desde su pc de administracion ingresar a la dir (o a la q ustedes especificaron)
http://192.168.0.1/sqstat/sqstat.php
Ahora un tip, ustedes pueden en apache dar los permisos respectivos para q solo el administrador accese a las estadisticas pero eso ya depende de ustedes.
Si ustedes revisan el script pues nada saca la info del cache q se crea mientras los users navegan
Espero haber aportado en algo y con esto pueden ver en vivo q hacen los famosos usuarios, el script me ha servido de mucho para cortar cantidad de conexiones que se encontraban navegando por las típicas paginas de porno y a veces no hay tiempo de checar dia x dia los logs con otros programas como sarg o cacti.
Have fun
Comentarios
Te confirmo que funciona en
Te confirmo que funciona en debian etch, solo instalar apache2, php5, libapache2-mod-php5 y descomprimir en /var/www .
------------
Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
Congratulations
Señores.
Lo eche a andar, así que puedo ayudar a otros que lo necesiten... Tengo instalado CentOS 5.1 y realicé todo a través de la consola de comandos, anteriormente estaba trabajando con interfáz gráfica.
Me alegro mi estimado Mera,
Me alegro mi estimado Mera, ahora, si no es molestia, por que no publicas los pasos que seguiste, así ayudas a quien tenga la misma bronca que tu ...
bye
:)
Ok
Disculpen tan tarde mis respuesta, pero he estado demasiado ocupado... Bueno.Es necesario lo siguiente:
- Levantar proxy y dejar los servicios que arranquen del inicio
- Levantar apache y dejar servicios httpd desde el aranque
- Descomprimir el archivo sqstat en la dirección segun manual ( haganlo a través de interfaz de comando )
- Luego realizar configuración del archivo config.inc.php
- Modificar squid.conf ( Reinciar servicios squid una vez terminado )
- Crear usuario "user" y archivo hosts.txt, sino cualquier usuario y la ruta que ustedes prefieran
- Si tienen problemas de acceso a la ruta aplicar comando chmod
- Finalmente agregar en el archivo hosts.txt las maquina a monitorear.
Si me salte algo o falta por favor agregar.
A mi me funcionó sin
A mi me funcionó sin modificar el squid.conf, dejando en el archivo de sqstat como 127.0.0.1, ya que por defecto squid acepta las conexiones al manager desde 127.0.0.1
Lo comento como alternativa.
Saludos
Saludos,
antares
es correcto dentro del
es correcto dentro del propio squid.conf esta el 127.0.0.1 para q acepte las conexiones al manager.
********
Salu2 and Have Fun
duda
A mi me sirvio de maravilla y uso el centos 5.4 solo que cambia muy rapido las paginas donde entran los usuarios ,como puedo hacer para que me muestre la navegacion completa del dia
Saludos Y muchas gracias por tus comentarios
Pues este es un script q solo
Pues este es un script q solo te sirve para monitorear users en vivo, no te almacena como otros lo hacen de manera basica como x ejemplo el mrtg, cacti etc.
yo particularmente uso uno de pago no es muy caro y muy muy bueno q me saca no solo reportes de squid sino de apache, mta etc
saludos
funcionando
Listo !!funcionando de maravillas aunque no es muy completo como el tail del squid pero ahi va...alguien no sabra de alguno mas completo y que muestre por mas tiempo las comexiones??
seguramente hay mas, busca en
seguramente hay mas, busca en la misma pag de squid hay muchas alternativas
Páginas