Re: Solucion para tener los logs centralizados en la misma máquina
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
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
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
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
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 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
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 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
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
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 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
... > 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
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
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
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
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 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
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 -- 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
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 > 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
Re: Solucion para tener los logs centralizados en la misma máquina
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
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