Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Febrero 11, 2012, 04:13:37

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
Bienvenidos al foro de systemadmin.es!

Registrate al feed para recibir la actividad del foro:
http://foro.systemadmin.es/.xml/?type=rss
424 Mensajes en 119 Temas por 296 Usuarios
Último usuario: KVDay
* Inicio Ayuda Buscar Ingresar Registrarse
+  foro.systemadmin.es
|-+  Linux
| |-+  Monitorización
| | |-+  Herramientas de análisis general de logs
« anterior próximo »
Páginas: [1] Imprimir
Autor Tema: Herramientas de análisis general de logs  (Leído 3461 veces)
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« : Noviembre 26, 2009, 11:10:20 »

¿Qué herramientas usáis para analizar vuestros logs? Yo he estado "jugando" con logcheck y con logwatch, y sigo sin decidirme... Aunque en producción me he decantado por logcheck.

La principal ventaja de logcheck es la clasificación que realiza de los eventos (Attack Alerts, Security Event y System Event), lo cual facilita bastante decidir si nos "preocupamos" antes o después de almorzar... Sonrisa El inconveniente de esta herramienta es que no agrupa eventos similares, por lo que a veces es un poco tedioso y se pierde la perspectiva de lo que pasa.

Logwatch sí que realiza agrupación de eventos similares, que es un punto a su favor. También realiza informes mucho más amigables que logcheck.

Ambas son herramientas que pueden personalizarse a niveles insopechados, a través de sus numerosos ficheros de configuración y el uso de regexp. Eso sí, su uso requiere un cortejo previo bastante considerable... Sonrisa
En línea
damarsan
Newbie
*

Karma: +0/-0
Desconectado Desconectado

Mensajes: 4



Ver Perfil
« Respuesta #1 : Noviembre 27, 2009, 09:06:19 »

Yo utilizo Ossechttp://www.ossec.net/, aunque es un HIDS, tiene una parte importante de análisis de logs, también comprueba integridad de archivos y detección de rootkits, es engorrosillo de personalizar pero funciona bastante bien: permite buscar por fecha, nivel de severidad, de alerta, etc...
En línea
jordi
Administrator
Full Member
*****

Karma: +0/-0
Desconectado Desconectado

Mensajes: 132



Ver Perfil WWW
« Respuesta #2 : Noviembre 30, 2009, 08:47:50 »

A mi me gusta logwatch. Me he mirado logcheck pero parece "muerto", la lista esta más llena de spam que de comentarios:

http://lists.alioth.debian.org/pipermail/logcheck-users/2009-November/thread.html

Ya lo dice en su web: http://logcheck.org/index.html

Citar
This project is intended to be the place for all future development of logcheck which seems to be dead upstream.
En línea
e-Minguez
Newbie
*

Karma: +0/-0
Desconectado Desconectado

Mensajes: 25


*nix rules


Ver Perfil WWW
« Respuesta #3 : Noviembre 30, 2009, 05:49:05 »

He oido hablar bien de epylog, pero no he podido probarlo (mi trasto de pruebas linux es un VPS con 128 mb de ram, y epylog casca por recursos Sonreir)
En línea
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« Respuesta #4 : Diciembre 02, 2009, 02:52:33 »

A mi me gusta logwatch. Me he mirado logcheck pero parece "muerto", la lista esta más llena de spam que de comentarios:

http://lists.alioth.debian.org/pipermail/logcheck-users/2009-November/thread.html

Ya lo dice en su web: http://logcheck.org/index.html

Citar
This project is intended to be the place for all future development of logcheck which seems to be dead upstream.


Muy vivo no parece estar, pero lo cierto es que en el git hay un poco de movimiento...
http://git.debian.org/?p=logcheck/logcheck.git;a=summary

Logwatch lo tengo instalado para uso propio, y así ir testeando. Quizás más adelante le de una oportunidad en producción... Giñar

Si alguien tiene interés en logcheck, puedo poner en el foro mi "logcheck-how-to" particular...
En línea
jordi
Administrator
Full Member
*****

Karma: +0/-0
Desconectado Desconectado

Mensajes: 132



Ver Perfil WWW
« Respuesta #5 : Diciembre 02, 2009, 08:49:23 »

Si alguien tiene interés en logcheck, puedo poner en el foro mi "logcheck-how-to" particular...

Yo creo que puede ser interesante Sonrisa Aunque parezca que no avanza el desarrollo es muy posible que más de uno lo probemos por si nos sirve para algún caso particular.

Yo estaría encantado si nos posteas un how-to para que los demás podamos probar a ver que tal
En línea
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« Respuesta #6 : Diciembre 18, 2009, 11:00:37 »

Tal y como había prometido, aquí está el "logcheck-how-to".

=====================
logcheck es una herramienta pasiva de analisis de logs. Revisa periódicamente (por defecto cada hora) los logs del sistema, enviando por correo al administrador aquellas líneas con información relevante.

Cada línea de los ficheros de log se analiza mediante logtail (egrep y expresiones regulares), y se emite un aviso clasificado en base a 3 niveles de seguridad:

   System events
   Security events
   Atack alerts

Los correos recibidos con las alarmas tendrán como encabezado el nivel de seguridad más crítico detectado, y su contenido tendrá las alarmas clasificadas en base a estos tres niveles.

El procedimiento de revisión de cada línea del log es el siguiente:

1- Comprobación de Atack Alerts según las reglas de cracking.d (lista de expresiones que identifican una línea de log con un intento de entrar al sistema u obtener información), con las excepciones definidas en cracking.ignore.d
 
   /etc/logcheck/cracking.d
   /etc/logcheck/cracking.ignore.d

Si coinciden las reglas, se emite una alerta clasificada como ATTACK ALERTS.


2- Comprobación de Security Events según las reglas de violations.d (lista de expresiones que identifican posibles violaciones de seguridad (rechazo de accesos a recursos: "denied", "refused", etc), con las excepciones definidas en violation.ignore.d

   /etc/logcheck/violations.d
   /etc/logcheck/violations.ignore.d

Si coinciden las reglas, se emite una alerta clasificada como SECURITY EVENT.


3.- Si no hay coincidencias anteriores, el resto de líneas del log se consideran eventos del sistema (indicios de un error o similar), y se emiten avisos clasificados como SYSTEM EVENT. En este caso las excepciones se definen mediante las reglas de uno de los siguientes ficheros, en función del nivel de filtrado seleccionado (report level) en logcheck.conf.

   /etc/logcheck/ignore.d.paranoid
   /etc/logcheck/ignore.d.server
   /etc/logcheck/ignore.d.workstation

   Report level:
   Paranoic: modo paranoico, genera gran cantidad de mensajes
   Server (default): modo servidor, utiliza reglas predefinidas para distintos servicios
   Workstation: máquinas dentro de redes protegidas

En los directorios ignore.d._ se encuentra un conjunto de reglas correspondientes a cada modo de filtrado, donde se definen las expresiones que deben ser ignoradas para cada servicio definido (actividades habituales sin incidencias).

En /usr/share/doc/logcheck-database/README.logcheck-database.gz se describe la forma de escribir reglas.

Si logcheck no encuentra nada relevante en el sistema, no enviará ningún tipo de correo.

Configuración de cron (ejecución cada hora):

# /etc/cron.d/logcheck
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
@reboot         logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck -R; fi
2 * * * *       logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi
# EOF

"@reboot" para que realice el informe en los reinicios

Estructura y reglas de logcheck:

/usr/sbin/logcheck
script invocado por logcheck que contiene todas las instrucciones a realizar.
Algunos parámetros especificados:

   INTRO=0 (incluir o no encabezado y pie de mensaje)
   REPORTLEVEL="server"
   SENDMAILTO="root"
   # default subject lines for mail
   ATTACKSUBJECT="Security Alerts"
   SECURITYSUBJECT="Security Events"
   EVENTSSUBJECT="System Events"
   ADDTAG="yes" (permite filtrar alertas en diferentes directorios)
   # default paths
   RULEDIR="/etc/logcheck"
   CONFFILE="/etc/logcheck/logcheck.conf"
   STATEDIR="/var/lib/logcheck"
   LOGFILES_LIST="/etc/logcheck/logcheck.logfiles"

/usr/sbin/logtail
mantiene la información de las líneas de cada log que han sido analizadas, para no repetirlas en el próximo análisis.

/etc/logcheck/:

header.txt (cabecera del e-mail enviado)
logcheck.conf (fichero configuración)
logcheck.logfiles (lista de los logs a analizar)

cracking.d/
cracking.ignore.d/
(reglas que son indicio de ataques, y excepciones)
(Avisos clasificados como ATTACK ALERTS)

violations.d/
violations.ignore.d/
(reglas que detectan indicios de fallos de seguridad, y excepciones)
(Avisos clasificados como SECURITY EVENT)

ignore.d.paranoid/
ignore.d.server/
ignore.d.workstation/
(reglas de excepción para SYSTEM EVENT, en función del Report Level)

/etc/logcheck/logcheck.conf
Define las opciones principales de logcheck.
Sus parámetros principales son:
   REPORTLEVEL="server"
   SENDMAILTO="root"
   #SUPPORT_CRACKING_IGNORE=0
   #RULEDIR="/etc/logcheck"
   #SYSLOGSUMMARY=0
   #ATTACKSUBJECT="Security Alerts"
   #SECURITYSUBJECT="Security Events"
   #EVENTSSUBJECT="System Events"
   (casi todos estos parámetros ya están definidos en el script logcheck)

/etc/logcheck/logcheck.logfiles
Contiene la ruta de los diferentes ficheros de log que se van a analizar (por defecto /var/log/syslog y /var/log/auth.log)


Los directorios de reglas se organizan de la siguiente manera:

cracking.d/ y violation.d/
logcheck: contiene las reglas comunes a los logs generados por cualquier paquete
<package>: contiene las reglas relativas a un paquete en concreto
local-<package>: reglas personalizadas creadas por el administrador sobre un determinado paquete

cracking.ignore.d/ y violations.ignore.d/
logcheck-<package>: contiene las reglas de excepción correspondientes a un paquete en concreto
local-<package>: reglas personalizadas creadas por el administrador sobre un determinado paquete

ignore.d.paranoid/ ignore.d.server/ y ignore.d.workstation/
logcheck: contiene las reglas comunes a los logs generados por cualquier paquete
<package>: contiene las reglas relativas a un paquete en concreto


Composición de una regla: se realiza mediante expresiones regulares RegExp.

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sshd\[[0-9]+\]: Server listening on [:[:xdigit:].]+ port [[:digit:]]+\.$


En el fichero /etc/violation.d/logcheck aparecen los términos "Failed" "Invalid" como reglas genéricas para activar alertas del tipo Security Event

Aspectos críticos de logcheck: No realiza reagrupación y resumen de un mismo incidente (sí lo hace logwatch), siendo difícil detectar un patrón de ataque y generando además una gran cantidad de alertas sobre el mismo. (Recomendado: completar con logwatch)

==================

Ahora si un alma caritativa Gi&ntilde;ar hace un "logwatch-how-to" podemos probar ambos y ver qué nos ofrece cada uno.
« Última modificación: Diciembre 19, 2009, 05:06:32 por gonav » En línea
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« Respuesta #7 : Diciembre 26, 2009, 09:48:12 »

Aquí va el "logwatch-how-to"...

=================
Logwatch es un analizador de logs con la característica de reestructurar y agrupar la información para generar el informe. Por defecto envía por email un informe diario. La instalación se hace a través del paquete logwatch.

Logcheck se ejecuta diariamente vía cron.daily:

#/etc/cron.daily/00logwatch
#!/bin/bash
test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0
/usr/sbin/logwatch --output mail


Los directorios de configuración son los siguientes:

/usr/share/logwatch/
   contiene los script perl y los ficheros de configuración por defecto de logwatch

   default.conf/: contiene los ficheros de configuración por defecto
   dist.conf/: contiene los ficheros de configuración específicos de la distro, que sustituyen a los anteriores
   lib/: contiene las bibliotecas perl
   scripts/: contiene los scripts utilizados por logwatch (generales y específicos para cada servicio)             

/etc/logwatch
   contiene las configuraciones locales de logwatch, que tiene preferencia sobre la configuración anterior
   por defecto los directorios de /etc/logwatch/ están vacíos y no influyen en la configuración

   conf/: contiene los nuevos ficheros de configuración definidos por el usuario
   scripts/: contiene los nuevos scripts definidos por el usuario

Los directorios default.conf/, dist.conf/ y /etc/logwatch/conf contienen la siguiente estructura:

   ignore.conf: fichero con las expresiones regulares a ignorar en el informe (vacío por defecto)

   logwatch.conf: fichero con las opciones generales

      #logwatch.conf
      LogDir = /var/log (directorio de logs por defecto)
      TmpDir = /var/cache/logwatch
      Output = stdout (opciones: stdout, mail, file)
      Format = text (opciones: text, html)
      Encode = none (opciones: none, base64)
      MailTo = root
      MailFrom = Logwatch
      #Archives = No (Si está activo, busca además en los logs rotados .1 o .1.gz)
      Range = yesterday (Rango de tiempo del informe. Opciones: All, Today, Yesterday)
      Detail = Low (Nivel de detalle del informe, 0-10. Low=0, Med=5, High=10)
      Service = All / name_service
         (nombre de los servicios /usr/share/logwatch/scripts/services/* a considerar en el informe)
         (Excluir servicios: Service = "-name_service")
         (Ajuste específico: Service = "ftpd-messages, procesa solamente mensajes ftpd en /var/log/messages)
      #LogFile = messages (para especificar un solo log a analizar, /var/log/messages)
      mailer = "/usr/sbin/sendmail -t"
      #HostLimit = Yes (solamente se procesan las entradas de log para este host particular)
   

   logfiles/: directorio que contiene un fichero por cada grupo de logs con formato similar (logfile_group_name.conf). Algunos ejemplos:

      #messages.conf
      LogFile = messages
      Archive = messages.*
      Archive = archiv/messages.*
      *ExpandRepeats
      *RemoveService = talkd,telnetd,inetd,nfsd,/sbin/mingetty,netscreen,NetScreen (servicios eliminados del informe???)
      *ApplyStdDate

      #syslog.conf
      Logfile =
      Archive =
      LogFile = syslog
      LogFile = syslog.0
      Archive = syslog.*.gz
      *ExpandRepeats
      *RemoveService = talkd,telnetd,inetd,nfsd,/sbin/mingetty
      *ApplyStdDate

           (* referencia un script compartido de logwatch)

   services/: directorio que contiene un script, por cada servicio a analizar, que analiza analiza y genera el informe para cada servicio. Algunos ejemplos:
 
      #sshd2.conf
      Title = "Sshd2"
      LogFile = messages
      *OnlyService = sshd2
      *RemoveHeaders

      #syslogd.conf
      Title = "Syslogd"
      LogFile = messages
      *OnlyService = syslogd
      *RemoveHeaders

Los directorios scripts/ y /etc/logwatch/scripts contienen la siguiente estrucuctura:

   logfiles/: contiene subdirectorios con el nombre de cada servicio, conteniendo los scripts removeheaders y/o applydate    

   services/: directorio que contiene un script que analiza analiza y genera el informe para cada servicio

                    autorpm    dhcpd          extreme-networks  iptables     pam        proftpd-messages  samba        spamassassin
                    [...]

   shared/: directorio que contiene scripts generales para logwatch


Personalizar la configuración de logwatch:

A través del directorio /etc/logwatch/conf/ se puede superponer la configuración definida por el usuario sobre la existente en el
directorio por defecto /usr/share/logwatch/default.conf/ y  /usr/share/logwatch/dist.conf/. Existen tres métodos:

1.- Crear nuevos ficheros, de idéntico nombre a los que se quiere suporponer la configuración, que contengan los parámetros modificados.
Logwatch leerá primero los parámetros personalizados en /etc/logwatch/conf y después completará el resto en /usr/share/logwatch/default.conf/

2.- Copiar a /etc/logwatch/conf los ficheros existenten en /usr/share/logwatch/default.conf/, y realizar las modificaciones deseadas.
De esta forma logwatch leerá todas las configuraciones de este directorio.

3.- Crear en /etc/logwatch/conf/ el fichero override.conf, que tendrá la siguiente estructura:

   logwatch: configuraciones globales que se superponen a /usr/share/logwatch/default.conf/logwatch.conf
   services/service_name: configuraciones que se superponen a /usr/share/logwatch/default.conf/services
   logfiles/service_name: configuraciones que se superponen a /usr/share/logwatch/default.conf/logfiles
   
Para configurar los ficheros de /etc/logwatch/ se puede leer la documentación de /usr/share/doc/logwatch-* (HOWTO-Customize-LogWatch)
====================

Si los usuarios habituales de logwatch localizan alguna imprecisión o dato equivocado (que los habrá), que lo diga por favor. Gi&ntilde;ar
En línea
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« Respuesta #8 : Diciembre 27, 2009, 01:04:56 »

Después de un tiempo "jugando" con logcheck y logwatch, os comento mis impresiones sobre estas aplicaciones.

Un informe tipo de estas herramientas tiene el siguiente formato:

Logcheck
Código:
System Events
=-=-=-=-=-=-=
Jul  9 23:49:34 debian-server kernel: [    2.240354] usb usb3: Manufacturer: Linux 2.6.26-2-686 uhci_hcd
Jul  9 23:49:34 debian-server kernel: [    2.240421] usb usb3: SerialNumber: 0000:00:1d.2
Jul  9 23:49:34 debian-server kernel: [    2.241043] usb usb4: configuration #1 chosen from 1 choice
Jul  9 23:49:34 debian-server kernel: [    2.272027] usb 1-1: new low speed USB device using uhci_hcd and address 2
Jul  9 23:49:34 debian-server kernel: [    2.348070] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
Jul  9 23:49:34 debian-server kernel: [    2.348095] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul  9 23:49:34 debian-server kernel: [    2.348095] usb usb4: Product: UHCI Host Controller
[...]

Security Events for su
=-=-=-=-=-=-=-=-=-=-=-
Dec 24 23:56:53 debian-server su[29258]: pam_unix(su:auth): authentication failure; logname=user uid=1000 euid=0 tty=/dev/pts/0 ruser=user rhost=  user=root
Dec 24 23:56:55 debian-server su[29258]: FAILED su for root by user
[...]

Logwatch
Código:
--------------------- Kernel Begin ------------------------
  4 Time(s): usb 1-1: configuration #1 chosen from 1 choice
 4 Time(s): usb 1-1: new low speed USB device using uhci_hcd and address 2
 1 Time(s): usb 1-1: new low speed USB device using uhci_hcd and address 3
 3 Time(s): usb 1-1: new low speed USB device using uhci_hcd and address 4
 4 Time(s): usb usb1: configuration #1 chosen from 1 choice
 4 Time(s): usb usb2: configuration #1 chosen from 1 choice
 4 Time(s): usb usb3: configuration #1 chosen from 1 choice
 4 Time(s): usb usb4: configuration #1 chosen from 1 choice
 4 Time(s): usb usb5: configuration #1 chosen from 1 choice
 4 Time(s): usbcore: registered new driver hiddev
 [...]
---------------------- Kernel End -------------------------

 --------------------- EXIM Begin ------------------------
  --- Exim Restarted ---
   2009-01-26 01:04:29 (start)
   2009-01-26 14:38:12 (start)
   2009-01-26 15:14:36 (start)
   2009-01-26 20:32:21 (start)
 
 --- Queue Runners ---
   Start queue run: 14 Time(s)
   End queue run: 14 Time(s)
  ---------------------- EXIM End -------------------------

 --------------------- pam_unix Begin ------------------------
 su:
    Authentication Failures:
       user(1000) -> root: 1 Time(s)
    Sessions Opened:
       root -> www-data: 2 Time(s)
       user -> root: 1 Time(s)
       root -> root: 1 Time(s)
   ---------------------- pam_unix End -------------------------


Mis impresiones sobre los puntos fuertes y débiles de cada una de ellas son las siguientes:

1.- Mientras que logcheck genera los informes dejando las líneas tal cual (vía egrep), logwatch procesa la información y obtiene datos ordenados (vía scritps específicos). Esto permite detectar eventos similares en logwatch, siendo difícil reconocerlo en los informes de logcheck.

2.- Logwatch "destruye" el formato del log original (incluida la hora del evento en la mayoría de los informes), por lo que se pierde información que podría ser interesante para descubrir el problema. El tema de la hora me parece importante.

3.- Logcheck genera muchísima información en caso de eventos continuos (por ejemplo un ataque ssh), lo cual es bueno para llamar la atención pero puede suponer un problema a la hora de descubrir de qué se trata. Resultaría interesante tratar la salida con sort (incluido dentro del script), pero no tengo claro cómo hacerlo de forma razonable.

4.- Logwatch tiene una configuración específica para cada servicio y grupo de logs, por lo que se puede hacer un ajuste muy fino sobre la forma de analizar un fichero de log y el formato de salida del informe. Por contra, hay que "estudiar" cada uno de los scripts asociados a los logs y los servicios para entender cómo trabaja el programa y poder personalizarlos.

5.- Logcheck se basa en el procesamiento de los logs vía egrep y regexp, con configuraciones generales, por lo que entender cómo trabaja es más inmediato. Como inconveniente, al no disponer de un sistema de personalización por servicios y logs tan potente como logwatch, es necesario realizar ciertos "trucos de magia" con las regexp para un ajuste más fino.

6.- Logcheck dispone de una utilidad que para mí es maravillosa: agrupa todos los eventos generados durante el reinicio de la máquina (o apagado y encendido) en un solo envío de correo (@reboot), limpiando de esta forma el resto de avisos de ruido innecesario. Si no estoy equivocado, en logwatch no hay forma de hacer esto.

7.- Logcheck procesa los logs vía logtail, manteniendo un registro de las líneas procesadas, de forma que independientemente de la fecha siempre continúa el análisis desde la última línea procesada. A Logwatch se le pasa como parámetro el rango de fechas a analizar (All, yesterday, today), aunque en teoría no debe dar problemas en los saltos temporales. En este mismo sentido, tampoco debería ser un punto conflictivo la "relación" de logcheck con logrotate. Pero bueno, lo dejo como observaciones.

8.- Mientras que logwatch ordena las alertas del informe por tipo de servicio, logcheck las clasifica en tres tipos (System events, Security events, Atack alerts) según su importancia.

9.- Logcheck dispone de un único fichero con el listado de ficheros de logs a analizar, con solamente dos entradas (syslog y auth.log) por defecto, por lo que resulta muy fácil elegir qué ficheros analizar. Mientras, logwatch dispone de una gran cantidad de ficheros repartidos por diferentes directorios, conteniendo los logs a analizar, siendo más laborioso añadir o quitar (sobre todo esto último) algunos. Los logs analizados por logwatch por defecto quizás son demasiados para el administrador medio.

10.- La estructura de logwatch está pensada para ser ejecutada diariamente (o en un rango de fechas determinado, ver $logwatch --range Help), por lo que cambiar la frecuencia del análisis puede ser más laborioso de lo previsto. Logcheck, al estar basado en logtail, puede funcionar con cualquier configuración de cron sin problemas.

Personalmente opino que logcheck y logwatch son herramientas complementarias, y no que una sustituye a la otra. De todas formas a mí me gusta ligeramente más logcheck como primera herramienta de análisis de logs.

¿Qué opináis vosotros al respecto?
« Última modificación: Diciembre 27, 2009, 03:35:53 por gonav » En línea
jordi
Administrator
Full Member
*****

Karma: +0/-0
Desconectado Desconectado

Mensajes: 132



Ver Perfil WWW
« Respuesta #9 : Diciembre 28, 2009, 09:17:05 »

Muy buena comparativa!

Los dos tienen sus cosas buenas y malas, yo creo que cada uno tiene que ver cual le resulta más cómodo.
En línea
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« Respuesta #10 : Diciembre 30, 2009, 02:14:13 »

Solamente una observación que se me había pasado: en versiones modernas de logcheck, el aviso "Attack Alert" pasa a llamarse "Security Alerts".
En línea
gonav
Jr. Member
**

Karma: +0/-0
Desconectado Desconectado

Mensajes: 67


Ver Perfil
« Respuesta #11 : Mayo 31, 2010, 07:04:34 »


Mis impresiones sobre los puntos fuertes y débiles de cada una de ellas son las siguientes:

1.- Mientras que logcheck genera los informes dejando las líneas tal cual (vía egrep), logwatch procesa la información y obtiene datos ordenados (vía scritps específicos). Esto permite detectar eventos similares en logwatch, siendo difícil reconocerlo en los informes de logcheck.


logcheck también permite generar informes tipo resumen. En primer lugar hay que instalar el paquete syslog-summary, y después en el fichero de configuración de logcheck activamos esta opción:

# Controls if syslog-summary is run over each section.
# Alternatively, set to "1" to enable extra summary.
#SYSLOGSUMMARY=0
SYSLOGSUMMARY=1

Y nos genera informes de este tipo:

System Events
=-=-=-=-=-=-=
       0 Lines skipped (already processed)
       0 Patterns to ignore
       0 Ignored lines
       1 serverfiles kernel: r8169: eth1: link down
       1 serverfiles kernel: r8169: eth1: link up
       5 serverfiles kernel: ISO 9660 Extensions: Microsoft Joliet Level 3
       5 serverfiles kernel: ISO 9660 Extensions: RRIP_1991A
       1 serverfiles groupadd: new group: name=munin, GID=107


En línea
Páginas: [1] Imprimir 
« anterior próximo »
Ir a:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC