El administrador de caché (cachemgr.cgi) es una utilidad CGI para mostrar estadísticas sobre el consumo de memoria del proceso Squid. Este método representa una forma más sencilla de controlar el uso del caché y ver estadísticas sin necesidad de registrarse en el servidor.
En primer lugar, se necesita tener un servidor web ejecutándose en el
sistema. Para comprobar si Apache está
funcionando, escriba como usuario root:
rcapache status.
Si aparece un mensaje como el siguiente:
Checking for service httpd: OK Server uptime: 1 day 18 hours 29 minutes 39 seconds
Apache se está ejecutando en el ordenador. Si no es así, ejecute el
comando rcapache start para iniciar
Apache con la configuración predeterminada de SUSE LINUX. El último paso es
copiar el archivo cachemgr.cgi al directorio de Apache
cgi-bin:
cp /usr/share/doc/packages/squid/scripts/cachemgr.cgi /srv/www/cgi-bin/
Hay algunas opciones configuradas ya por defecto en el archivo de configuración para el administrador de caché: la primera ACL es la más importante, ya que el administrador de caché tratará de comunicarse con Squid mediante el protocolo cache_object.
acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255
Las siguientes normas de acceso también deben estar incluidas:
http_access allow manager localhost http_access deny manager
Las reglas siguientes asumen que el servidor web y Squid se encuentran en la misma máquina. Si la comunicación entre el administrador de caché y Squid se origina en el servidor de web en otro ordenador, tendremos que incluir una ACL adicional como en el Ejemplo 33.2, “Reglas de acceso”.
Ejemplo 33.2. Reglas de acceso
acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl webserver src 192.168.1.7/255.255.255.255 # webserver IP
También son necesarias las reglas siguientes del Ejemplo 33.3, “Reglas de acceso”.
Ejemplo 33.3. Reglas de acceso
http_access allow manager localhost http_access allow manager webserver http_access deny manager
Igualmente también se puede configurar una contraseña para el administrador
si deseamos tener acceso a más opciones, como por ejemplo poder cerrar el
caché de forma remota o ver más información sobre el mismo. En ese caso
sólo hay que configurar la entrada cachemgr_passwd
con una contraseña para el administrador y la lista de opciones que
deseamos ver. Esta lista aparece como una parte de los comentarios a la
entrada en /etc/squid/squid.conf.
Cada vez que se modifique el archivo de configuración es necesario
reiniciar Squid. Utilice para ello el comando
rcsquid reload.
En primer lugar, diríjase a la página web correspondiente: http://webserver.example.org/cgi-bin/cachemgr.cgi. Pulse en y navegue a través de las diferentes estadísticas. Hay más detalles para cada entrada mostrada por el administrador de cachés en la FAQ de Squid en http://www.squid-cache.org/Doc/FAQ/FAQ-9.html.