Pular para o conteúdo principal

Quiz Módulo 11 - Monitoramento e Logs

Instruções​

Este quiz contém 30 questões de múltipla escolha para validar seu entendimento do Módulo 11.

Dica: Responda cada questão antes de revelar a resposta. As respostas estão ocultas logo após cada pergunta.


Questão 1​

Qual comando permite ver o uso de CPU e memória em tempo real?

Ver explicação

Resposta correta: top ou htop

Explicação: top exibe o uso de CPU e memória em tempo real com os processos. htop é uma versão aprimorada e mais amigável. free mostra a memória, vmstat mostra estatísticas do sistema.


Questão 2​

Qual comando permite ver o uso da memória?

Ver explicação

Resposta correta: free

Explicação: free exibe o uso da memória (RAM e swap). free -h mostra em formato legível (GB, MB). free -m em megabytes. cat /proc/meminfo mostra detalhes completos.


Questão 3​

Qual comando permite ver o uso do espaço em disco?

Ver explicação

Resposta correta: df

Explicação: df exibe o uso do espaço em disco para todos os sistemas de arquivos. df -h mostra em formato legível (GB, MB). du mostra o uso de um diretório específico. df -i mostra os inodes.


Questão 4​

Qual comando permite ver o tamanho de um diretório?

Ver explicação

Resposta correta: du

Explicação: du exibe o tamanho de um diretório. du -h em formato legível. du -sh /caminho mostra o tamanho total de um diretório. du -h --max-depth=1 mostra os subdiretórios de nível 1.


Questão 5​

Qual comando permite ver os logs do sistema no Ubuntu 24.04?

Ver explicação

Resposta correta: journalctl

Explicação: journalctl exibe os logs do sistema via systemd. journalctl -f acompanha em tempo real. journalctl -u serviço mostra os logs de um serviço. journalctl --since today filtra por data.


Questão 6​

Qual comando permite ver os logs em tempo real?

Ver explicação

Resposta correta: journalctl -f

Explicação: journalctl -f acompanha os logs em tempo real (como tail -f). journalctl -u serviço -f acompanha os logs de um serviço específico. Ctrl+C para parar. tail -f /var/log/syslog também funciona para logs antigos.


Questão 7​

Qual diretório contém os logs tradicionais do sistema?

Ver explicação

Resposta correta: /var/log

Explicação: /var/log contém os logs tradicionais do sistema. Arquivos comuns: syslog, auth.log, kern.log, messages. No Ubuntu 24.04, muitos logs também estão no journalctl, mas /var/log ainda é utilizado.


Questão 8​

Qual comando permite configurar a rotação dos logs?

Ver explicação

Resposta correta: logrotate (configuração em /etc/logrotate.d/)

Explicação: logrotate gerencia a rotação dos logs. Configuração em /etc/logrotate.conf e /etc/logrotate.d/*. logrotate -d arquivo testa a configuração. logrotate -f arquivo força a rotação.


Questão 9​

Qual comando permite ver as estatísticas do sistema (CPU, memória, I/O)?

Ver explicação

Resposta correta: vmstat ou sar

Explicação: vmstat exibe as estatísticas do sistema (CPU, memória, swap, I/O). vmstat 2 a cada 2 segundos. sar (sysstat) coleta e exibe estatísticas históricas. iostat mostra estatísticas de I/O de disco.


Questão 10​

Qual comando permite ver as estatísticas de I/O de disco?

Ver explicação

Resposta correta: iostat

Explicação: iostat exibe as estatísticas de I/O de disco (leituras/gravações, throughput, tempo de espera). iostat -x mostra mais detalhes. iostat 2 a cada 2 segundos. Necessita do pacote sysstat: sudo apt install sysstat.


Questão 11​

Qual comando permite ver os logs de um serviço específico?

Ver explicação

Resposta correta: journalctl -u serviço

Explicação: journalctl -u serviço exibe os logs de um serviço systemd específico. journalctl -u serviço -f acompanha em tempo real. journalctl -u serviço --since today filtra por data. Muito útil para diagnosticar problemas de serviços.


Questão 12​

Qual comando permite ver os logs desde hoje?

Ver explicação

Resposta correta: journalctl --since today

Explicação: journalctl --since today exibe os logs desde a meia-noite de hoje. Outras opções: --since yesterday, --since "2024-12-01", --since "1 hour ago". --until filtra até uma data. Muito flexível para filtrar por tempo.


Questão 13​

Qual comando permite ver os logs desde o último boot?

Ver explicação

Resposta correta: journalctl -b

Explicação: journalctl -b exibe os logs desde o último boot. journalctl -b -1 mostra os logs do boot anterior. journalctl --list-boots lista todos os boots disponíveis com seus IDs.


Questão 14​

Qual comando permite ver os logs das tarefas cron?

Ver explicação

Resposta correta: journalctl -u cron ou grep CRON /var/log/syslog

Explicação: journalctl -u cron exibe os logs do serviço cron. grep CRON /var/log/syslog busca as entradas do cron nos logs do sistema. Os logs mostram execuções e erros das tarefas cron. Importante para monitorar os crons.


Questão 15​

Qual comando permite ver os processos que mais consomem CPU?

Ver explicação

Resposta correta: ps aux --sort=-%cpu | head ou top

Explicação: ps aux --sort=-%cpu | head -10 exibe os 10 processos que mais consomem CPU. No top, pressione P para ordenar por CPU. Útil para identificar processos que consomem muita CPU.


Questão 16​

Qual comando permite ver os processos que mais consomem memória?

Ver explicação

Resposta correta: ps aux --sort=-%mem | head ou top

Explicação: ps aux --sort=-%mem | head -10 exibe os 10 processos que mais consomem memória. No top, pressione M para ordenar por memória. Útil para identificar processos que consomem muita memória.


Questão 17​

Qual comando permite ver a carga do sistema?

Ver explicação

Resposta correta: uptime ou w

Explicação: uptime exibe a carga do sistema (load average) em 1, 5 e 15 minutos. w também mostra a carga com os usuários conectados. cat /proc/loadavg também mostra a carga. A carga deve ser < número de CPUs.


Questão 18​

Qual comando permite ver as estatísticas de rede?

Ver explicação

Resposta correta: netstat -s ou ss -s

Explicação: netstat -s ou ss -s exibe as estatísticas de rede (pacotes enviados/recebidos, erros, etc.). ip -s link mostra as estatísticas por interface. Útil para diagnosticar problemas de rede.


Questão 19​

Qual comando permite ver os logs de erro do sistema?

Ver explicação

Resposta correta: journalctl -p err ou grep -i error /var/log/syslog

Explicação: journalctl -p err exibe os logs de nível erro e superiores. Níveis: emerg, alert, crit, err, warning, notice, info, debug. grep -i error /var/log/syslog também busca erros.


Questão 20​

Qual comando permite ver os logs de um usuário específico?

Ver explicação

Resposta correta: journalctl _UID=1000

Explicação: journalctl _UID=1000 exibe os logs para o usuário com UID 1000. journalctl _UID=$(id -u) para o usuário atual. Útil para ver os logs de um usuário específico.


Questão 21​

Qual comando permite ver os logs com um número limitado de linhas?

Ver explicação

Resposta correta: journalctl -n 50

Explicação: journalctl -n 50 exibe as últimas 50 linhas. journalctl -n 50 -f acompanha as últimas 50 e continua em tempo real. Equivalente ao tail -n 50 para arquivos.


Questão 22​

Qual comando permite ver as estatísticas históricas do sistema com sar?

Ver explicação

Resposta correta: sar ou sar -f /var/log/sa/saXX

Explicação: sar exibe as estatísticas do sistema coletadas pelo sadc. sar -f /var/log/sa/sa01 lê um arquivo específico. sar -u mostra CPU, sar -r mostra memória, sar -d mostra disco. Necessita do sysstat instalado e configurado.


Questão 23​

Qual comando permite ver os logs com cores para facilitar a leitura?

Ver explicação

Resposta correta: journalctl (cores por padrão se o terminal suportar)

Explicação: journalctl exibe os logs com cores por padrão se o terminal suportar. Os níveis de log têm cores diferentes (erro em vermelho, etc.). journalctl --no-pager evita o pager para scripts.


Questão 24​

Qual comando permite ver os logs de um executável específico?

Ver explicação

Resposta correta: journalctl _COMM=nome-executavel

Explicação: journalctl _COMM=firefox exibe os logs para o executável firefox. _COMM filtra por nome do comando. Outros filtros: _PID, _UID, _SYSTEMD_UNIT. Útil para ver os logs de um programa específico.


Questão 25​

Qual comando permite ver os logs entre duas datas?

Ver explicação

Resposta correta: journalctl --since "data1" --until "data2"

Explicação: journalctl --since "2024-12-01 10:00:00" --until "2024-12-01 12:00:00" exibe os logs entre duas datas. Formatos flexíveis: "yesterday", "1 hour ago", "2024-12-01", etc. Muito útil para analisar um período específico.


Questão 26​

Qual comando permite ver os logs em formato JSON?

Ver explicação

Resposta correta: journalctl -o json

Explicação: journalctl -o json exibe os logs em formato JSON. Outros formatos: -o short, -o verbose, -o export. Útil para processamento por scripts ou ferramentas externas. jq pode fazer o parse do JSON.


Questão 27​

Qual comando permite ver os logs em um formato mais verboso?

Ver explicação

Resposta correta: journalctl -o verbose

Explicação: journalctl -o verbose exibe os logs com todos os campos disponíveis (PID, UID, comando, etc.). -o short é o formato padrão (mais compacto). -o export para exportação/importação.


Questão 28​

Qual comando permite ver os logs com filtro por prioridade mínima?

Ver explicação

Resposta correta: journalctl -p err

Explicação: journalctl -p err exibe os logs de nível erro e superiores (err, crit, alert, emerg). Níveis: emerg, alert, crit, err, warning, notice, info, debug. Útil para filtrar erros importantes.


Questão 29​

Qual comando permite ver os logs com filtro por mensagem (grep)?

Ver explicação

Resposta correta: journalctl | grep termo ou journalctl -g termo

Explicação: journalctl | grep erro filtra os logs contendo "erro". journalctl -g "erro" também faz isso (mais eficiente). Útil para buscar mensagens específicas nos logs. Combine com outros filtros.


Questão 30​

Qual comando permite ver os logs em um formato exportável (para backup)?

Ver explicação

Resposta correta: journalctl -o export

Explicação: journalctl -o export > logs.txt exporta os logs em um formato importável. journalctl -o export | journalctl --input -o short importa depois. Útil para salvar ou transferir os logs para outro sistema.


Resultado do Quiz​

Parabéns por ter completado o quiz do Módulo 11!

Pontuação:

  • 25-30 respostas corretas: Excelente! Você domina o monitoramento e os logs no Linux.
  • 20-24 respostas corretas: Muito bom! Reveja os conceitos onde teve dificuldade.
  • 15-19 respostas corretas: Bom! Revise os capítulos sobre monitoramento e logs.
  • Menos de 15: Recomendado revisar o módulo antes de continuar.

Próximos Passos​

Agora que você validou seus conhecimentos:

Módulo 12: Administração Avançada
Labs práticos: Coloque em prática o monitoramento e os logs com os labs do Módulo 11


Quiz criado em: Dezembro de 2024 - Testado no Ubuntu 24.04