Re: Solucion para tener los logs centralizados en la misma máquina

2023-04-06 Por tema Roberto José Blandino Cisneros

Buenas noches.

Se que quizás ya tenga mucho tiempo pero revisando los correos, desearía 
agregar que hoy existe una de tantas herramientas que ya asisten en 
muchas tareas para guardar o hacer backup de logs.


La que he usado es GRAYLOG en debian virtualizado con KVM dentro de un 
proxmox sobre un Debian, con discos mecánicos en arreglo en ZFS y dos 
discos ssd para cache y log.


Vas a necesitar discos grandes para almacenar logs.

https://www.graylog.org


El 2/4/13 a las 09:55, may...@maykel.sytes.net escribió:

El 2013-04-02 17:09, Camaleón escribió:

El Tue, 02 Apr 2013 12:54:10 +0200, maykel escribió:


El 2013-04-02 10:32, may...@maykel.sytes.net escribió:


(...)


Gracias por contestar. Pero el único inconveniente es lo que he
comentado antes, que tenemos aplicaciones en java que guardan 
logs en

una ruta determinada que nosotros queremos. Entonces tendríamos que
decirles a esas aplicaciones que escriban en syslog?


¿De qué aplicación Java se trata?

Si dispone de soporte para enviar los registros al syslog no deberías
de
tener ningún problema... bueno, sí, sólo tendrías que comprobar que
también permite enviar el archivo a un servidor remoto a través de 
los

puertos tcp o udp.



Si tengo que controlar unos 20 dominios que serán virtualhost en 2
máquinas con apache y quiero centralizar los logs con rsyslog el
inconveniente que veo es que si quiero separar los logs por 
virtualhost

y luego centralizarlo en la máquina servidor rsyslog sería
un poco tedioso todas las reglas...Y como separar alli los logs por
virtualhost...Si utilizo las facility para el loggin de rsyslog se me
acaban porque son de 0-7

A alguien se le ocurre una solución mejor?


Hum... realmente te daría igual que sean máquina virtuales, servidores
reales o un cluster, el filtrado de todos esos registros lo vas a tener
que organizar de un modo u otro, es decir, que se trata de archivar en
orden lógico todos esos registros que genera el servidor web y de los
dominios que gestione.


Después de mirar y buscar documentación, podría añadir a los vhost.conf
de apache el vhost_combined para que loguee en el log también el nombre
de host virtual. Los centralizo todo en un fichero en función de la
máquina donde proceda y luego podría filtrar con grep o inclusive
aplicar filtros en función del nombre de virtualhost.

Cualquier sugerencia es bienvenida.


También podrías crear en el servidor de logs un directorios global de
registros para el apache y sus correspondientes subdirectorios para cada
dominio. En esto no veo mayor inconveniente: ya se trate de un registro
local o remoto tendrás que organizar/clasificar esos logs.

Saludos,

--
Camaleón



Gracias Camaleón. Si estoy con ello.

Saludos.






Re: Solucion para tener los logs centralizados en la misma máquina

2013-04-02 Por tema maykel

El 2013-03-09 04:45, Maykel Franco escribió:

Gracias por contestar. Al final voy a elegir enviar los logs que yo
quiera al servidor remoto y que alli se haga un filtro por programa.

http://www.rsyslog.com/doc/rsyslog_conf_filter.html

Me gustaria enviar todos los logs de aplicaciones php, java, otras
apps al un servidor remoto y que alli me aplique la regla de que si 
es

un log del apache de acceso me lo escriba en un fichero, si es de
error en otro y si es de java, en otro.

No se si podria hacerlo aplicando esa configuracion.

Saludos.



Camaleón noela...@gmail.com escribió:


El Thu, 07 Mar 2013 10:05:35 +, maykel escribió:


El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:
El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net 
escribió:
Hola muy buenas, la idea de esta pregunta es poder centralizar 
logs en

un dispositivo de almacenamiento y poder escribir desde diferentes
nodos
y leer. Para ello, hay que controlar los bloqueos de los archivos,
para
que cuando un nodo esté escribiendo, el otro nodo espere. Mirando
alternativas he encontrado iscsi + ocfs2 , el tema es que quería
montarlo sobre un proxmox 2.2 pero me parece que para montar ocfs2 
se

necesita un kernel puro de debian...


(...)


Olvídate de montar un filesystem de cluster para guardar log, vas a
tener mas problemas que soluciones.
El tema ya esta mas que probado, monta un servidor de log, 
cualquier
debian mínimo sirve, puede ser virtual (yo lo tengo así) puedes 
separa
los log que procedan de las diferentes maquinas etc.. Ya te han 
dicho

que busques por rsyslog, pero además te puede servir para muchos
dispositivos (conmutadores, impresoras, AP ...) que pueden
mandar los log a servidores remotos y que si se apagan se pierden, 
por

lo que es la única forma de poder analizar un problema después de
bloqueado el dispositivo.


Gracias por contestar. Pero el único inconveniente es lo que he
comentado antes, que tenemos aplicaciones en java que guardan logs 
en

una ruta determinada que nosotros queremos. Entonces tendríamos que
decirles a esas aplicaciones que escriban en syslog?


¿De qué aplicación Java se trata?

Si dispone de soporte para enviar los registros al syslog no deberías 
de

tener ningún problema... bueno, sí, sólo tendrías que comprobar que
también permite enviar el archivo a un servidor remoto a través de 
los

puertos tcp o udp.

Saludos,

--
Camaleón



Si tengo que controlar unos 20 dominios que serán virtualhost en 2 
máquinas con apache y quiero centralizar los logs con rsyslog el 
inconveniente que veo es que si quiero separar los logs por virtualhost 
y luego centralizarlo en la máquina servidor rsyslog sería un poco 
tedioso todas las reglas...Y como separar alli los logs por 
virtualhost...Si utilizo las facility para el loggin de rsyslog se me 
acaban porque son de 0-7


A alguien se le ocurre una solución mejor?


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cc564f222fb471d4d0b31203abec1...@maykel.sytes.net



Re: Solucion para tener los logs centralizados en la misma máquina

2013-04-02 Por tema maykel

El 2013-04-02 10:32, may...@maykel.sytes.net escribió:

El 2013-03-09 04:45, Maykel Franco escribió:

Gracias por contestar. Al final voy a elegir enviar los logs que yo
quiera al servidor remoto y que alli se haga un filtro por programa.

http://www.rsyslog.com/doc/rsyslog_conf_filter.html

Me gustaria enviar todos los logs de aplicaciones php, java, otras
apps al un servidor remoto y que alli me aplique la regla de que si 
es

un log del apache de acceso me lo escriba en un fichero, si es de
error en otro y si es de java, en otro.

No se si podria hacerlo aplicando esa configuracion.

Saludos.



Camaleón noela...@gmail.com escribió:


El Thu, 07 Mar 2013 10:05:35 +, maykel escribió:


El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:
El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net 
escribió:
Hola muy buenas, la idea de esta pregunta es poder centralizar 
logs en
un dispositivo de almacenamiento y poder escribir desde 
diferentes

nodos
y leer. Para ello, hay que controlar los bloqueos de los 
archivos,

para
que cuando un nodo esté escribiendo, el otro nodo espere. Mirando
alternativas he encontrado iscsi + ocfs2 , el tema es que quería
montarlo sobre un proxmox 2.2 pero me parece que para montar 
ocfs2 se

necesita un kernel puro de debian...


(...)

Olvídate de montar un filesystem de cluster para guardar log, vas 
a

tener mas problemas que soluciones.
El tema ya esta mas que probado, monta un servidor de log, 
cualquier
debian mínimo sirve, puede ser virtual (yo lo tengo así) puedes 
separa
los log que procedan de las diferentes maquinas etc.. Ya te han 
dicho

que busques por rsyslog, pero además te puede servir para muchos
dispositivos (conmutadores, impresoras, AP ...) que pueden
mandar los log a servidores remotos y que si se apagan se pierden, 
por

lo que es la única forma de poder analizar un problema después de
bloqueado el dispositivo.


Gracias por contestar. Pero el único inconveniente es lo que he
comentado antes, que tenemos aplicaciones en java que guardan logs 
en

una ruta determinada que nosotros queremos. Entonces tendríamos que
decirles a esas aplicaciones que escriban en syslog?


¿De qué aplicación Java se trata?

Si dispone de soporte para enviar los registros al syslog no 
deberías de

tener ningún problema... bueno, sí, sólo tendrías que comprobar que
también permite enviar el archivo a un servidor remoto a través de 
los

puertos tcp o udp.

Saludos,

--
Camaleón



Si tengo que controlar unos 20 dominios que serán virtualhost en 2
máquinas con apache y quiero centralizar los logs con rsyslog el
inconveniente que veo es que si quiero separar los logs por
virtualhost y luego centralizarlo en la máquina servidor rsyslog 
sería

un poco tedioso todas las reglas...Y como separar alli los logs por
virtualhost...Si utilizo las facility para el loggin de rsyslog se me
acaban porque son de 0-7

A alguien se le ocurre una solución mejor?



Después de mirar y buscar documentación, podría añadir a los vhost.conf 
de apache el vhost_combined para que loguee en el log también el nombre 
de host virtual. Los centralizo todo en un fichero en función de la 
máquina donde proceda y luego podría filtrar con grep o inclusive 
aplicar filtros en función del nombre de virtualhost.


Cualquier sugerencia es bienvenida.

Gracias, saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/35043347693a37d49412afeafc8ff...@maykel.sytes.net



Re: Solucion para tener los logs centralizados en la misma máquina

2013-04-02 Por tema Camaleón
El Tue, 02 Apr 2013 12:54:10 +0200, maykel escribió:

 El 2013-04-02 10:32, may...@maykel.sytes.net escribió:

(...)

 Gracias por contestar. Pero el único inconveniente es lo que he
 comentado antes, que tenemos aplicaciones en java que guardan logs en
 una ruta determinada que nosotros queremos. Entonces tendríamos que
 decirles a esas aplicaciones que escriban en syslog?

 ¿De qué aplicación Java se trata?

 Si dispone de soporte para enviar los registros al syslog no deberías
 de
 tener ningún problema... bueno, sí, sólo tendrías que comprobar que
 también permite enviar el archivo a un servidor remoto a través de los
 puertos tcp o udp.

 Si tengo que controlar unos 20 dominios que serán virtualhost en 2
 máquinas con apache y quiero centralizar los logs con rsyslog el
 inconveniente que veo es que si quiero separar los logs por virtualhost
 y luego centralizarlo en la máquina servidor rsyslog sería
 un poco tedioso todas las reglas...Y como separar alli los logs por
 virtualhost...Si utilizo las facility para el loggin de rsyslog se me
 acaban porque son de 0-7

 A alguien se le ocurre una solución mejor?

Hum... realmente te daría igual que sean máquina virtuales, servidores 
reales o un cluster, el filtrado de todos esos registros lo vas a tener 
que organizar de un modo u otro, es decir, que se trata de archivar en 
orden lógico todos esos registros que genera el servidor web y de los 
dominios que gestione.

 Después de mirar y buscar documentación, podría añadir a los vhost.conf
 de apache el vhost_combined para que loguee en el log también el nombre
 de host virtual. Los centralizo todo en un fichero en función de la
 máquina donde proceda y luego podría filtrar con grep o inclusive
 aplicar filtros en función del nombre de virtualhost.
 
 Cualquier sugerencia es bienvenida.

También podrías crear en el servidor de logs un directorios global de 
registros para el apache y sus correspondientes subdirectorios para cada 
dominio. En esto no veo mayor inconveniente: ya se trate de un registro 
local o remoto tendrás que organizar/clasificar esos logs.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/kjesau$q9v$6...@ger.gmane.org



Re: Solucion para tener los logs centralizados en la misma máquina

2013-04-02 Por tema maykel

El 2013-04-02 17:09, Camaleón escribió:

El Tue, 02 Apr 2013 12:54:10 +0200, maykel escribió:


El 2013-04-02 10:32, may...@maykel.sytes.net escribió:


(...)


Gracias por contestar. Pero el único inconveniente es lo que he
comentado antes, que tenemos aplicaciones en java que guardan 
logs en
una ruta determinada que nosotros queremos. Entonces tendríamos 
que

decirles a esas aplicaciones que escriban en syslog?


¿De qué aplicación Java se trata?

Si dispone de soporte para enviar los registros al syslog no 
deberías

de
tener ningún problema... bueno, sí, sólo tendrías que comprobar 
que
también permite enviar el archivo a un servidor remoto a través de 
los

puertos tcp o udp.



Si tengo que controlar unos 20 dominios que serán virtualhost en 2
máquinas con apache y quiero centralizar los logs con rsyslog el
inconveniente que veo es que si quiero separar los logs por 
virtualhost

y luego centralizarlo en la máquina servidor rsyslog sería
un poco tedioso todas las reglas...Y como separar alli los logs por
virtualhost...Si utilizo las facility para el loggin de rsyslog se 
me

acaban porque son de 0-7

A alguien se le ocurre una solución mejor?


Hum... realmente te daría igual que sean máquina virtuales, 
servidores
reales o un cluster, el filtrado de todos esos registros lo vas a 
tener
que organizar de un modo u otro, es decir, que se trata de archivar 
en

orden lógico todos esos registros que genera el servidor web y de los
dominios que gestione.

Después de mirar y buscar documentación, podría añadir a los 
vhost.conf
de apache el vhost_combined para que loguee en el log también el 
nombre

de host virtual. Los centralizo todo en un fichero en función de la
máquina donde proceda y luego podría filtrar con grep o inclusive
aplicar filtros en función del nombre de virtualhost.

Cualquier sugerencia es bienvenida.


También podrías crear en el servidor de logs un directorios global de
registros para el apache y sus correspondientes subdirectorios para 
cada
dominio. En esto no veo mayor inconveniente: ya se trate de un 
registro

local o remoto tendrás que organizar/clasificar esos logs.

Saludos,

--
Camaleón



Gracias Camaleón. Si estoy con ello.

Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/0f3fff5cbe18f964722a9afa44e3d...@maykel.sytes.net



Re: Solucion para tener los logs centralizados en la misma máquina

2013-04-02 Por tema ruben.cervantes
Hola colega creo que una solución professional que podrías usar en 
debian o en cualquier otra distro de esta familia es el backuppc es una 
herramienta muy versátil que te permite trabajar con varios protocolos y 
dirigir los log de las máquinas o los servidores hacia cualquier lugar 
de la red, también existen otros muy buenos pero con este ya puedes ir 
experimentando si quieres saber más entra aqui.


http://es.wikipedia.org/wiki/BackupPC


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/515afe89.6080...@cmg.jovenclub.cu



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-09 Por tema Camaleón
El Sat, 09 Mar 2013 04:45:00 +0100, Maykel Franco escribió:

 Gracias por contestar. Al final voy a elegir enviar los logs que yo
 quiera al servidor remoto y que alli se haga un filtro por programa.
 
 http://www.rsyslog.com/doc/rsyslog_conf_filter.html
 
 Me gustaria enviar todos los logs de aplicaciones php, java, otras apps
 al un servidor remoto y que alli me aplique la regla de que si es un log
 del apache de acceso me lo escriba en un fichero, si es de error en otro
 y si es de java, en otro.
 
 No se si podria hacerlo aplicando esa configuracion.

No veo por qué no :-?

Aquí tienes otra página de la wiki de Rsyslog donde hablan de los filtros 
con algunos ejemplos de uso:

http://wiki.rsyslog.com/index.php/Filtering_by_program_name

Rsyslog es una de esas aplicaciones que deberían tener algún front-end 
(de texto o con GUI) para poder gestionarlo ya que es bastante complejo 
de configurar: tú sabes lo que quieres hacer pero cuesta un riñón saber 
cómo decírselo y que te haga caso ;-P

Recuerdo una vez que lo tuve que configurar para enviar los registros del 
router ADSL al syslog del sistema y que los dejara en un archivo 
separado. No fue fácil (y eso que lo hice basándome en un archivo de 
configuración de otro usuario), es decir, era poco intuitivo manejarlo 
pero supongo que todo es cuestión de ponerse, tener paciencia y mucho 
prueba-error.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/khfggi$f61$1...@ger.gmane.org



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-08 Por tema Maykel Franco
Gracias por contestar. Al final voy a elegir enviar los logs que yo quiera al 
servidor remoto y que alli se haga un filtro por programa.

http://www.rsyslog.com/doc/rsyslog_conf_filter.html

Me gustaria enviar todos los logs de aplicaciones php, java, otras apps al un 
servidor remoto y que alli me aplique la regla de que si es un log del apache 
de acceso me lo escriba en un fichero, si es de error en otro y si es de java, 
en otro.

No se si podria hacerlo aplicando esa configuracion.

Saludos.


Camaleón noela...@gmail.com escribió:

El Thu, 07 Mar 2013 10:05:35 +, maykel escribió:

 El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:
 El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net escribió:
 Hola muy buenas, la idea de esta pregunta es poder centralizar logs en
 un dispositivo de almacenamiento y poder escribir desde diferentes
 nodos
 y leer. Para ello, hay que controlar los bloqueos de los archivos,
 para
 que cuando un nodo esté escribiendo, el otro nodo espere. Mirando
 alternativas he encontrado iscsi + ocfs2 , el tema es que quería
 montarlo sobre un proxmox 2.2 pero me parece que para montar ocfs2 se
 necesita un kernel puro de debian...

(...)

 Olvídate de montar un filesystem de cluster para guardar log, vas a
 tener mas problemas que soluciones.
 El tema ya esta mas que probado, monta un servidor de log, cualquier
 debian mínimo sirve, puede ser virtual (yo lo tengo así) puedes separa
 los log que procedan de las diferentes maquinas etc.. Ya te han dicho
 que busques por rsyslog, pero además te puede servir para muchos
 dispositivos (conmutadores, impresoras, AP ...) que pueden
 mandar los log a servidores remotos y que si se apagan se pierden, por
 lo que es la única forma de poder analizar un problema después de
 bloqueado el dispositivo.
 
 Gracias por contestar. Pero el único inconveniente es lo que he
 comentado antes, que tenemos aplicaciones en java que guardan logs en
 una ruta determinada que nosotros queremos. Entonces tendríamos que
 decirles a esas aplicaciones que escriban en syslog?

¿De qué aplicación Java se trata?

Si dispone de soporte para enviar los registros al syslog no deberías de 
tener ningún problema... bueno, sí, sólo tendrías que comprobar que 
también permite enviar el archivo a un servidor remoto a través de los 
puertos tcp o udp.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/khabo5$ust$4...@ger.gmane.org



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-07 Por tema Trujillo Carmona, Antonio

El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net escribió:
 Hola muy buenas, la idea de esta pregunta es poder centralizar logs en 
 un dispositivo de almacenamiento y poder escribir desde diferentes nodos 
 y leer. Para ello, hay que controlar los bloqueos de los archivos, para 
 que cuando un nodo esté escribiendo, el otro nodo espere. Mirando 
 alternativas he encontrado iscsi + ocfs2 , el tema es que quería 
 montarlo sobre un proxmox 2.2 pero me parece que para montar ocfs2 se 
 necesita un kernel puro de debian...
 
 Me recomendáis alguna alternativa a parte de drbd?? Me gusta drbd pero 
 estaríamos en las mismas, si quiero tener los nodos como primary/primary 
 necesito ocfs y me gustaría montarlo sobre un proxmox, ya que las 
 caracterísitcas de openvz y kvm son espectaculares...
 
 nfs creo que no me valdría, por el tema de control de bloqueo de los 
 ficheros.
 
 Saludos y gracias por anticipado.
 
 

Olvídate de montar un filesystem de cluster para guardar log, vas a
tener mas problemas que soluciones.
El tema ya esta mas que probado, monta un servidor de log, cualquier
debian mínimo sirve, puede ser virtual (yo lo tengo así) puedes separa
los log que procedan de las diferentes maquinas etc..
Ya te han dicho que busques por rsyslog, pero además te puede servir
para muchos dispositivos (conmutadores, impresoras, AP ...) que pueden
mandar los log a servidores remotos y que si se apagan se pierden, por
lo que es la única forma de poder analizar un problema después de
bloqueado el dispositivo.
-- 
trujo antonio.trujillo.s...@juntadeandalucia.es


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1362644381.7920.10.ca...@trujo.hvn.sas.junta-andalucia.es



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-07 Por tema maykel

El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:
El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net 
escribió:
Hola muy buenas, la idea de esta pregunta es poder centralizar logs 
en
un dispositivo de almacenamiento y poder escribir desde diferentes 
nodos
y leer. Para ello, hay que controlar los bloqueos de los archivos, 
para

que cuando un nodo esté escribiendo, el otro nodo espere. Mirando
alternativas he encontrado iscsi + ocfs2 , el tema es que quería
montarlo sobre un proxmox 2.2 pero me parece que para montar ocfs2 
se

necesita un kernel puro de debian...

Me recomendáis alguna alternativa a parte de drbd?? Me gusta drbd 
pero
estaríamos en las mismas, si quiero tener los nodos como 
primary/primary

necesito ocfs y me gustaría montarlo sobre un proxmox, ya que las
caracterísitcas de openvz y kvm son espectaculares...

nfs creo que no me valdría, por el tema de control de bloqueo de los
ficheros.

Saludos y gracias por anticipado.




Olvídate de montar un filesystem de cluster para guardar log, vas a
tener mas problemas que soluciones.
El tema ya esta mas que probado, monta un servidor de log, cualquier
debian mínimo sirve, puede ser virtual (yo lo tengo así) puedes 
separa

los log que procedan de las diferentes maquinas etc..
Ya te han dicho que busques por rsyslog, pero además te puede servir
para muchos dispositivos (conmutadores, impresoras, AP ...) que 
pueden
mandar los log a servidores remotos y que si se apagan se pierden, 
por

lo que es la única forma de poder analizar un problema después de
bloqueado el dispositivo.
--
trujo antonio.trujillo.s...@juntadeandalucia.es



Gracias por contestar. Pero el único inconveniente es lo que he 
comentado antes, que tenemos aplicaciones en java que guardan logs en 
una ruta determinada que nosotros queremos. Entonces tendríamos que 
decirles a esas aplicaciones que escriban en syslog?



Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/4f630dd53108ab4c4ecff57c958e0...@maykel.sytes.net



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-07 Por tema Ricardo

El 07/03/2013 07:05, may...@maykel.sytes.net escribió:

El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:

El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net escribió:


Gracias por contestar. Pero el único inconveniente es lo que he 
comentado antes, que tenemos aplicaciones en java que guardan logs en 
una ruta determinada que nosotros queremos. Entonces tendríamos que 
decirles a esas aplicaciones que escriban en syslog?



Evalua la utilizacion de logger: http://linux.die.net/man/1/logger

--
Ricardo


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5138715b.90...@gmail.com



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-07 Por tema Ricardo

El 07/03/2013 07:05, may...@maykel.sytes.net escribió:

El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:

El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net escribió:


Gracias por contestar. Pero el único inconveniente es lo que he 
comentado antes, que tenemos aplicaciones en java que guardan logs en 
una ruta determinada que nosotros queremos. Entonces tendríamos que 
decirles a esas aplicaciones que escriban en syslog?



Evalua la utilizacion de logger: http://linux.die.net/man/1/logger

--
Ricardo


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/513871fc.1050...@gmail.com



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-07 Por tema Camaleón
El Thu, 07 Mar 2013 10:05:35 +, maykel escribió:

 El 2013-03-07 08:19, Trujillo Carmona, Antonio escribió:
 El mié, 06-03-2013 a las 15:43 +, may...@maykel.sytes.net escribió:
 Hola muy buenas, la idea de esta pregunta es poder centralizar logs en
 un dispositivo de almacenamiento y poder escribir desde diferentes
 nodos
 y leer. Para ello, hay que controlar los bloqueos de los archivos,
 para
 que cuando un nodo esté escribiendo, el otro nodo espere. Mirando
 alternativas he encontrado iscsi + ocfs2 , el tema es que quería
 montarlo sobre un proxmox 2.2 pero me parece que para montar ocfs2 se
 necesita un kernel puro de debian...

(...)

 Olvídate de montar un filesystem de cluster para guardar log, vas a
 tener mas problemas que soluciones.
 El tema ya esta mas que probado, monta un servidor de log, cualquier
 debian mínimo sirve, puede ser virtual (yo lo tengo así) puedes separa
 los log que procedan de las diferentes maquinas etc.. Ya te han dicho
 que busques por rsyslog, pero además te puede servir para muchos
 dispositivos (conmutadores, impresoras, AP ...) que pueden
 mandar los log a servidores remotos y que si se apagan se pierden, por
 lo que es la única forma de poder analizar un problema después de
 bloqueado el dispositivo.
 
 Gracias por contestar. Pero el único inconveniente es lo que he
 comentado antes, que tenemos aplicaciones en java que guardan logs en
 una ruta determinada que nosotros queremos. Entonces tendríamos que
 decirles a esas aplicaciones que escriban en syslog?

¿De qué aplicación Java se trata?

Si dispone de soporte para enviar los registros al syslog no deberías de 
tener ningún problema... bueno, sí, sólo tendrías que comprobar que 
también permite enviar el archivo a un servidor remoto a través de los 
puertos tcp o udp.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/khabo5$ust$4...@ger.gmane.org



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-07 Por tema Hector Garcia
...
 Gracias por contestar. Ésa opción la pensé en un primer momento pero el tema
 es que no sólo irán logs de apache, mysql, sino de aplicaciones realizadas
 en java y más cosas... Puedo enviar el log que yo quiera a la máquina remota
 rsyslog?? Es decir, si hay una aplicación en java que me guarda el log por
 ejemplo en /var/log/java-app/app.log , podría enviar también ése log? Lo
 comento más que nada porque en el enlace que me has pasado, envia los logs
 que ya están definidos en las aplicaciones como mail, syslog,
 messages...Entonces tendría que ir aplicacion por aplicación para que envíe
 los logs remotamente?? O cómo podría elegir qué logs puedo enviar al rsyslog
 remoto?

...
Puedes enviar el log que tú quieras a rsyslog, y desde el servidor de
logs, discriminar de donde viene y decidir que hacer con cada uno.

El protocolo syslog es muy simple, solo es cuestión de leer un poco y
entenderlo(1)
Tiene sus variantes, como por ejemplo el tipo BSD (4) ampliamente distribuido.

Básicamente, mandas una cadena de texto con un formato específico (2)
por el puerto 514 UDP (3)

Tienes un montón de opciones:
por ejemplo, si puedes y sabes como trabajar con sockets desde Java,
puedes crear una librería que se encargue de mandar todos los
registros de tus aplicaciones, o buscar si existe algo ya desarrollado
(5)
Si Java no te permite o, tu implementación de log actual es muy
compleja, o no quieres desarrollar, puedes buscarte algun script que
trabajando en modo demonio lea los archivos de logs actuales y los
mande por la red al server.
De hecho, me estoy acordando que rsyslog tiene una implementación
específica para ello. Revisa los links que te dió Guillermo.

(1)http://es.wikipedia.org/wiki/Syslog
(2) http://tools.ietf.org/html/rfc5424
(3) http://tools.ietf.org/html/rfc5426
(4) http://www.faqs.org/rfcs/rfc3164.html
(5) 
http://techtots.blogspot.mx/2011/12/using-logback-to-log-to-syslog-server.html

Saludos


--
Hector
--
El Pic no pudo Iniciar correctamente.
Inserte el disco de arranque y presione cualquier pin para continuar...

Linux Registered User #467500
https://linuxcounter.net/user/467500.html


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caczwltk91wfp96_dhm_oqqaww2hxjbnck+rqxcxvkcozm16...@mail.gmail.com



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-06 Por tema Guillermo Cordeiro Baqueiro
El Wed, 06 Mar 2013 15:43:29 +
may...@maykel.sytes.net escribió:
 Hola muy buenas, la idea de esta pregunta es poder centralizar logs
 en un dispositivo de almacenamiento y poder escribir desde diferentes
 nodos y leer. Para ello, hay que controlar los bloqueos de los
 archivos, para que cuando un nodo esté escribiendo, el otro nodo
 espere. Mirando alternativas he encontrado iscsi + ocfs2 , el tema es
 que quería montarlo sobre un proxmox 2.2 pero me parece que para
 montar ocfs2 se necesita un kernel puro de debian...
 
 Me recomendáis alguna alternativa a parte de drbd?? Me gusta drbd
 pero estaríamos en las mismas, si quiero tener los nodos como
 primary/primary necesito ocfs y me gustaría montarlo sobre un
 proxmox, ya que las caracterísitcas de openvz y kvm son
 espectaculares...
 
 nfs creo que no me valdría, por el tema de control de bloqueo de los 
 ficheros.
 
 Saludos y gracias por anticipado.
 
 

Hola

Siempre tienes la opción de enviar los logs a través de la red en lugar de 
escribir sobre dispositivos compartidos.

Existen servicios para eso y con una configuración sencilla puedes exportarlos 
y recogerlos. Realmente es como si estuvieses escribiendo en dos sitios a la 
vez.

Con rsyslog lo puedes hacer. En [1] te explica como enviarlos y en [2] como 
recibirlos.

Un saludo.

[1] http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/
[2] http://www.rsyslog.com/receiving-messages-from-a-remote-system/

--
R.U.W.O.R.U.R.O.:
Robotic Upgraded Worker Optimized for
Rational Utility and Relentless Observation


signature.asc
Description: PGP signature


Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-06 Por tema maykel

El 2013-03-06 15:54, Guillermo Cordeiro Baqueiro escribió:

El Wed, 06 Mar 2013 15:43:29 +
may...@maykel.sytes.net escribió:

Hola muy buenas, la idea de esta pregunta es poder centralizar logs
en un dispositivo de almacenamiento y poder escribir desde 
diferentes

nodos y leer. Para ello, hay que controlar los bloqueos de los
archivos, para que cuando un nodo esté escribiendo, el otro nodo
espere. Mirando alternativas he encontrado iscsi + ocfs2 , el tema 
es

que quería montarlo sobre un proxmox 2.2 pero me parece que para
montar ocfs2 se necesita un kernel puro de debian...

Me recomendáis alguna alternativa a parte de drbd?? Me gusta drbd
pero estaríamos en las mismas, si quiero tener los nodos como
primary/primary necesito ocfs y me gustaría montarlo sobre un
proxmox, ya que las caracterísitcas de openvz y kvm son
espectaculares...

nfs creo que no me valdría, por el tema de control de bloqueo de los
ficheros.

Saludos y gracias por anticipado.




Hola

Siempre tienes la opción de enviar los logs a través de la red en
lugar de escribir sobre dispositivos compartidos.

Existen servicios para eso y con una configuración sencilla puedes
exportarlos y recogerlos. Realmente es como si estuvieses escribiendo
en dos sitios a la vez.

Con rsyslog lo puedes hacer. En [1] te explica como enviarlos y en
[2] como recibirlos.

Un saludo.

[1] 
http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/

[2] http://www.rsyslog.com/receiving-messages-from-a-remote-system/

--
R.U.W.O.R.U.R.O.:
Robotic Upgraded Worker Optimized for
Rational Utility and Relentless Observation



Gracias por contestar. Ésa opción la pensé en un primer momento pero el 
tema es que no sólo irán logs de apache, mysql, sino de aplicaciones 
realizadas en java y más cosas... Puedo enviar el log que yo quiera a la 
máquina remota rsyslog?? Es decir, si hay una aplicación en java que me 
guarda el log por ejemplo en /var/log/java-app/app.log , podría enviar 
también ése log? Lo comento más que nada porque en el enlace que me has 
pasado, envia los logs que ya están definidos en las aplicaciones como 
mail, syslog, messages...Entonces tendría que ir aplicacion por 
aplicación para que envíe los logs remotamente?? O cómo podría elegir 
qué logs puedo enviar al rsyslog remoto?


Saludos y gracias por todo comos siempre.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/30abce93b1e63526b037b2b90f513...@maykel.sytes.net



Re: Solucion para tener los logs centralizados en la misma máquina

2013-03-06 Por tema Aldo Rivadeneira
Yo estoy trabajando con algo similar usando tecnologia de clustering , CLVM
+ GFS2, solo que aqui tengo una duda , ya cuando genero el nuevo volumen
logico con el formato adecuado me gustaría copiar /var desde LVM al nuevo
volumen en modo cluster. Esto con el motivo de usar el nuevo /var (Cluster).

Saludos!


2013/3/6 Guillermo Cordeiro Baqueiro ruwor...@gmail.com

 El Wed, 06 Mar 2013 15:43:29 +
 may...@maykel.sytes.net escribió:
  Hola muy buenas, la idea de esta pregunta es poder centralizar logs
  en un dispositivo de almacenamiento y poder escribir desde diferentes
  nodos y leer. Para ello, hay que controlar los bloqueos de los
  archivos, para que cuando un nodo esté escribiendo, el otro nodo
  espere. Mirando alternativas he encontrado iscsi + ocfs2 , el tema es
  que quería montarlo sobre un proxmox 2.2 pero me parece que para
  montar ocfs2 se necesita un kernel puro de debian...
 
  Me recomendáis alguna alternativa a parte de drbd?? Me gusta drbd
  pero estaríamos en las mismas, si quiero tener los nodos como
  primary/primary necesito ocfs y me gustaría montarlo sobre un
  proxmox, ya que las caracterísitcas de openvz y kvm son
  espectaculares...
 
  nfs creo que no me valdría, por el tema de control de bloqueo de los
  ficheros.
 
  Saludos y gracias por anticipado.
 
 

 Hola

 Siempre tienes la opción de enviar los logs a través de la red en lugar de
 escribir sobre dispositivos compartidos.

 Existen servicios para eso y con una configuración sencilla puedes
 exportarlos y recogerlos. Realmente es como si estuvieses escribiendo en
 dos sitios a la vez.

 Con rsyslog lo puedes hacer. En [1] te explica como enviarlos y en [2]
 como recibirlos.

 Un saludo.

 [1] http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/
 [2] http://www.rsyslog.com/receiving-messages-from-a-remote-system/

 --
 R.U.W.O.R.U.R.O.:
 Robotic Upgraded Worker Optimized for
 Rational Utility and Relentless Observation




-- 
Aldo Rivadeneira Reyna