-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-02-11 a las 23:14 +0100, Camaleón escribió:
El 11/02/06, Carlos E. R. escribió:
Pero es que además tienes el html:
.../packages/syslog-ng/html/intro.html (o book1).
Pues voy a revisarlo, porque la verdad es que sí tengo intención de configurarlo y dejar los registros en su sitio.
Tiene su complicación, pero es bastante potente, mucho más que el estandard.
De todas formas, eso de filtrar por expresiones regulares no lo veo muy afinado. Te pongo el ejemplo de Hylafax, que llama también a otros programas como Faxgetty, vamos, que estar buscando en los registros por los términos utilizados para filtrarlos todos lo veo "poco limpio".
Si, pero no puedes hacer otra cosa. El problema no es el syslog-ng, sino el propio kernel. El diseño es así, y es syslog-ng es un invento para circumventar sus limitaciones.
Si sabemos que Hylafax envía todo (todos los demonios que utiliza en el proceso) a una "facility" definida por el usuario,
No por el usuario, sino por el programador; en algunos casos, el programador abre la posibilidad a que el usuario lo elija. En el caso concreto del Hylafax, pues no lo se, no lo he mirado.
pues creo que se debería aprovechar esa opción, en vex de estar buscando en el registro qué nombre utiliza. Lo mismo pasa con el resto de programas, ya que la mayoría permiten definir a dónde enviar el registro de eventos.
Lo que no me queda del todo claro es lo del uso de los nombres. Es decir, si sólo hay 8 local (local0-local7) ¿qué sucede cuando quieres utilizar más, es decir, cómo se configura? Y lo más importante, ¿cómo saber qué programas están haciendo uso de qué "facilities"?
:-?
Los nombres son limitados, y creo que están definidos en el kernel; son los que hay, no hay más. Para ampliarlos tendría que haber un consenso, porque me supongo que afecta a todos los unixes, linuxes y demás. ¿Como saber que facility usa un programa? Pues si no lo documenta, yo lo que hice una vez fué crear un log independiente para cada una de las facilidades, y ver en cual salía el programa que me interesaba. Es posible que en algunos casos puedas elegir la facilidad que use determinado programa; pero no tienes manera de evitar que otros programas también la quieran usar, las facilidades no son privativas. Al final, hay que filtrar por expresiones; ten en cuenta que el syslog normal no permite hacer nada de eso, no tiene filtros de ninguna clase: sólo facilidades y niveles. Precisamente porque es un sistema limitado, otros señores inventaron el syslog-ng, ya que no pueden tocar el sistema subyacente. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFD7nzqtTMYHG2NR9URAulkAJ9mnnXrJlG4sZAlYG8/wEHuKEeWSgCdGWGQ xoFICmPbgHA+r7O1+o+QG3A= =uG5x -----END PGP SIGNATURE-----