Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-23 Por tema Jorge Toro
El 16 de febrero de 2012 14:48, Alvaro Manrique
sanreikaj.fo...@gmail.comescribió:

 Es algo viejito el programa jeje.
 El 16/02/2012 15:10, Alvaro Manrique sanreikaj.fo...@gmail.com
 escribió:

 Voy a darle un vistazo
 El 16/02/2012 14:48, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se
podría usar tu código así:


#!/usr/bin/python
# -*- coding: UTF-8 -*-

usage:  python monitor_log.py file_log


import os
import sys


try:
FILE = sys.argv[1]
except IndexError:
print 
usage:  python monitor_log.py file_log

sys.exit(1)


pos = 0

print Monitor, FILE
while True:
if os.path.getsize(FILE)  pos:
with open(FILE, r) as f:
f.seek(pos)
for line in f:
print line,
pos = f.tell()



Salu2,

-- 
Jolth
http://jolthgs.wordpress.com/
devmicrosystem.com
--
Powered By Debian.
Developer Bullix GNU/Linux.
--
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
p4+4FNUHPDUx1lU9F8WSKCA=
=zRhQ
-END PGP SIGNATURE-
Este correo esta protegido bajo los términos de la Licencia
Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
Commons. Observé la licencia visitando este sitio
http://creativecommons.org/licenses/by-sa/2.5/co/.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-23 Por tema Alvaro Manrique
Gracias Jorge lo voy a tomar en cuenta, he estado full y no he podido tocar
ese codigo de nuevo



El jueves 23 de febrero de 2012, Jorge Toro escribió:



 El 16 de febrero de 2012 14:48, Alvaro Manrique 
 sanreikaj.fo...@gmail.comjavascript:_e({}, 'cvml', 
 'sanreikaj.fo...@gmail.com');
  escribió:

 Es algo viejito el programa jeje.
 El 16/02/2012 15:10, Alvaro Manrique 
 sanreikaj.fo...@gmail.comjavascript:_e({}, 'cvml', 
 'sanreikaj.fo...@gmail.com');
 escribió:

  Voy a darle un vistazo
 El 16/02/2012 14:48, Oswaldo lis...@soft-com.es javascript:_e({},
 'cvml', 'lis...@soft-com.es'); escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org javascript:_e({}, 'cvml',
 'Python-es@python.org');
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org javascript:_e({}, 'cvml', 'Python-es@python.org');
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se
 podría usar tu código así:


 #!/usr/bin/python
 # -*- coding: UTF-8 -*-
 
 usage:  python monitor_log.py file_log
 

 import os
 import sys


 try:
 FILE = sys.argv[1]
 except IndexError:
 print 
 usage:  python monitor_log.py file_log
 
 sys.exit(1)


 pos = 0

 print Monitor, FILE
 while True:
 if os.path.getsize(FILE)  pos:
 with open(FILE, r) as f:
 f.seek(pos)
 for line in f:
 print line,
 pos = f.tell()



 Salu2,

 --
 Jolth
 http://jolthgs.wordpress.com/
 devmicrosystem.com
 --
 Powered By Debian.
 Developer Bullix GNU/Linux.
 --
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.6 (GNU/Linux)

 iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
 p4+4FNUHPDUx1lU9F8WSKCA=
 =zRhQ
 -END PGP SIGNATURE-
 Este correo esta protegido bajo los términos de la Licencia
 Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
 Commons. Observé la licencia visitando este sitio
 http://creativecommons.org/licenses/by-sa/2.5/co/.



-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-23 Por tema Jorge Toro
El 23 de febrero de 2012 21:07, Alvaro Manrique
sanreikaj.fo...@gmail.comescribió:

 Gracias Jorge lo voy a tomar en cuenta, he estado full y no he podido
 tocar ese codigo de nuevo



 El jueves 23 de febrero de 2012, Jorge Toro escribió:



 El 16 de febrero de 2012 14:48, Alvaro Manrique 
 sanreikaj.fo...@gmail.com escribió:

 Es algo viejito el programa jeje.
 El 16/02/2012 15:10, Alvaro Manrique sanreikaj.fo...@gmail.com
 escribió:

  Voy a darle un vistazo
 El 16/02/2012 14:48, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: 
 http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se
 podría usar tu código así:


 #!/usr/bin/python
 # -*- coding: UTF-8 -*-
 
 usage:  python monitor_log.py file_log
 

 import os
 import sys


 try:
 FILE = sys.argv[1]
 except IndexError:
 print 
 usage:  python monitor_log.py file_log
 
 sys.exit(1)


  pos = 0

 print Monitor, FILE
 while True:
 if os.path.getsize(FILE)  pos:
 with open(FILE, r) as f:
 f.seek(pos)
 for line in f:
 print line,
 pos = f.tell()



 Salu2,

 --
 Jolth
 http://jolthgs.wordpress.com/
 devmicrosystem.com
 --
 Powered By Debian.
 Developer Bullix GNU/Linux.
 --
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.6 (GNU/Linux)

 iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
 p4+4FNUHPDUx1lU9F8WSKCA=
 =zRhQ
 -END PGP SIGNATURE-
 Este correo esta protegido bajo los términos de la Licencia
 Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
 Commons. Observé la licencia visitando este sitio
 http://creativecommons.org/licenses/by-sa/2.5/co/.



 --


 *Alvaro Manrique
 Programador
 Caracas - Venezuela
 Skype: alvaro_manrique*



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


Noto que las dos últimas líneas de código no pegaron.

#!/usr/bin/python
# -*- coding: UTF-8 -*-

usage: # python monitor_log.py file_log


import os
import sys
import time

try:
FILE = sys.argv[1]
except IndexError:
print 
usage: # python monitor_log.py file_log

sys.exit(1)


pos = 0

print Monitor, FILE
while True:
if os.path.getsize(FILE)  pos:
with open(FILE, r) as f:
f.seek(pos)
for line in f:
print line,
pos = f.tell()
f.close()
time.sleep(3)



:-)

Saludos,


-- 
Jolth
http://jolthgs.wordpress.com/
devmicrosystem.com
--
Powered By Debian.
Developer Bullix GNU/Linux.
--
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
p4+4FNUHPDUx1lU9F8WSKCA=
=zRhQ
-END PGP SIGNATURE-
Este correo esta protegido bajo los términos de la Licencia
Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
Commons. Observé la licencia visitando este sitio
http://creativecommons.org/licenses/by-sa/2.5/co/.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Txema Vicente

Buenas. Criticando constructivamente, no puedo evitar sugerir:

#!/usr/bin/python

FILE = /var/log/apache2/error.log

import os
import sys
import time

if len(sys.argv)1:
FILE = sys.argv[1]

size = 0
pos = 0
print Monitor, FILE
while True:
s = os.path.getsize(FILE)
if s  size:
with open(FILE, r) as f:
f.seek(pos)
for line in f.xreadlines():
print line,
pos = f.tell()
size = s
time.sleep(3)

El 15/02/2012 23:24, Alvaro Manrique escribió:

Buenas Tardes Lista;

Abro este nuevo post solo para publicar este pequeño script, 
encargado de mostrar en consola

los cambios en el archivo error.log de apache ejecutandose en Ubuntu.


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Oswaldo

El 15/02/2012 23:24, Alvaro Manrique escribió:

Buenas Tardes Lista;

 Abro este nuevo post solo para publicar este pequeño script,
encargado de mostrar en consola
los cambios en el archivo error.log de apache ejecutandose en Ubuntu.



¿Que pasará cuando syslog haga un rotate y trunque el archivo?

--
Oswaldo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
M bueno como pueden notar no hay una gran ingeniería allí, es una
programación que me tomo unos minutos, la cual ejecutó en otro monitor
mientras pruebo las programaciones en django, aunque la idea de publicarlo
también es precisamente la que esta ocurriendo, hacer circular conocimiento
y quizá podamos hacer un verdadero monitor que muchos podamos usarlo.

Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no se
como sería eso, claro esta que en la medida de lo posible ya que mi
proyecto me tiene full.

Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás que
tengamos un monitor de apache Open Source en nuestras herramientas.
El 16/02/2012 10:08, Oswaldo lis...@soft-com.es escribió:

 El 15/02/2012 23:24, Alvaro Manrique escribió:

 Buenas Tardes Lista;

 Abro este nuevo post solo para publicar este pequeño script,
 encargado de mostrar en consola
 los cambios en el archivo error.log de apache ejecutandose en Ubuntu.


 ¿Que pasará cuando syslog haga un rotate y trunque el archivo?

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Gracias por tu crítica Vicente, excelente código
El 16/02/2012 05:40, Txema Vicente tx...@nabla.net escribió:

 Buenas. Criticando constructivamente, no puedo evitar sugerir:

 #!/usr/bin/python

 FILE = /var/log/apache2/error.log

 import os
 import sys
 import time

 if len(sys.argv)1:
FILE = sys.argv[1]

 size = 0
 pos = 0
 print Monitor, FILE
 while True:
s = os.path.getsize(FILE)
if s  size:
with open(FILE, r) as f:
f.seek(pos)
for line in f.xreadlines():
print line,
pos = f.tell()
size = s
time.sleep(3)

 El 15/02/2012 23:24, Alvaro Manrique escribió:

 Buenas Tardes Lista;

Abro este nuevo post solo para publicar este pequeño script, encargado
 de mostrar en consola
 los cambios en el archivo error.log de apache ejecutandose en Ubuntu.

  __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Oswaldo

El 16/02/2012 16:50, Alvaro Manrique escribió:

M bueno como pueden notar no hay una gran ingeniería allí, es una
programación que me tomo unos minutos, la cual ejecutó en otro monitor
mientras pruebo las programaciones en django, aunque la idea de
publicarlo también es precisamente la que esta ocurriendo, hacer
circular conocimiento y quizá podamos hacer un verdadero monitor que
muchos podamos usarlo.

Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no
se como sería eso, claro esta que en la medida de lo posible ya que mi
proyecto me tiene full.

Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás
que tengamos un monitor de apache Open Source en nuestras herramientas.



Echando un vistazo por la red veo un monitor que lo que hace es ajustar 
el syslog para que escriba los mensajes en un pipe y la aplicacion lee 
de este.



--
Oswaldo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Como se llama ese monitor??
El 16/02/2012 12:39, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 16:50, Alvaro Manrique escribió:

 M bueno como pueden notar no hay una gran ingeniería allí, es una
 programación que me tomo unos minutos, la cual ejecutó en otro monitor
 mientras pruebo las programaciones en django, aunque la idea de
 publicarlo también es precisamente la que esta ocurriendo, hacer
 circular conocimiento y quizá podamos hacer un verdadero monitor que
 muchos podamos usarlo.

 Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no
 se como sería eso, claro esta que en la medida de lo posible ya que mi
 proyecto me tiene full.

 Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás
 que tengamos un monitor de apache Open Source en nuestras herramientas.


 Echando un vistazo por la red veo un monitor que lo que hace es ajustar el
 syslog para que escriba los mensajes en un pipe y la aplicacion lee de este.


 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Oswaldo

El 16/02/2012 18:43, Alvaro Manrique escribió:

Como se llama ese monitor??



http://caspian.dotconf.net/menu/Software/LogDog/

Esta hecho en Perl.

--
Oswaldo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Voy a darle un vistazo
El 16/02/2012 14:48, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Monitor Apache (archivo error.log)

2012-02-16 Por tema Alvaro Manrique
Es algo viejito el programa jeje.
El 16/02/2012 15:10, Alvaro Manrique sanreikaj.fo...@gmail.com escribió:

 Voy a darle un vistazo
 El 16/02/2012 14:48, Oswaldo lis...@soft-com.es escribió:

 El 16/02/2012 18:43, Alvaro Manrique escribió:

 Como se llama ese monitor??


 http://caspian.dotconf.net/**menu/Software/LogDog/http://caspian.dotconf.net/menu/Software/LogDog/
 

 Esta hecho en Perl.

 --
 Oswaldo
 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Monitor Apache (archivo error.log)

2012-02-15 Por tema Alvaro Manrique
Buenas Tardes Lista;

Abro este nuevo post solo para publicar este pequeño script, encargado
de mostrar en consola
los cambios en el archivo error.log de apache ejecutandose en Ubuntu.

   Quizá a alguien mas pueda servirle tanto como a mi.

monitor_apache.py
###

from os import path
import time


size = path.getsize(/var/log/apache2/error.log)

f = open(/var/log/apache2/error.log,r)

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

print error


while True:

sizeact = path.getsize(/var/log/apache2/error.log)

if sizeact  size:

f = open(/var/log/apache2/error.log,r)

f.seek(pos)

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

print error

size = sizeact

time.sleep(3)

###


-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/