Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Luiz Otavio O Souza wrote: > Renato, Irado e João, > > Basta adicionar essas linhas (ou coisa parecida) no /etc/newsyslog.conf: > > /var/log/httpd/chamados.xxx.org.br-access.log 600 7 *@T00 JC > /var/run/httpd.pid > /var/log/httpd/chamados.xxx.org.br-error.log 600 7 *@T00 JC > /var/run/httpd.pid > /var/log/httpd/qmailadmin.xxx.org.br-access.log 600 7 * > @T00 JC/var/run/httpd.pid > /var/log/httpd/qmailadmin.xxx.org.br-error.log600 7 * > @T00 JC/var/run/httpd.pid > > Isso faz com que o newsyslog(8) mande um SIGHUP para o apache (rodando no > pid que esta no arquivo /var/run/httpd.pid) e assim o apache fecha os logs e > abre novamente, fechando o processo de rotação de logs. Olá, Luiz. Vou experimentar essa idéia. No momento estou usando o logrotate pra rotacionar logs do apache e outras coisas. - -- João Paulo Just Diretor Executivo - Justsoft Informática Ltda. http://www.justsoft.com.br/ - -- Feira de Santana, BA, Brasil. +55 75 8104 8473 Blog: http://just.rg3.net/ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm4+p0ACgkQXL+vuN2d7ZyZRwCfejaaLLDKmWPUCzBdiWKIUN3p ItEAoIPvqqOxmqFq/cuxsd8L2j9dMjFu =RoaL -END PGP SIGNATURE- - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
>> Em Wed, 11 Mar 2009 15:19:04 -0300 >> Renato Botelho , conhecido consumidor de drogas >> (BigMac's com Coke) escreveu: >> >>> Deve ter sido por essa razão que eu coloquei um httpd graceful no cron >>> todos os dias as 0:05h >> >> válido e inteligente, porém (sempre um porém): estamos "quebrando o >> galho" do aplicativo. Será que não há um modo dele mesmo fazer o "limpa >> disco"? > > Quem rotaciona os logs eh o newsyslog, porém quem os gera é o próprio > apache e não o syslog, então o apache fica com o ponteiro preso. > > O ideal seria se tivesse um jeito de fazer o apache gravar o log via > syslog, > OU, fazer como o squid, fazer o próprio apache rotacionar os mesmos. > > -- > Renato Botelho Renato, Irado e João, Basta adicionar essas linhas (ou coisa parecida) no /etc/newsyslog.conf: /var/log/httpd/chamados.xxx.org.br-access.log 600 7 *@T00 JC /var/run/httpd.pid /var/log/httpd/chamados.xxx.org.br-error.log 600 7 *@T00 JC /var/run/httpd.pid /var/log/httpd/qmailadmin.xxx.org.br-access.log 600 7 * @T00 JC/var/run/httpd.pid /var/log/httpd/qmailadmin.xxx.org.br-error.log600 7 * @T00 JC/var/run/httpd.pid Isso faz com que o newsyslog(8) mande um SIGHUP para o apache (rodando no pid que esta no arquivo /var/run/httpd.pid) e assim o apache fecha os logs e abre novamente, fechando o processo de rotação de logs. []'s Luiz - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 irado furioso com tudo wrote: > powww... mas isso não soluciona DE VERDADE o problema - claro, resolve > até o próximo "disco cheio"; não há um modo de (por ex) o próprio > apache remover seu (dele) lixo? Na verdade, resolveu 50%, pois antes eu não sabia qual era o problema, pelo menos agora eu sei. Acho que por enquanto vou usar a solução do graceful restart diário. - -- João Paulo Just Diretor Executivo - Justsoft Informática Ltda. http://www.justsoft.com.br/ - -- Feira de Santana, BA, Brasil. +55 75 8104 8473 Blog: http://just.rg3.net/ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm4EasACgkQXL+vuN2d7ZzUEACcDlLvdxXhC5ol/l9s3/ZzvPyA cA8AoJUdZjjsuupxV5ymKPv6jR4qztc+ =w4BJ -END PGP SIGNATURE- - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
On 3/11/09, Renato Botelho wrote: > 2009/3/11 irado furioso com tudo : > > > Em Wed, 11 Mar 2009 15:19:04 -0300 > > Renato Botelho , conhecido consumidor de drogas > > (BigMac's com Coke) escreveu: > > > >> Deve ter sido por essa razão que eu coloquei um httpd graceful no cron > >> todos os dias as 0:05h > > > > válido e inteligente, porém (sempre um porém): estamos "quebrando o > > galho" do aplicativo. Será que não há um modo dele mesmo fazer o "limpa > > disco"? > > > Quem rotaciona os logs eh o newsyslog, porém quem os gera é o próprio > apache e não o syslog, então o apache fica com o ponteiro preso. > > O ideal seria se tivesse um jeito de fazer o apache gravar o log via syslog, > OU, fazer como o squid, fazer o próprio apache rotacionar os mesmos. > Particularmente não costumo fazer os rotate dos logs do apache sem fazer um grafeful restart, pois sem isso ele (apache) continuará gravando no arquivo antigo. (http://httpd.apache.org/docs/1.3/logs.html#rotation) O que pode ser feito nesse caso é colocar no /etc/newsyslog.conf na linha que rotaciona o log do apache o arquivo pid do apache, desta forma o newsyslogd irá mandar um SIGHUP para o processo do apache que fechará o descriptor do arquivo antigo e reabrirá outro para o arquivo novo. Entretanto isso pode gerar problemas se o conf do apache tiver algum erro o apache irá cair oque não é uma coisa boa, principalmente quando acontece de madrugada e não há ninguem para "agir" sobre o problema. Uma forma mais fácil de rotacionar os logs é utilizar o rotatelogs (http://httpd.apache.org/docs/2.0/programs/rotatelogs.html) que faz o rotacionamento automático dependendo de como é configurado, por tamanho, tempo e dá até para customizar o nome do arquivo de log. O problema ai passa a ser que você precisa fazer a limpeza dos logs rotacionados de tempos em tempos (coisa que o newsyslogd faz automaticamente se configurado) mas se você processa esses logs para gerar métricas de audiência isso não deve ser um problema, visto que você já deve ter um script para coleta/limpeza dos logs rotacionados. Att, Alexandre - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
2009/3/11 irado furioso com tudo : > Em Wed, 11 Mar 2009 15:19:04 -0300 > Renato Botelho , conhecido consumidor de drogas > (BigMac's com Coke) escreveu: > >> Deve ter sido por essa razão que eu coloquei um httpd graceful no cron >> todos os dias as 0:05h > > válido e inteligente, porém (sempre um porém): estamos "quebrando o > galho" do aplicativo. Será que não há um modo dele mesmo fazer o "limpa > disco"? Quem rotaciona os logs eh o newsyslog, porém quem os gera é o próprio apache e não o syslog, então o apache fica com o ponteiro preso. O ideal seria se tivesse um jeito de fazer o apache gravar o log via syslog, OU, fazer como o squid, fazer o próprio apache rotacionar os mesmos. -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
Em Wed, 11 Mar 2009 15:19:04 -0300 Renato Botelho , conhecido consumidor de drogas (BigMac's com Coke) escreveu: > Deve ter sido por essa razão que eu coloquei um httpd graceful no cron > todos os dias as 0:05h válido e inteligente, porém (sempre um porém): estamos "quebrando o galho" do aplicativo. Será que não há um modo dele mesmo fazer o "limpa disco"? flames > /dev/null -- saudações, irado furioso com tudo Linux User 179402/FreeBSD BSD50853/FUG-BR 154 Não uso drogas - 100% Miko$hit-free Se sua mulher pedir mais liberdade, compre uma corda mais comprida. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
Em Wed, 11 Mar 2009 15:12:45 -0300 João Paulo Just , conhecido consumidor de drogas (BigMac's com Coke) escreveu: > PIMBA! Tu resolvestes o problema. Reiniciei o apache e o espaço > "preso" foi "solto" :) powww... mas isso não soluciona DE VERDADE o problema - claro, resolve até o próximo "disco cheio"; não há um modo de (por ex) o próprio apache remover seu (dele) lixo? -- saudações, irado furioso com tudo Linux User 179402/FreeBSD BSD50853/FUG-BR 154 Não uso drogas - 100% Miko$hit-free Não é pressa, é saudade. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
2009/3/11 João Paulo Just : > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > André Luiz de Souza wrote: >> Tive situações com logs do apache que mesmo depois de renomeados (para >> rotacionar), ele continuava enviando dados para o arquivo. E mesmo >> depois de excluir o arquivo de log, não liberava espaço na partição. O >> espaço só era liberado depois de reiniciar o apache, pois só assim ele >> fechava efetivamente o arquivo. > > PIMBA! Tu resolvestes o problema. Reiniciei o apache e o espaço "preso" > foi "solto" :) Deve ter sido por essa razão que eu coloquei um httpd graceful no cron todos os dias as 0:05h -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 André Luiz de Souza wrote: > Tive situações com logs do apache que mesmo depois de renomeados (para > rotacionar), ele continuava enviando dados para o arquivo. E mesmo > depois de excluir o arquivo de log, não liberava espaço na partição. O > espaço só era liberado depois de reiniciar o apache, pois só assim ele > fechava efetivamente o arquivo. PIMBA! Tu resolvestes o problema. Reiniciei o apache e o espaço "preso" foi "solto" :) - -- João Paulo Just Diretor Executivo - Justsoft Informática Ltda. http://www.justsoft.com.br/ - -- Feira de Santana, BA, Brasil. +55 75 8104 8473 Blog: http://just.rg3.net/ -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm3/x0ACgkQXL+vuN2d7ZziqwCgra3dn41bzxfqERLkWC/Pj6SJ 7mMAnRhha3ukd6PynjOBOLPMDsLjK8U3 =yf2f -END PGP SIGNATURE- - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd