[Resolvido]Serviço do squid está parando toda hora

1. [Resolvido]Serviço do squid está parando toda hora

Jonatas Candido
jonatasudia

(usa CentOS)

Enviado em 01/12/2014 - 09:38h

Bom dia!

Estou com um problema no squid. Meu squid está parando de funcionar pelo menos umas 6 vezes ao dia. Quando executo o comando "service squid status" aparace o seguinte erro "squid dead but pid file exists". Para voltar a funcionar, eu limpo o cache do squid em "/var/spool/squid" e inicio o serviço.

Porém, preciso de uma solução definitiva para que esse erro pare de ocorrer!

Desde já agradeço!

Att,


  


2. Re: [Resolvido]Serviço do squid está parando toda hora

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/12/2014 - 09:55h

Rode o squid com o comando abaixo:


squid -NCd1


E veja as msgs. Deixe rodando. Quando parar, pegue a msg e poste aqui.


3. Re: [Resolvido]Serviço do squid está parando toda hora

Adriano de Oliveira
fronimos

(usa Arch Linux)

Enviado em 01/12/2014 - 09:58h

Você tem quantas portas rodando no Squid? Se tiver mais de um .conf, verifique se os pid estão com nomes diferentes.


4. Re: [Resolvido]Serviço do squid está parando toda hora

Buckminster
buckminster

(usa Debian)

Enviado em 01/12/2014 - 11:23h

"squid dead but pid file exists", essa mensagem está dizendo que tu assassinou (dead) o Squid, mas que ele ainda existe (exists) e vai vir puxar teu pé (pid) de noite e filar (file) tua meia.

Pare o Squid, entre no arquivo /var/run/squid.pid e apague tudo o que estiver ali dentro, salve e saia do arquivo e reinicie a máquina.

Caso não resolver, posta aqui teu squid.conf.


5. Re: [Resolvido]Serviço do squid está parando toda hora

Jonatas Candido
jonatasudia

(usa CentOS)

Enviado em 01/12/2014 - 14:01h

Sim, a porta 3128 está sendo utilizada só por ela!

Segue mensagem após execução do comando esquid NCd1




Starting Squid Cache version 3.1.10 for x86_64-redhat-linux-gnu...
2014/12/01 13:56:43| Process ID 21170
2014/12/01 13:56:43| With 65535 file descriptors available
2014/12/01 13:56:43| Initializing IP Cache...
2014/12/01 13:56:43| DNS Socket created at [::], FD 5
2014/12/01 13:56:43| DNS Socket created at 0.0.0.0, FD 6
2014/12/01 13:56:43| Adding nameserver 8.8.8.8 from squid.conf
2014/12/01 13:56:43| Adding nameserver 4.2.2.2 from squid.conf
2014/12/01 13:56:43| User-Agent logging is disabled.
2014/12/01 13:56:43| Referer logging is disabled.
2014/12/01 13:56:43| Unlinkd pipe opened on FD 11
2014/12/01 13:56:43| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2014/12/01 13:56:43| Store logging disabled
2014/12/01 13:56:43| Swap maxSize 4194304 + 2097152 KB, estimated 483958 objects
2014/12/01 13:56:43| Target number of buckets: 24197
2014/12/01 13:56:43| Using 32768 Store buckets
2014/12/01 13:56:43| Max Mem size: 2097152 KB
2014/12/01 13:56:43| Max Swap size: 4194304 KB
2014/12/01 13:56:43| /var/spool/squid/swap.state.new: (28) No space left on device
FATAL: storeDirOpenTmpSwapLog: Failed to open swap log.



6. Re: [Resolvido]Serviço do squid está parando toda hora

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/12/2014 - 14:18h

Brother, vc tá sem espaço em disco. Veja:


2014/12/01 13:56:43| /var/spool/squid/swap.state.new: (28) No space left on device


Arranje outro HD ou expanda sua partição, ou algo assim.


7. Re: [Resolvido]Serviço do squid está parando toda hora

Jonatas Candido
jonatasudia

(usa CentOS)

Enviado em 01/12/2014 - 15:06h

Já havia verificado antes e o disco está com 30% de espaço livre ainda, mesmo quando o erro acontece..


8. Re: [Resolvido]Serviço do squid está parando toda hora

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/12/2014 - 15:16h

Cara, não tá. D o comando df -i e df -h e poste as saídas.


9. Re: [Resolvido]Serviço do squid está parando toda hora

Adriano de Oliveira
fronimos

(usa Arch Linux)

Enviado em 01/12/2014 - 15:23h

POsta seu squid.conf


10. Re: [Resolvido]Serviço do squid está parando toda hora

Andre Ribeiro da Costa
andr3ribeiro

(usa Arch Linux)

Enviado em 01/12/2014 - 15:36h

concordo com o Pacheco

se ta dando mensagem de "No Size", vc limpa o cache e volta a funcionar, o HD ta cheio!


11. Re: [Resolvido]Serviço do squid está parando toda hora

Jonatas Candido
jonatasudia

(usa CentOS)

Enviado em 01/12/2014 - 16:44h

É galera, realmente o disco está perto do limite. Com o comando df -h, aparecia apenas as informações dos discos, que ainda faltam 25% para encher, porém usando o comando df -i, verifiquei que já está em 100% de utilização de disco.


12. Re: [Resolvido]Serviço do squid está parando toda hora

Buckminster
buckminster

(usa Debian)

Enviado em 01/12/2014 - 16:50h

andr3ribeiro escreveu:

concordo com o Pacheco

se ta dando mensagem de "No Size", vc limpa o cache e volta a funcionar, o HD ta cheio!


Mas esse não é o motivo de o Squid morrer 6 vezes por dia. Se ele não está gerenciando o cache, ou seja, excluíndo os objetos mais antigos para dar lugar aos mais recentes (esse é o comportamento normal dele) é porque tem algum outro problema. Talvez o squid.conf mal configurado.

Já trabalhei com Squid com o HD cheio e o comportamento normal é ficar lento, e não ficar caindo toda hora. Se o Squid está morrendo é porque tem algum outro problema que, talvez somado ao HD cheio, faça ele morrer.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts