Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

concluindo desafio

EXERCICIO 1Crie um script que utiliza comandos como ps e grep para monitorar os processos que estão utilizando uma porcentagem significativa da CPU.

#!/bin/bash
    echo "Top 5 processos por uso de CPU:"
    ps aux --sort=-%cpu | head -n 6

exercicio 2 Desenvolva um script que utiliza comandos como ps e sort para exibir os processos que estão consumindo mais memória.

        #!/bin/bash
echo "Top 5 processos por uso de memória:"
ps aux --sort=-%mem | head -n 6

exercicio 3 Crie um script que verifica se um processo específico está em execução e exibe seu status.

            #!/bin/bash
    processo="nginx"
    if pgrep $processo > /dev/null; then
      echo "$processo está em execução."
    else
      echo "$processo não está em execução."
    fi

exercicio 4 Elabore um script para analisar os logs do sistema em busca de mensagens de erro relacionadas a processos.

#!/bin/bash
echo "Últimas 10 linhas de mensagens de erro:"
tail -n 10 /var/log/syslog | grep "error"

exercicio 5
Crie um script para monitorar as mensagens de erro no log do sistema em intervalos regulares usando cron jobs. O script deve registrar em um arquivo as últimas 5 linhas de mensagens de erro, possibilitando uma visão periódica da atividade do sistema.

  #!/bin/bash

    # Arquivo de saída
    ARQUIVO_SAIDA="/home/everton/log_monitoramento.txt"

    # Data/Hora atual
    DATA=$(date +"%Y-%m-%d %H:%M:%S")

    echo "[$DATA] Últimas 5 mensagens de erro:" >> "$ARQUIVO_SAIDA"

    # Filtra mensagens de erro do syslog
    grep -i "error" /var/log/syslog | tail -n 5 >> "$ARQUIVO_SAIDA"

    echo "--------------------------------------" >> "$ARQUIVO_SAIDA"
     
    crontab -e
    
    #no crontab -e
    0 */2 * * * //home/everton/monitora_mensagem_erro.sh
    
    chmod +x ~/monitora_mensagem_erro.sh
    everton@everton:~$ ./monitora_mensagem_erro.sh
    everton@everton:~$ cat ~/log_monitoramento.txt
1 resposta

Oi, Everton! Como vai?

Agradeço por compartilhar.

Gostei muito da forma como você organizou os scripts, cobrindo desde monitoramento de processos até automação com cron. Isso mostra que você já domina a combinação de comandos com verificações práticas do sistema. Excelente progresso.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!