Skip to content

Repository files navigation

SCRIPTS BASH (MONITORAMENTO E LOGS)

Este repositório contém dois scripts Bash , projetados para automatizar o monitoramento de sistema e o processamento de logs, otimizando a manutenção de ambientes de servidor.

Sistema: Ubunto server Acesso: SSH


  1. monitoramento_sistema.sh - MONITORAMENTO EM TEMPO REAL

Este script consolida várias verificações vitais do sistema em uma função central, 'monitorar_all_sistema()'.

  • FUNÇÕES INCLUÍDAS:

    • monitorar_logs : Acompanha a atividade nos arquivos de log.
    • verificar_conectividade_internet: Testa a conectividade via PING no DNS 8.8.8.8.
    • vericar_conexao_webSite : Usa CURL para checar o status de um website (via variável $WEB_SITE).
    • monitorar_disco : Relata o uso do disco usando DF e AWK.
    • monitorar_hardware : Relata o uso da memória (hardware) usando FREE e AWK.
  • ORQUESTRAÇÃO CENTRAL: function monitorar_all_sistema(){

    • monitorar_logs
    • verificar_conectividade_internet
    • vericar_conexao_webSite "$WEB_SITE"
    • monitorar_disco
    • monitorar_hardware }

  1. processamento-logs.sh - LIMPEZA E ANÁLISE DE LOGS

Este script é especializado na normalização e segurança de arquivos de log.

  • ETAPAS DE PROCESSAMENTO:
    • Localização : FIND para identificar os diretórios e arquivos de log.
    • Redação (REDACTED) : SED para trocar palavras sensíveis por 'REDACTED'.
    • Ordenação : SORT para organizar o conteúdo do arquivo.
    • Desduplicação : UNIQ para remover linhas duplicadas.
    • Classificação : IF/ELSE para verificar se o log é 'frontend' ou 'backend' com base no nome do arquivo.

About

Scripts bash de processamento e monitoramento de logs em SO linux (Ubuntu Server)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages