Concordo Max ! Então, focando no título da thread "script manutenção squid" . Fiz este script bem genérico para monitorar o funcionamento do serviço squid (autenticado ou não), e não o PID/processo . Com isso, o cara pode monitorar "remoto" . O script pode ser agendado no(a) cron para rodar em um intervalo qualquer . Coloquei um exemplo de ação a ser tomada, um redirect da porta do squid para um host remoto e que pode ser adicionado e ou alterado para outra função . Que pode ser apenas limpar o cache, recriá-lo, reiniciar o squid, etc . Só precisa adicionar . Como falei, ele é bem genérico . E claro, o funcionamento do firewall só vai ter impacto se o script estiver no firewall :P . Coloquei uma regra de mero exemplo . Me reporta qualquer erro do script . Valeu !
http://pastebin.com/f44b1726a 2010/1/31 Guilherme Lima <[email protected]> > acho que apesar de terem apresentado várias soluções o ideal seria vc > tentar entender o que aconteceu com o squid. > > # squid -k kill && squid && tail -f /var/log/squid/cache.log > > Assim voce mata o squid, reinicia o mesmo e abre o arquivo ao mesmo tempo > que o squid starta. > Se nao aparecerem erros, vai na fé que seu squid funciona. > Cache cheio ou com problema atrapalha muito as vezes. > pode limpa-lo e criar de novo com: > # squid -z > > A um tempo atras, no squid-ninja (excelente) eu li uma dica sobre startar > com -D para negar busca de dns. > # squid -D > isso resolve problemas de resoluçao de nomes. > > Algo mais fale ai! > > PS.: Estou configurando um squid em BSB neste exato momento. Hehehehehe > > Guilherme de Lima Gontijo > --------------------------------- > code green - network & it > http://www.codegreenit.com > --------------------------------- > MSN: [email protected] > +55 62 9179-2924 > > > Em 30 de janeiro de 2010 19:35, max <[email protected]> escreveu: > > A questão que eu tentei levantar é mais no sentido de que o ps-watcher >> está mais p/ uma aplicação de monitoramento (que pode ser usada para >> HA). Se ele não tem como implementar um cluster heartbeat é meio >> irrelevante ter um ps-watcher monitorando o PID do squid porque, como >> ele disse, quando dá problema ele mesmo pára o serviço. ;) >> >> Isso não significa que o ps-watcher é totalmente inútil, ele tem um >> recurso legal de monitorar a memória de um processo, no caso do Squid >> isso deve ser olhado com cuidado, maior consumo de memória pode >> significar ganho de desempenho, se feito propositalmente. >> >> Enfim, é uma ferramenta útil p/ monitorar e implementar um HA bem >> básico (se cai o serviço, manda um alerta e sobe ele denovo), mas na >> situação específica desta thread não é uma boa solução. >> >> 2010/1/30 Noilson Caio <[email protected]>: >> > Bem, em ambos os casos é preciso ter um HA a nível de aplicação, ou >> seja, >> > ele tem que testar se o serviço está funcional . Assim como jack o >> > estripador, vamos por partes . = ] >> > >> > Valeu. >> > >> > >> > >> > 2010/1/30 max <[email protected]> >> >> >> >> Eu falei heartbeat pq com ele tu pode fazer com que uma determinada >> >> máquina "assuma" um IP sem ter que escrever tudo na mão, isso >> >> simplifica muito a coisa *se tu tem hardware disponível pra isso*. ;) >> >> >> >> O ps-watcher é mais uma solução na própria máquina e até onde eu sei >> >> ele só seria útil se o PID do squid morrer, que não parece ser o caso >> >> dele. >> >> >> >> 2010/1/30 Noilson Caio <[email protected]>: >> >> > heartbeat ? hum... Um watcher já resolveria o teu caso . >> >> > >> >> > http://ps-watcher.sourceforge.net/ >> >> > >> >> > Em resumo, este programa fica monitorando um determinado serviço, >> >> > "squid" >> >> > por exemplo . Se ele não encontrou mais o squid na tabela de >> processos, >> >> > ele >> >> > efetua uma ação . Então, antes de tudo, é bom você ter na cabeça os >> >> > principais problemas do teu squid . Cache cheio, uso louco de >> recursos e >> >> > etc >> >> > etc . A, ele envia notificações . >> >> > Claro que você pode fazer um laço em shell para controlar o processo >> . >> >> > >> >> > Att >> >> > >> >> > -- >> >> > " Eu quero saber como renomear um arquivo " ele diz. >> >> > Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor. >> >> > " Claro. Basta dar 'rm' e o nome do arquivo " >> >> > " Obrigado " >> >> > >> >> > Noilson Caio T. de Araújo >> >> > LPI000182893 >> >> > >> >> > >> >> > 2010/1/30 Tiago Machado (aka gar0t0) <[email protected]> >> >> >> >> >> >> Eu concordo com o Max, eu nunca vi nenhum problema com o squid que >> esta >> >> >> funcionando dar problema de parar e nao subir mais!! >> >> >> >> >> >> Um cliente meu tem heartbeat, com squid, mas por que o proxy roda no >> >> >> servidor de arquivos :) >> >> >> >> >> >> Junior, caso você queira, pode criar uma outra conf do squid sem >> >> >> autenticacao, bem simples e rodar uma "2a" instancia dele caso tenha >> >> >> algum >> >> >> problema. >> >> >> E cria um script pra startar o squid :) >> >> >> >> >> >> Acho que ja resolve seu problema. >> >> >> >> >> >> >> >> >> Em 30/01/2010 11:36, max < [email protected] > escreveu: >> >> >> >> >> >> Se tu tiver hardware pra isso também pode colocar um cluster de alta >> >> >> disponibilidade com heartbeat mas p/ ser honesto é a primeira vez q >> eu >> >> >> vejo alguém implementar algo do tipo porque o squid "trava do nada", >> >> >> geralmente só um restart ja resolve. :S >> >> >> >> >> >> 2010/1/30 Junior : >> >> >> > Oi Ricardo, interessante não tinha pensado em executar outro >> servidor >> >> >> > proxy >> >> >> > temporariamente, essa é uma boa solução, não creio que exista >> outra >> >> >> > solução >> >> >> > mais pratica.Se aparecer alguma novidade te aviso. >> >> >> > >> >> >> > Abraço >> >> >> > >> >> >> > Ricardo Marcacini escreveu: >> >> >> > >> >> >> > Olá Júnior, >> >> >> > >> >> >> > Também tenho um squid autenticado, com os navegadores das estações >> >> >> > configurados manualmente. Quando preciso parar o squid para alguma >> >> >> > manutenção, eu executo um outro servidor proxy (chamado R abbit >> Web >> >> >> > Proxy, mas pode ser qualquer outro), na mesma porta que o squid >> está >> >> >> > configurado. >> >> >> > >> >> >> > Um problema é que, por usarem a mesma porta, tem que tomar cuidado >> >> >> > para apenas um (squid ou rabbit) esteja sendo executado. Outro >> >> >> > problema é que o Rabbit não realiza as autenticações com o mesmo >> >> >> > arquivo de senhas do squid, mas como é apenas temporário até >> voltar o >> >> >> > squid, deixo a rede sem autenticação mesmo. >> >> >> > >> >> >> > Se conseguir uma outra solução, por favor, me avise. >> >> >> > >> >> >> > Até mais, >> >> >> > Ricardo Marcacini. >> >> >> > >> >> >> > >> >> >> > >> >> >> > Quando preciso fazer algum tipo de manutenção , executo um segundo >> >> >> > programa >> >> >> > >> >> >> > 2010/1/29 Junior : >> >> >> > >> >> >> > >> >> >> > Boa tarde pessoal, >> >> >> > >> >> >> > Existe algum script para a manutenção do squid ? Um exemplo o >> squid >> >> >> > deu >> >> >> > pau, as estações estão configuradas no browser para acessar o >> proxy, >> >> >> > tem >> >> >> > alguma forma de liberar tudo sem mexer nas configurações das >> estações >> >> >> > ? >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > __________ Information from ESET NOD32 Antivirus, version of virus >> >> >> > signature >> >> >> > database 4818 (20100129) __________ >> >> >> > >> >> >> > The message was checked by ESET NOD32 Antivirus. >> >> >> > >> >> >> > http://www.eset.com >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > GUS-BR - Grupo de Usuários de Slackware Brasil >> >> >> > http://www.slackwarebrasil.org/ >> >> >> > http://groups.google.com/group/slack-users-br >> >> >> > >> >> >> > Antes de perguntar: >> >> >> > http://www.istf.com.br/perguntas/ >> >> >> > >> >> >> > Para sair da lista envie um e-mail para: >> >> >> > [email protected]<slack-users-br%[email protected]> >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > __________ Information from ESET NOD32 Antivirus, version of virus >> >> >> > signature >> >> >> > database 4819 (20100130) __________ >> >> >> > >> >> >> > The message was checked by ESET NOD32 Antivirus. >> >> >> > >> >> >> > http://www.eset.com >> >> >> > >> >> >> > -- >> >> >> > GUS-BR - Grupo de Usuários de Slackware Brasil >> >> >> > http://www.slackwarebrasil.org/ >> >> >> > http://groups.google.com/group/slack-users-br >> >> >> > >> >> >> > Antes de perguntar: >> >> >> > http://www.istf.com.br/perguntas/ >> >> >> > >> >> >> > Para sair da lista envie um e-mail para: >> >> >> > [email protected]<slack-users-br%[email protected]> >> >> >> >> >> >> -- >> >> >> GUS-BR - Grupo de Usuários de Slackware Brasil >> >> >> http://www.slackwarebrasil.org/ >> >> >> http://groups.google.com/group/slack-users-br >> >> >> >> >> >> Antes de perguntar: >> >> >> http://www.istf.com.br/perguntas/ >> >> >> >> >> >> Para sair da lista envie um e-mail para: >> >> >> [email protected]<slack-users-br%[email protected]> >> >> >> >> >> >> -- >> >> >> GUS-BR - Grupo de Usuários de Slackware Brasil >> >> >> http://www.slackwarebrasil.org/ >> >> >> http://groups.google.com/group/slack-users-br >> >> >> >> >> >> Antes de perguntar: >> >> >> http://www.istf.com.br/perguntas/ >> >> >> >> >> >> Para sair da lista envie um e-mail para: >> >> >> [email protected]<slack-users-br%[email protected]> >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > GUS-BR - Grupo de Usuários de Slackware Brasil >> >> > http://www.slackwarebrasil.org/ >> >> > http://groups.google.com/group/slack-users-br >> >> > >> >> > Antes de perguntar: >> >> > http://www.istf.com.br/perguntas/ >> >> > >> >> > Para sair da lista envie um e-mail para: >> >> > [email protected]<slack-users-br%[email protected]> >> >> >> >> -- >> >> GUS-BR - Grupo de Usuários de Slackware Brasil >> >> http://www.slackwarebrasil.org/ >> >> http://groups.google.com/group/slack-users-br >> >> >> >> Antes de perguntar: >> >> http://www.istf.com.br/perguntas/ >> >> >> >> Para sair da lista envie um e-mail para: >> >> [email protected]<slack-users-br%[email protected]> >> > >> > >> > -- >> > " Eu quero saber como renomear um arquivo " ele diz. >> > Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor. >> > " Claro. Basta dar 'rm' e o nome do arquivo " >> > " Obrigado " >> > >> > Noilson Caio T. de Araújo >> > LPI000182893 >> > >> > -- >> > GUS-BR - Grupo de Usuários de Slackware Brasil >> > http://www.slackwarebrasil.org/ >> > http://groups.google.com/group/slack-users-br >> > >> > Antes de perguntar: >> > http://www.istf.com.br/perguntas/ >> > >> > Para sair da lista envie um e-mail para: >> > [email protected]<slack-users-br%[email protected]> >> >> -- >> GUS-BR - Grupo de Usuários de Slackware Brasil >> http://www.slackwarebrasil.org/ >> http://groups.google.com/group/slack-users-br >> >> Antes de perguntar: >> http://www.istf.com.br/perguntas/ >> >> Para sair da lista envie um e-mail para: >> [email protected]<slack-users-br%[email protected]> >> > > -- > GUS-BR - Grupo de Usuários de Slackware Brasil > http://www.slackwarebrasil.org/ > http://groups.google.com/group/slack-users-br > > Antes de perguntar: > http://www.istf.com.br/perguntas/ > > Para sair da lista envie um e-mail para: > [email protected]<slack-users-br%[email protected]> > -- " Eu quero saber como renomear um arquivo " ele diz. Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor. " Claro. Basta dar 'rm' e o nome do arquivo " " Obrigado " Noilson Caio T. de Araújo LPI000182893 -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected]

