Re: [FUG-BR] RES: /var crescendo [RESOLVIDO]

2009-03-12 Por tôpico João Paulo Just
-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]

2009-03-12 Por tôpico Luiz Otavio O Souza
>> 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]

2009-03-11 Por tôpico João Paulo Just
-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]

2009-03-11 Por tôpico Alexandre Biancalana
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-03-11 Por tôpico Renato Botelho
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]

2009-03-11 Por tôpico 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"?

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]

2009-03-11 Por tôpico irado furioso com tudo
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-03-11 Por tôpico Renato Botelho
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]

2009-03-11 Por tôpico 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" :)

- --
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