Se ao iniciar seu servidor proxy você recebe a seguinte mensagem de erro: "O Squid está inativo mas seus subsistemas trancados", não se apavore! Este artigo aborda os métodos para a solução deste problema, além de trazer dicas sobre como depurar outros tipos de problema no Squid.
Seu servidor Squid depois de alguns segundos desliga?
Você dá o seguinte comando:
# service squid status
E recebe a seguinte resposta:
# service squid status
O Squid está inativo mas seus subsistemas trancados.
Isto acontece devido às permissões de pastas e arquivos que
existe no Linux.
Tive esta experiência no Conectiva Linux 8, portanto poderei
passar o que aprendi somente nesta Distro.
Em primeiro lugar, o Squid usa alguns diretórios do Linux para
instalação de seus arquivos e verificações.
Primeiro você precisa saber o que está acontecendo com o Squid,
leia o arquivo de log que ele gera quando é iniciado
(geralmente em /var/log/squid).
Neste arquivo de log vai aparecer alguma coisa parecida com:
2003/07/08 09:42:42| Starting Squid Cache version 2.4.STABLE1 for i686-pc-linux-gnu...
2003/07/08 09:42:42| Process ID 1095
2003/07/08 09:42:42| With 1024 file descriptors available
2003/07/08 09:42:42| Performing DNS Tests...
2003/07/08 09:42:42| Successful DNS name lookup tests...
2003/07/08 09:42:42| DNS Socket created on FD 4
2003/07/08 09:42:42| Adding nameserver 200.225.197.34 from /etc/resolv.conf
2003/07/08 09:42:42| Adding nameserver 200.225.197.37 from /etc/resolv.conf
2003/07/08 09:42:42| Unlinkd pipe opened on FD 9
2003/07/08 09:42:42| Swap maxSize 307200 KB, estimated 23630 objects
2003/07/08 09:42:42| Target number of buckets: 1181
2003/07/08 09:42:42| Using 8192 Store buckets
2003/07/08 09:42:42| Max Mem size: 307200 KB
2003/07/08 09:42:42| Max Swap size: 307200 KB
2003/07/08 09:42:42| /var/spool/squid: (2) No such file or directory
FATAL: Failed to verify one of the swap directories,
Check cache.log
for details. Run 'squid -z' to create swap directories
if needed, or if running Squid for the first time.
Squid Cache (Version 2.4.STABLE1): Terminated abnormally.
CPU Usage: 0.040 seconds = 0.020 user + 0.020 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 382
Note que quase no final do arquivo tem uma mensagem dizendo que
o arquivo ou diretório não existe e que houve falha na
verificação nos diretórios de swap. O arquivo cache.log é o
arquivo que você tem que verificar.
Diz para você digitar 'squid -z' para criar os diretórios de
swap. Quando você digita este comando aparece uma mensagem parecida
com esta:
# squid -z
Não foi possível criar os diretórios de Swap [103] Permission
Denied
Esta mensagem é exibida devido às permissões da pasta
'/var/cache/squid' e '/var/spool/squid'.
Altere as permissões destas pastas para leitura/gravação para
usuários, grupos, etc. E os nomes abaixo destas opções para
'nobody'.
Feito isto você pode executar o comando 'squid -z' que os
diretórios de Swap serão criados e seu Squid irá funcionar
corretamente.
Se este não for seu problema, mas ainda tem problemas com o
Squid, preste bem atenção nas linhas o arquivo de log do
Squid (/var/log/squid/cache.log), que ele lhe dirá muita coisa.
Até mais,
Breve estarei com mais artigos e dicas do Linux.
Fernando da Silva Santos
[5] Comentário enviado por xerife em 15/01/2005 - 12:23h
Estou com um problema no squid. Tenho uma maquina que esta instalada a dist. RedHat9 e funciona muito bem como gateway para 5 maquinas, o link é de 1mb, as maquinas ficam bem rápidas na internet. O problema iniciou quando instalei o squid para tentar compartilhar a internet e tentar monitorar alguns sites indesejados. Ja configurei o squid, ele funciona, ja utilizei várias dicas de como otimizar o squid para deixa-lo mais rápido mas a verdade é o seguinte, quando configuro as maquinas para navegarem sobre o proxy fica uma lerdeza. o hd é grande e tem muito espaço ainda, tem 512 mb de ram, esta tudo ok mas nada ficar rápido. ja tentei de tudo, varios tutoriais mas não sei o que fazer. A única coisa que ainda não tentei foi configurar o named/bind pois assim a resolução de dns ficaria mais rápida, assim dizia uma dica que lí.
Imagino que algum Jedie Linux poderá resolver essa lentidão.
[9] Comentário enviado por julinhoramones em 22/03/2006 - 12:07h
Caro Rayfcrols, poderia informar o que vc deseja fazer e o que está errado, pois isso ira facilitar a lhe ajudar na ordem que serão informadas as restricoes.
[10] Comentário enviado por clodoaldofc em 12/04/2006 - 15:58h
Ola galera... tudo bem...????
Sou novato em linux e estou tendo um problema com relacao ao squid.
o squid não inicializar mais após eu ter apagado os logs que se encontrava no diretorio /var/log/squid
Como posso resolver este problema.....????? ja verifique o log /var/log/messages mas não entendi nada. se ajuda esta é uma das mensagens do log: audit (1144867759.686:0): avc: denied { append e=/usr/sbin/squid path=var/log/squid.squid.out dev=hda2 ino=3156041 scontext=root tcontext=root:object_r:var_log_t tclass=file .....
agradeco desde ja pela ajuda...
[12] Comentário enviado por macoy em 10/09/2007 - 13:49h
Aeee brother,
Sou iniciante no linux
Tava lendo essas dicas postadas por vc, mas meu problemas é totalmente diferente, sabe os arquivos de logs que ele cria até agora num criou nenhum, eu dou start nele ele num retorna erro algum, mas tbm num cria os arquivos de logs, sabe me dizer onde tá o possível erro??? E qndo configuro meu mozila para usá-lo dá a mensagem O SERVIDOR PROXY TÁ RECUSANDO CONEXÕES.
Eu uso slack e compilei o fonte do squid 2.6 stable 11, se puder me ajudar meu e-mail é pedroviana@hotmail.com