Petiti una herramienta de análisis de registro de código abierto para Sysadmins de Linux
- 4077
- 955
- Sr. Eduardo Menchaca
Petit es una herramienta de análisis de registro basada en la línea de comandos de código abierto y de código abierto para sistemas de unix y cygwin, diseñada para analizar rápidamente los archivos de registro en entornos empresariales.
Está destinado a seguir la filosofía UNIX de una pequeña rápida y fácil de usar, y puede usarse para inspeccionar/admitir diferentes formatos de archivo de registro, incluidos los archivos de registro de Syslog y Apache.
Características de PETIT
- Soporte para el análisis de registros.
- Auto detects y admite varios formatos de archivo de registro (E.gramo. Syslog, Access Apache, error de Apache, registro de SNORT, registro seguro de Linux y archivos de registro sin procesar).
- Soporte para el hash de registro .
- Admite gráficos de línea de comandos.
- Admite el descubrimiento de palabras y cuentan con palabras de parada comunes dentro de los datos de registro.
- Soporte para la reducción de registros para una fácil lectura.
- Proporciona varios filtros predeterminados y especialmente hechos.
- Admite huellas digitales, útil para identificar y excluir las firmas de reinicio.
- Ofrece varias opciones de salida para terminales de pantalla amplias y selección de personajes y muchas más.
En este tutorial, le mostraremos cómo instalar y usar Petit Herramienta de análisis de registro en Linux para extraer información útil de los registros del sistema de varias maneras.
Cómo instalar y usar la herramienta Petit Log Analysis en Linux
Petit se puede instalar desde los repositorios predeterminados de Debian/Ubuntu y sus derivados, utilizando la herramienta de gestión de paquetes APT como se muestra a continuación.
$ sudo apt install petit
En Rhel/Centos/Fedora sistemas, descargar e instalar el .paquete de rpm como este.
# wget http: // crunchtools.com/wp-content/files/petit/petit-courrent.RPM # RPM -I Petit -Current.rpm
Una vez instalado, es hora de ver el uso básico de Petit con ejemplos ..
Hashing un archivo de registro
Esta es una función petit sencilla: resume el número de líneas descubiertas en un archivo de registro. Su salida se compone del número de líneas similares que se encuentran en el registro y cómo se veía el grupo como se muestra a continuación.
# petit --hash/var/log/yum.log o # petit --hash --fingerprint/var/log/mensajesPetit - Monitorear el historial de registros de Yum
2: 18 de marzo 14:35:54 Instalado: libiec61883-1.2.0-4.El6.x86_64 2: 18 de marzo 15:25:18 Instalado: Xorg-X11-DRV-I740-1.3.4-11.El6.x86_64 1: 16 de diciembre 12:36:23 Instalado: 5: Mutt-1.5.20-7.20091214hg736b6a.El6.x86_64 1: 16 de diciembre 12:36:22 Instalado: Mailcap-2.1.31-2.El6.Noarch 1: 16 de diciembre 12:40:49 Instalado: Mailx-12.4-8.EL6_6.x86_64 1: 16 de diciembre 12:40:20 Instalado: Man-1.6F-32.El6.x86_64 1: 16 de diciembre 12:43:33 Instalado: Sysstat-9.0.4-31.El6.x86_64 1: 16 de diciembre 12:36:22 Instalado: Tokyocabinet-1.4.33-6.El6.x86_64 1: 16 de diciembre 12:36:22 Instalado: URLVIEW-0.9-7.El6.x86_64 1: 16 de diciembre 12:40:19 Instalado: XZ-4.999.9-0.5.beta.20091007GIT.El6.x86_64 1: 16 de diciembre 12:40:19 Instalado: xz-lzma-compat-4.999.9-0.5.beta.20091007GIT.El6.x86_64 1: 16 de diciembre 12:43:31 Actualizado: 2: Tar-1.23-15.EL6_8.x86_64 1: 16 de diciembre 12:43:31 Actualizado: Procps-3.2.8-36.El6.X86_64 1: 18 de febrero 12:40:27 Errato: MySQL 1: 18 de febrero 12:40:28 Errato: MySQL-Libs 1: 18 de febrero 12:40:22 Instalado: Mariadb-Client-10.1.21-1.El6.x86_64 1: 18 de febrero 12:40:12 Instalado: Mariadb-Common-10.1.21-1.El6.x86_64 1: 18 de febrero 12:40:10 Instalado: mariadb-compat-10.1.21-1.El6.x86_64 1: 18 de febrero 12:54:50 Instalado: abril-1.3.9-5.EL6_2.x86_64 ..
Encontrar el número de líneas producidas por un demonio
Utilizando el --demonio
La opción ayuda a generar un informe básico de líneas producidas por un demonio del sistema particular como se muestra en el ejemplo a continuación.
# petit --hash --daemon/var/log/syslogPetit: monitorear entradas de syslog
847: vmunix: 48: cron [#]: 30: dhclient [#]: 26: nm-disispatcher: 14: rtkit-daemon [#]: 6: smartd [#]: 5: ntfs-#g [#]: 4: UDISKSD [#]: 3: MDM [#]: 2: AG [#]: 2: Syslogd 1: Cinnamon-Killer-Demon: 1: Cinnamon-Session [#]: 1: pulseaudio [#]:
Encontrar el número de líneas producidas por un anfitrión
Para encontrar todo el número de líneas generadas por un host en particular, use el --anfitrión
bandera como se muestra a continuación. Esto puede ser útil al analizar archivos de registro para más de un host.
# petit --host/var/log/syslog 999: Tecmint
Realizar un recuento de palabras en un archivo de registro
Esta función se usa para buscar y mostrar palabras cualitativamente significativas en un archivo de registro.
# petit -wordcount/var/log/syslogPetit - Número de lista de recuento de palabras en registros
845: [97: [MEM 75: ACPI: 64: PCI 62: Debian-SA# 62: a 51: USB 50: de 49: dispositivo 47: && 47: (raíz) 47: CMD 47: USB 41: Systemd# 36: ACPI 32:> 32: Conductor 32: Reservado 31: (Comm# 31: -V
Gráfico de un archivo de registro
Esto funciona en un formato de gráfico de barras clave/valor, para la comparación de distribuciones lado a lado como se muestra en los ejemplos a continuación.
Para graficar los primeros 60 segundos en un syslog, use el --sgrapg
bandera como esta.
# petit --sgraph/var/log/syslogPetit - Gráfico de un archivo de registro
############################################## ############## 59 29 58 Hora de inicio: 2017-06-08 09:45:59 Valor mínimo: 0 Tiempo de finalización: 2017-06-08 09:46:58 Valor máximo : 1 Duración: 60 segundos Escala: 0.1666666666667
Seguimiento de palabras particulares en un archivo de registro
Este ejemplo muestra cómo rastrear y graficar una palabra específica (e.G "DHCP"En el comando a continuación) en un archivo de registro.
# cat/var/log/mensajes | Error GREP | petit -mgraphPetit: rastrear una palabra en los registros
############################################### ####################### 10 40 09 Hora de inicio: 2017-06-08 10:10:00 Valor mínimo: 0 Tiempo de finalización: 2017- 06-08 11:09:00 Valor máximo: 2 Duración: 60 minutos Escala: 0.33333333333333
Además, para mostrar muestras para cada entrada en un archivo de registro, use el -todas las muestras Opción como esta.
# petit --hash --allsample/var/log/syslog
Archivos petit importantes:
- /var/lib/petit/dactingprint_library - Se utiliza para construir archivos de huellas digitales personalizados.
- /var/lib/petit/huellas digitales (archivos de huellas digitales agregados): se utiliza para filtrar reinicios y otros eventos no considerados vitales por el administrador del sistema.
- /var/lib/petit/filtros/
Para obtener más información y opciones de uso, lea el petit página del hombre como esta.
# hombre petit o # petit -h
Pie de inicio de Petit: http: // crunchtools.com/software/petit/
También lea estas guías útiles sobre el monitoreo y la gestión de registros en Linux:
- 4 Buenas herramientas de administración de registros de código abierto para Linux
- Cómo administrar los registros del sistema (configurar, rotar e importar en la base de datos) en Linux
- Cómo configurar y administrar la rotación del registro usando Logrotate en Linux
- Los registros del servidor de monitoreo en tiempo real con "registro.herramienta io "en Linux
Puede enviarnos cualquier consulta a través del formulario de comentarios a continuación o tal vez compartir con la información sobre las herramientas de análisis de registro útiles para Linux, de las que ha oído hablar o ha encontrado.
- « Limite el uso de la CPU de un proceso en Linux con la herramienta CPULIMIT
- Cómo cargar y descargar módulos de kernel en Linux »