Mostrando entradas con la etiqueta Squid Cache lleno. Mostrar todas las entradas
Mostrando entradas con la etiqueta Squid Cache lleno. Mostrar todas las entradas

jueves, 30 de mayo de 2013

Squid - Disco Duro Completo / Squid no inicia


Introducción


En mi trabajo, la red se encuentra dividida en tres subredes, en todas ellas se controla el acceso a internet mediante el proxy Squid con dos servidores distintos:


Uno proporciona el servicio de proxy para la red 192.168.2.x y el otro servidor controla las redes 192.168.1.x y 192.168.3.x


Cabe destacar que la principal y más importante es la 1.x


Todo está configurado y no hay mucha necesidad de “meter mano”, solo cuando se desea habilitar un contenido o web específica o crear una cuenta de usuario para el proxy.


Sin embargo, una mañana simple y tranquila me informan textualmente que no hay “internet”


Los síntomas


Como buena persona trabajadora en mi área procedí a chequear el pc afectado, grande fue mi sorpresa al percatarme que:




  1. El cable de red no estaba desconectado

  2. Existía respuesta “ping” del equipo al servidor.

  3. Otras personas empezaron a decirme que tampoco tenían internet


Luego de eso y chequeando la red 2.x me percate que si tenían salida a internet. Todo funcionaba bien.


El problema fue al ingresar al terminar del servidor y al darle al comando # /etc/init.d/squid restart este no detenía el servicio de squid mostrando un lindo mensaje de [FAILED] pero posteriormente mostraba burlescamente el mensaje de [OK]. Digo burlescamente porque si bien mostraba el mensaje que el servicio de squid fue iniciado este no levantaba y la red seguía caída.


Bitmap_VS_SVG.svg

El diagnostico


Ya me comencé a preocupar. El día anterior todo funcionaba bien, no había modificado nada en los servidores y sin embargo el problema estaba allí, no había acceso a internet desde una parte de la red.

Con la ayuda de mi amigo RC5 (experto en Linux) mire los registros en /var/log/squid/squid.out el cual me ayudo a percatarme del problema:

[caption id="attachment_1000" align="aligncenter" width="519"]02 squid: ERROR: Could not send signal 0 to process ...
FATAL: Failed to make swap squid: ERROR: Could not send signal[/caption]

Así es, el disco duro estaba lleno y basto un df- h para corroborar la dramática situación
03

La solución


Esta vendría siendo la primera solución la cual debería funcionar sin problema alguno, también les dejo un sitio donde hay un script bach que hace la limpieza.




  • Borrar todo en /var/log/squid


Sin embargo esto no me soluciono nada por lo que decidí inspeccionar el servidor físicamente y chequear el disco duro, con lo que me lleve una gran sorpresa:




  • En el directorio /var/www/sarg existían carpetas de cache de squid con mas de 2 años de antigüedad, las cuales contenían obviamente archivos que ocupaban todo la capacidad del disco duro.


Consejo:


Este directorio deberia ser borrado automaticamente cada 3 meses, si no es así se deberá hacer manual hasta configurar squid.conf

Anexo - Limpiar caché del servicio SQUID en GNU/Linux CentOS 5.6


Publicado por lsilva en http://www.centosni.net/limpiar-cache-del-servicio-squid-en-gnulinux-centos-5-6/
 
emerge © , All Rights Reserved. BLOG DESIGN BY Sadaf F K.