squid nao esta mais funcionando...
queridos,
instalei o squid e estava belezinha... ai hj ele nao estartou mais...
usei o comando
#squid -NCd1
e percebi que ele dizia que o arquivo /var/squid/logs/store.log precisava de permissao e de pertencer ao user squid...
beleza, entrei no diretorio e noteri que haviam 2 arquivos...
um store.log.1 (grande pra dedeu) e outro store.log com 0 kb e com outro user...
primeiro gostaria de saber dos amigos o pq isto acontece?
(pelo que entendi o arquivo de log deve ter enchido e ele criou automatico outro arquivo) é isto mesmo?
e outra coisa é como posso fazer para o squid limpar os logs de tempos em tempos de forma que eu nao precise me preocupar que ele vai parar a qq hora.
muito obrigado pelas dicas.
grande abraço,
Danillo Rios
squid nao esta mais funcionando...
Caro,
sobre os logs, do squid. Você pode montar um script, e colocar no seu fstab.
O squid possui um conjunto de "utilitarios" que fazem esse serviço grosso para você.
Basta você executar: squid -k rotate
isto fará com que o seu squid rotacione os logs, e fazendo com que os arquivos de logs, fiquem com a extenção logs.1.
dentro do log, você tem uma opção log_rotate 2. Que indica que o squid irá manter no máximo 2 arquivos de logs, quando rotacionar, e assim quando tiver mais arquivos, ele vai apagando os arquivo antigos, e criando novos arquivos.
Valeu
Fabrício Vieira Campos
squid nao esta mais funcionando...
Fabricião,
sabe o q é cara...
tentei montar e usar um script, mas nao tive sucesso cara...
ai nao insisti muito sabe... com medo de fazer cocozinho... ehehe
vc nao teria um modelinho basico deste codigo pra me arrumar?
squid nao esta mais funcionando...
squid nao esta mais funcionando...
amigao,
o comando é o ">"?
o q ele faz?
squid nao esta mais funcionando...
Citação:
Postado originalmente por danillorios
amigao,
o comando é o ">"?
o q ele faz?
O comando é:
> /var/log/squid/access.logs
Este comando joga NADA pra dentro do arquivo access.logs, deixando ele totalmente vazio
squid nao esta mais funcionando...
unnn entendi a logica agora.
e vcs acham q daria para fazer algum esquema para isto rodar periodicamente?
sera que daria algum problema no funcionamento do micro...?
minha intencao é nao ter q mexer mais neste micro depois q eu instlar saca?
tipo, instalar e nao me preocupar mais com ele.
sera q da?
squid nao esta mais funcionando...
Olá winston
não precisa criar script, pois o próprio squid tem a opção de rotacionar os logs.
squid -k rotate
squid nao esta mais funcionando...
Danillo,
Faz o seguinte,
Adicione a seguinte linha no seu "squid.conf"
################## inicio
logfile_rotate 1
##################fim
isto dirá paar o squid que você quer apenas um arquivo de rotação de logs.
E adiciona no seu crontab. Que no slackware fica em /var/spool/cron/crontabs/root
a linha:
40 4 * * * squid-k rotate
isto deve resolver o seu problema de arquivo de log muito grande
squid nao esta mais funcionando...
mas colegas,
desta forma, se eu ir deixando e ir deixando.. nao vai chegar uma hora que o espaco em disco vai acabar?
nao era melhor um esquema para apagar de vez todos os logs?
uma outra duvida...
acho q ele rodou um arquivo meu... como explico acima...
mas ai o arquivo nao ficou com permissao para o usuario squid e consequentemente o squid nao iniciava...
nao pode ocorrer isto novamente desta forma?
squid nao esta mais funcionando...
Caro Danillo,
Vou repetir uma coisa que meus professores de matemática diziam "TENHA FÉ".
Brincadeirinha. Mas o detalhe é o seguinte. Se você utilizar o script do winstons, você pode correr o risco de ter problemas de permissão nos arquivos.
Por isto é que estou te recomendando colocar no seu squid.conf, a opção log_rotate 1. Vou tentar detalhar mais o que esta opção irá fazer.
A opção log_rotate 1, faz com que sempre que você executar na linha de comando "squid -k rotate", ele comece a gravar os logs em arquivos novos. Assim suponhamos que você nunca tenha executado a na linha de comando "squid -k rotate". Então dentro do seu diretório de logs, você podera ter os arquivos: access.log, store.log, cache.log.
Quando você executar squid -k rotate, pela primeira vez, o squid copiará esses 3 arquivos para: access.log.1, store.log.1, cache.log.1, e criará 3 novos arquivos limpos.
Passados algum tempo, você pode executar novamente, squid -k rotate, e o squid irá "APAGAR" os arquivos access.log.1, store.log.1, cache.log.1, e copiar seus arquivos: access.log, store.log e cache.log (aqueles que ele acabou de criar) para access.log1, store.log.1 e cahe.log.1,. E automaticamente, novamente () ele irá criar seus arquivos de logs novamente.
Preceba que ele sempre está, apagando os logs antigos, e deixando uma cópia do log atual, e criando os logs novos. É isso que é chamado de rotacionamento de logs.
E o melhor, o squid, faz isso para você, com o mesmo usuário que está rodando. O que garante, que você não terá que problemas com permissão.
Recomendo que você coloque no seu squid.conf, as opções:
#######################inicio
cache_effective_user proxy
cache_effective_group proxy
#######################fim
estas opções iram te garantir que tudo o que o squid for fazer, seja usando as permissões do usuário "proxy" e grupo "proxy".
OK
:lol:
VALEU
squid nao esta mais funcionando...
certo meu caro... vou tentar isto entao.
entendi direiinho, muito grato pela tao bela explicacao...
aproveitando... o meu squid esta registrando usuarios que logam e ips das mauqinas tb... nao tm como deixar somente os usuarios que logam?
precebi tb aguns usuarios que tentam acessar o msn ou um ftp por exemplo.. todos estao ficando com se fosse usuarios da internet pelo squid entendeu?
veja abaixo
USUÁRIO CONEXÃO BYTES %BYTES IN-CACHE-OUT TEMPO GASTO MILISEG %TEMPO
1 adm
2 vanessa
3 cato
4 cristina
5 192.168.0.5
6 192.168.0.42
sacou?
tipo esse cato ai nao tm no squid como usuario... foi um usario de um ftp externo q tentamos acessar e ficou regitrado ai... e os ips sao os da maquina da vanessa e da cristina e o adm tudo bem.. é um user q tenho mesmo.
como posso deixar somente o adm, vanessa e cristina?
squid nao esta mais funcionando...
Danillo,
A única coisa que já vi sobre isto é uma opção que você colocar no seu squid.conf
debug_options ALL,1
mas nunca fiz o teste para ver o resultado.
squid nao esta mais funcionando...
alguem tem mais alguma dica?
squid nao esta mais funcionando...
casper,
aquelas opcoes que vc me falou...
cache_effective_user proxy
e
cache_effective_group proxy
ja existem, so estao diferentes no que diz ao usuario... pois estao assim:
cache_effective_user squid
cache_effective_group squid
mas este é mesmo o usuario do squid aqui, pois passei a permissao do arquivo quando deu problema para este usuario e rolou.