Petiti - Uma ferramenta de análise de log de código aberto para linux sysadmins
- 4843
- 1373
- Mrs. Christopher Okuneva
Petit é uma ferramenta de análise de log de linha de comando de código aberto e de código aberto para sistemas do tipo UNIX, bem como Cygwin, projetados para analisar rapidamente arquivos de log em ambientes corporativos.
Destina -se a seguir a filosofia do Unix do pequeno e fácil de usar, e pode ser usado para inspecionar/suporta diferentes formatos de arquivo de log, incluindo syslog e arquivos de log do Apache.
Recursos Petit
- Suporta para análise de log.
- Detecta automaticamente e suporta vários formatos de arquivo de log (e.g. Syslog, acesso Apache, erro de apache, log de bufo, log linux seguro e arquivos de log bruto).
- Suporta para hash de log .
- Suporta o gráfico de linha de comando.
- Suporta a descoberta de palavras e contam com palavras comuns nos dados de log.
- Suporta para redução de log para fácil leitura.
- Fornece vários filtros padrão e especialmente feitos.
- Suporta impressões digitais, útil para identificar e excluir assinaturas de reinicialização.
- Oferece várias opções de saída para terminais de tela ampla e seleção de caracteres e muito mais.
Neste tutorial, mostraremos como instalar e usar Petit Ferramenta de análise de log no Linux para extrair informações úteis dos registros do sistema de várias maneiras.
Como instalar e usar a ferramenta Petit Log Analysis no Linux
Petit pode ser instalado a partir dos repositórios padrão de Debian/Ubuntu e seus derivados, usando a ferramenta de gerenciamento de pacotes APT, como mostrado abaixo.
$ sudo apt install petit
Sobre RHEL/CENTOS/FEDORA sistemas, baixe e instale o .pacote de rpm como este.
# wget http: // crunchtools.com/wp-content/files/petit/petit-corrente.RPM # RPM -I Petit -Current.RPM
Uma vez instalado, é hora de ver o uso básico do Petit com exemplos…
Hashing um arquivo de log
Esta é uma função Petit direta - resume o número de linhas descobertas em um arquivo de log. Sua saída é composta pelo número de linhas semelhantes encontradas no log e como o grupo parecia amplamente como mostrado abaixo.
# petit - -hash/var/log/yum.Log ou # petit - -hash --fingerprint/var/log/mensagensPetit - Monitor Yum Log Histórico
2: 18 de março 14:35:54 Instalado: Libiec61883-1.2.0-4.EL6.x86_64 2: 18 de março 15:25:18 Instalado: xorg-x11-drv-i740-1.3.4-11.EL6.x86_64 1: dez 16 12:36:23 Instalado: 5: MUTT-1.5.20-7.20091214HG736B6a.EL6.x86_64 1: dez 16 12:36:22 Instalado: MailCap-2.1.31-2.EL6.Noarch 1: 16 12:40:49 Instalado: Mailx-12.4-8.EL6_6.x86_64 1: dez 16 12:40:20 Instalado: Man-1.6F-32.EL6.x86_64 1: 16 12:43:33 Instalado: Sysstat-9.0.4-31.EL6.x86_64 1: 16 12:36:22 Instalado: Tokyocabinet-1.4.33-6.EL6.x86_64 1: 16 12:36:22 Instalado: URLVIEW-0.9-7.EL6.x86_64 1: dez 16 12:40:19 Instalado: XZ-4.999.9-0.5.beta.20091007Git.EL6.x86_64 1: dez 16 12:40:19 Instalado: xz-lzma-compat-4.999.9-0.5.beta.20091007Git.EL6.x86_64 1: dez 16 12:43:31 Atualizado: 2: TAR-1.23-15.EL6_8.x86_64 1: dez 16 12:43:31 Atualizado: Procps-3.2.8-36.EL6.x86_64 1: 18 de fevereiro 12:40:27 ERASED: MYSQL 1: 18 de fevereiro 12:40:28 Apagado: MySQL-Libs 1: 18 de fevereiro 12:40:22 Instalado: Mariadb-Client-10.1.21-1.EL6.x86_64 1: 18 de fevereiro 12:40:12 Instalado: mariadb-common-10.1.21-1.EL6.x86_64 1: 18 de fevereiro 12:40:10 Instalado: mariadb-compat-10.1.21-1.EL6.x86_64 1: 18 de fevereiro 12:54:50 Instalado: abr-1.3.9-5.EL6_2.x86_64…
Encontrar o número de linhas produzidas por um daemon
Usando o --Daemon
a opção ajuda a produzir um relatório básico de linhas produzidas por daemon do sistema específico, como mostrado no exemplo abaixo.
# petit - -hash - -daemon/var/log/syslogPetit - Monitorar entradas syslog
847: vmunix: 48: cron [#]: 30: dhclient [#]: 26: nm-Dispatcher: 14: rtkit-daemon [#]: 6: smartd [#]: 5: ntfs-#g [#]: 4: udisksd [#]: 3: mdm [#]: 2: ag [#]: 2: syslogd 1: canela-killer-daemon: 1: canela-sessão [#]: 1: pulseaudio [#]:
Encontrar o número de linhas produzidas por um host
Para encontrar todo o número de linhas geradas por um host específico, use o --hospedar
bandeira como mostrado abaixo. Isso pode ser útil ao analisar arquivos de log para mais de um host.
# petit -host/var/log/syslog 999: Tecmint
Executando uma contagem de palavras em um arquivo de log
Esta função é usada para pesquisar e exibir palavras qualitativamente significativas em um arquivo de log.
# petit - -wordCount/var/log/syslogPetit - Lista Número de contagem de palavras em toras
845: [97: [MEM 75: ACPI: 64: PCI 62: Debian-SA# 62: para 51: USB 50: de 49: Dispositivo 47: && 47: (raiz) 47: CMD 47: USB 41: Systemd# 36: ACPI 32:> 32: Driver 32: Reservado 31: (Comm# 31: -V
Graphing um arquivo de log
Isso funciona em um formato de gráfico de barras de chave/valor, para comparação lado a lado das distribuições, como mostrado nos exemplos abaixo.
Para representar graficamente os primeiros 60 segundos em um syslog, use o --sgrapg
bandeira assim.
# petit -sgraph/var/log/syslogPetit - Graph um arquivo de log
#####################################################D ############## 59 29 58 Horário de início: 2017-06-08 09:45:59 Valor mínimo: 0 Tempo de término: 2017-06-08 09:46:58 Valor máximo : 1 Duração: 60 segundos Escala: 0.166666666667
Rastreando palavras específicas em um arquivo de log
Este exemplo mostra como rastrear e representar uma palavra específica (e.g “DHCP”No comando abaixo) em um arquivo de log.
# gato/var/log/mensagens | Erro de Grep | Petit - -mgraphPetit - Rastreie uma palavra em troncos
###################################################D ########################## 10 40 09 Horário de início: 2017-06-08 10:10:00 Valor mínimo: 0 Tempo de término: 2017- 06-08 11:09:00 Valor máximo: 2 Duração: 60 minutos Escala: 0.3333333333333
Além disso, para mostrar amostras para cada entrada em um arquivo de log, use o -amostras opção como esta.
# petit - -hash --lsample/var/log/syslog
Arquivos Petit importantes:
- /var/lib/petit/fingerprint_library - usado para construir arquivos de impressão digital personalizados.
- /var/lib/petit/impressão digital (Arquivos agregados de impressão digital) - Usado para filtrar reinicializações e outros eventos não considerados vitais pelo administrador do sistema.
- /var/lib/petit/filtros/
Para mais informações e opções de uso, leia o Petit Página do homem como esta.
# homem petit ou # petit -h
Página inicial Petit: http: // Crunchtools.com/software/petit/
Leia também esses guias úteis sobre monitoramento e gerenciamento de logs no Linux:
- 4 Boas ferramentas de monitoramento e gerenciamento de log de código aberto para Linux
- Como gerenciar logs do sistema (configurar, girar e importar para o banco de dados) no Linux
- Como configurar e gerenciar rotação de log usando Logrotate no Linux
- Monitor Server faz login em tempo real com “Log.ferramenta io ”no Linux
Você pode nos enviar qualquer dúvida através do formulário de feedback abaixo ou talvez compartilhar informações sobre as ferramentas úteis de análise de log para Linux por aí, da qual você já ouviu falar ou se deparar com.
- « Limite o uso da CPU de um processo no Linux com ferramenta CPULIMIT
- Como carregar e descarregar módulos de kernel no Linux »