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