Exame LPIC-2 201

 

Versão dos Objetivos de Exame: 4.5

Código do Exame: 201-450

Sobre os Pesos dos Objetivos: A cada objetivo é atribuído um peso. Os pesos indicam a importância relativa de cada objetivo no exame. Os objetivos com pesos mais altos serão cobertos no exame com mais perguntas.

Purchase Voucher

Tópico 200: Planejamento de capacidade

200.1 Avaliar e Solucionar Problemas no Uso de Recursos (peso: 6)

Peso 6
Descrição O candidato deve ser capaz de avaliar recursos de hardware e largura de banda da rede, identificar e resolver problemas de recursos.

Principais Áreas de Conhecimento:

  • Medir uso da CPU.
  • Medir uso da memória.
  • Medir entrada/saída de disco.
  • Medir entrada/saída de rede.
  • Medir vasão no firewall e rotas.
  • Mapear uso de banda do cliente.
  • Identificar / relacionar sintomas do sistema com prováveis problemas.
  • Estimar a vasão de dados e identificar gargalos em um sistema, incluindo na rede.

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • iostat
  • iotop
  • vmstat
  • netstat
  • ss
  • iptraf
  • pstree, ps
  • w
  • lsof
  • top
  • htop
  • uptime
  • sar
  • swap
  • Processos bloqueados na Entrada/Saída
  • blocks in
  • blocks out

 

200.2 Prever Necessidades Futuras de Recursos (peso: 2)

Peso 2
Descrição O candidato deve ser capaz de monitorar o uso de recursos para prever necessidades futuras de recursos.

Principais Áreas de Conhecimento:

  • Utilizar ferramentas para monitorar o uso da infraestrutura de TI.
  • Prever o ponto de quebra de capacidade de uma configuração.
  • Vigiar a taxa de crescimento no uso da capacidade.
  • Criar gráfico da tendência no uso da capacidade.
  • Conhecimento sobre soluções de monitoramento como Icinga2, Nagios, MRTG e Cacti.

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • Diagnóstico
  • Previsão de crescimento
  • Exaustão de recursos

 

Tópico 201: O Kernel Linux

201.1 Componentes do Kernel (peso: 2)

Peso 2
Descrição O candidato deve ser capaz de operar componentes do kernel necessários a um hardware específico, drivers de hardware, recursos e necessidades do sistema. Este objetivo contempla a implementação de diferentes tipos de imagens de kernel, identificação de kernels e patches estáveis e de testes e a operação dos módulos do kernel.

Principais Áreas de Conhecimento:

  • Documentação do Kernel 2.6.x, 3.x e 4.x

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /usr/src/linux/
  • /usr/src/linux/Documentation/
  • zImage
  • bzImage
  • Compressão xz

 

201.2 Compilando um kernel Linux (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de configurar apropriadamente um kernel de modo a incluir ou excluir um recurso específico, conforme necessário. Este objetivo inclui compilar e recompilar o kernel Linux quando necessário, atualizando e identificando as mudanças no kernel novo, além de criar uma imagem initrd e instalar novos kernels.

Principais Áreas de Conhecimento:

  • /usr/src/linux/
  • Makefiles do Kernel
  • Alvos do make para o kernel 2.6.x, 3.x e 4.x
  • Personalizar a configuração do kernel atual.
  • Compilar um novo kernel e módulos apropriados.
  • Instalar um novo kernel e qualquer módulo.
  • Assegurar que o gestor de boot possa localizar o novo kernel e arquivos associados.
  • Arquivos de configuração de módulos.
  • Usar o DKMS para compilar módulos do kernel.
  • Noções do dracut

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • mkinitrd
  • mkinitramfs
  • make
  • Alvos do make (all, config, xconfig, menuconfig, gconfig, oldconfig, mrproper, zImage, bzImage, modules, modules_install, rpm-pkg, binrpm-pkg, deb-pkg)
  • gzip
  • bzip2
  • Ferramentas de módulos
  • /usr/src/linux/.config
  • /lib/modules/kernel-version/
  • depmod
  • dkms

 

201.3 Controlar o kernel em tempo real e solução de problemas (peso: 4)

Peso 4
Descrição O candidato deve ser capaz de controlar e analisar um kernel 2.6.x, 3.x ou 4.x e seus módulos disponíveis. Também deve ser capaz de identificar e corrigir problemas comuns de boot e durante a execução. O candidato deve entender a detecção e tratamento de dispositivos usando udev. Este objetivo inclui a solução de problemas em regras udev.

Principais Áreas de Conhecimento:

  • Usar comandos para obter informações sobre o kernel em execução e seus módulos.
  • Carregar e descarregar módulos manualmente.
  • Identificar quando um módulo pode ser descarregado.
  • Identificar quais opções um módulo aceita.
  • Configurar o sistema para carregar um módulo por um nome diferente de seu nome de arquivo.
  • Sistema de arquivos /proc
  • Conteúdo de /, /boot/ e /lib/modules/
  • Ferramentas para analisar informações sobre as regras de hardware
  • Regras udev

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /lib/modules/versão-do-kernel/modules.dep
  • Arquivos de configuração de módulos em /etc/
  • /proc/sys/kernel/
  • /sbin/depmod
  • /sbin/rmmod
  • /sbin/modinfo
  • /bin/dmesg
  • /sbin/lspci
  • /usr/bin/lsdev
  • /sbin/lsmod
  • /sbin/modprobe
  • /sbin/insmod
  • /bin/uname
  • /usr/bin/lsusb
  • /etc/sysctl.conf, /etc/sysctl.d/
  • /sbin/sysctl
  • udevmonitor
  • udevadm monitor
  • /etc/udev/

 

Topic 202: Início do sistema

202.1 Personalizar o início do sistema (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de analisar e alterar o comportamento dos serviços do sistema em qualquer nível de execução. É exigido sólido conhecimento sobre a estrutura do systemd, Init SysV e do processo de boot do Linux. Este objetivo inclui a interação com os alvos do systemd e is níveis de execução do SysV.

Principais Áreas de Conhecimento:

  • Systemd
  • init SysV
  • Linux Standard Base Specification (LSB)

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /usr/lib/systemd/
  • /etc/systemd/
  • /run/systemd/
  • systemctl
  • systemd-delta
  • /etc/inittab
  • /etc/init.d/
  • /etc/rc.d/
  • chkconfig
  • update-rc.d
  • init e telinit

 

202.2 Recuperação do sistema (peso: 4)

Peso 4
Descrição O candidato deve ser capaz de operar adequadamente um sistema Linux durante tanto o processo de boot quanto o modo de recuperação. Este objetivo inclui a utilização do init e as opções do kernel relacionadas a ele. O candidato também deve ser capaz de determinar a causa de erros no carregamento e uso de carregadores de boot. GRUB versão 2 e GRUB legacy são os carregadores em questão. Abrange os sistemas BIOS e UEFI.

Principais Áreas de Conhecimento:

  • BIOS e UEFI
  • Boot por NVMe
  • GRUB versão 2 w Legacy
  • Shell do grub
  • Início do carregador de boot e delegação para o kernel
  • Carregamento do kernel
  • Início e configuração do hardware
  • Início e configuração de serviços/daemons
  • Conhecer as diferentes localizações de instalação do carregador de boot em um disco rígido e num dispositivo removível
  • Substituir as opções padrão do carregador de boot utilizando o seu shell.
  • Usar os modos de recuperação e emergência do systemd.

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • mount
  • fsck
  • inittab, telinit e init com init SysV
  • Conteúdos de /boot/, /boot/grub/ e /boot/efi/
  • EFI System Partition (ESP)
  • GRUB
  • grub-install
  • efibootmgr
  • Shell UEFI
  • initrd, initramfs
  • Master boot record
  • systemctl

 

202.3 Carregadores de boot alternativos (peso: 2)

Peso 2
Descrição O candidato deve possuir noções de outros carregadores de boot e suas principais características.

Principais Áreas de Conhecimento:

  • SYSLINUX, ISOLINUX, PXELINUX
  • Noções de PXE para BIOS e UEFI
  • Noções do systemd-boot e U-Boot

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • syslinux
  • extlinux
  • isolinux.bin
  • isolinux.cfg
  • isohdpfx.bin
  • efiboot.img
  • pxelinux.0
  • pxelinux.cfg/
  • uefi/shim.efi
  • uefi/grubx64.efi

 

Topic 203: Sistemas de arquivos e Dispositivos

203.1 Trabalhando com o sistema de arquivos Linux (peso: 4)

Peso 4
Descrição O candidato deve ser capaz de configurar adequadamente e navegar no sistema de arquivos Linux padrão. Este objetivo inclui saber como configurar e montar diversos tipos de sistemas de arquivos.

Principais Áreas de Conhecimento:

  • O conceito de configuração do fstab
  • Ferramentas de manipulação de partições e arquivos swap
  • Utilização de UUIDs para identificar e montar sistemas de arquivos
  • Compreensão sobre as unidades de montagem do systemd

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /etc/fstab
  • /etc/mtab
  • /proc/mounts
  • mount e umount
  • blkid
  • sync
  • swapon
  • swapoff

 

203.2 Manutenção de sistemas de arquivos Linux (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de fazer a manutenção adequada de um sistema de arquivos Linux usando as ferramentas de sistema. Este objetivo inclui a manipulação de sistemas de arquivos padrão e o monitoramento de dispositivos SMART.

Principais Áreas de Conhecimento:

  • Ferramentas de manipulação de ext2, ext3 e ext4
  • Ferramentas para realizar operações básicas do Btrfs, incluindo subvolumes e snapshots
  • Ferramentas de manipulação do XFS
  • Noções do ZFS

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • mkfs (mkfs.*)
  • mkswap
  • fsck (fsck.*)
  • tune2fs, dumpe2fs e debugfs
  • btrfs, btrfs-convert
  • xfs_info, xfs_check, xfs_repair, xfsdump e xfsrestore
  • smartd, smartctl

 

203.3 Criando e configurando opções de sistemas de arquivos (peso: 2)

Peso 2
Descrição O candidato deve ser capaz de configurar a montagem automática de sistemas de arquivos utilizando o AutoFS. Este objetivo inclui a configuração de montagem automática para sistemas de arquivos em dispositivos locais e na rede. Também inclui a criação de sistemas de arquivos para dispositivos como CD-ROMs e conhecimentos básicos sobre recursos de sistemas de arquivos criptografados.

Principais Áreas de Conhecimento:

  • Arquivos de configuração do autofs
  • Compreensão da unidades de auto-montagem
  • Ferramentas UDF e ISO9660s
  • Conhecimento sobre outros sistemas de arquivo de CD-ROM (HFS)
  • Conhecimento sobre extensões de sistemas de arquivos de CD-ROM (Joliet, Rock Ridge, El Torito)
  • Conhecimento básico sobre criptografia de dados (dm-crypt / LUKS)

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /etc/auto.master
  • /etc/auto.[dir]
  • mkisofs
  • cryptsetup

 

Topic 204: Administração avançada de dispositivos de armazenamento

204.1 Configuração de RAID (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de configurar e implementar um RAID por software. Este objetivo contempla a configuração de RAID 0, 1 e 5.

Principais Áreas de Conhecimento:

  • Ferramentas e arquivos de configuração de RAID por software

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • mdadm.conf
  • mdadm
  • /proc/mdstat
  • Partição tipo 0xFD

 

204.2 Ajustar o acesso a dispositivos de armazenamento (peso: 2)

Peso 2
Descrição O candidato deve ser capaz de configurar opções do kernel para suportar diversos dispositivos. Este objetivo inclui saber como utilizar ferramentas de software para verificar e alterar configurações de discos rígidos, inclusive discos iSCSI.

Principais Áreas de Conhecimento:

  • Ferramentas para configurar DMA para dispositivos IDE, incluindo ATAPI e SATA
  • Ferramentas para configurar dispositivos SSD, incluindo AHCI e NVMe
  • Ferramentas para analisar e manipular recursos do sistema (como interrupções)
  • Conhecimento sobre o sdparm e suas finalidades
  • Ferramentas para iSCSI
  • Noções de SAN, incluindo os protocolos relevantes (AoE, FCoE)

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • hdparm, sdparm
  • nvme
  • tune2fs
  • fstrim
  • sysctl
  • /dev/hd*, /dev/sd*, /dev/nvme*
  • iscsiadm, scsi_id, iscsid e iscsid.conf
  • WWID, WWN, números LUN

 

204.3 Gerenciamento de volumes lógicos (LVM) (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de criar e apagar volumes lógicos, grupos de volumes e volumes físicos. Este objetivo inclui saber como realizar snapshots e redimensionar volumes lógicos.

Principais Áreas de Conhecimento:

  • Ferramentas do pacote LVM
  • Redimensionar, renomear, criar e apagar volumes lógicos, grupos de volumes e volumes físicos
  • Criação e manutenção de snapshots
  • Ativação de grupos de volumes

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /sbin/pv*
  • /sbin/lv*
  • /sbin/vg*
  • mount
  • /dev/mapper/
  • lvm.conf

 

Tópico 205: Configuração de rede

205.1 Configuração básica de rede (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de configurar um dispositivo de rede para conexão local, com ou sem fio, ou para uma WAN (Wide Area Network). Este objetivo inclui a comunicação entre diversas sub-redes dentro de uma rede, incluindo redes IPv4 e IPv6.

Principais Áreas de Conhecimento:

  • Ferramentas para manipular e configurar interfaces de rede ethernet
  • Configuração básica de redes sem fio

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • ip
  • ifconfig
  • route
  • arp
  • iw
  • iwconfig
  • iwlist

 

205.2 Configuração avançada de rede (peso: 4)

Peso 4
Descrição O candidato deve ser capaz de configurar um dispositivo de rede para aceitar diversos tipos de sistemas de autenticação. Este objetivo inclui a configuração de um dispositivo de rede em trânsito e solucionar problemas de comunicação.

Principais Áreas de Conhecimento:

  • Ferramentas para manipular tabelas de rotas
  • Ferramentas para manipular e configurar interfaces de rede ethernet
  • Ferramentas para analisar o estado dos dispositivos de rede
  • Ferramentas para monitorar e analisar o tráfego TCP/IP

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • ip
  • ifconfig
  • route
  • arp
  • ss
  • netstat
  • lsof
  • ping, ping6
  • nc
  • tcpdump
  • nmap

 

205.3 Solução de problemas de rede (peso: 4)

Peso 4
Descrição O candidato deve ser capaz de identificar e corrigir problemas comuns de configuração de redes e conhecer a localização de arquivos e comandos básicos de configuração.

Principais Áreas de Conhecimento:

  • Localização e conteúdo dos arquivos de restrição de acesso
  • Ferramentas para manipular e configurar interfaces de rede ethernet
  • Ferramentas para manipular tabelas de rotas
  • Ferramentas para exibir o estado da rede.
  • Ferramentas para obter informações sobre a configuração da rede
  • Métodos de obter informações a respeito dos dispositivos reconhecidos e utilizados
  • Arquivos de inicialização do sistema e seus conteúdos (Systemd e init SysV)
  • Noção sobre o NetworkManager e seu impacto na configuração da rede

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • ip
  • ifconfig
  • route
  • ss
  • netstat
  • /etc/network/, /etc/sysconfig/network-scripts/
  • ping, ping6
  • traceroute, traceroute6
  • mtr
  • hostname
  • Arquivos de log como /var/log/syslog, /var/log/messages e journal do systemd
  • dmesg
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/hostname, /etc/HOSTNAME
  • /etc/hosts.allow, /etc/hosts.deny

 

Topic 206: Manutenção do Sistema

206.1 Compilar e instalar programas a partir do código-fonte (peso: 2)

Peso 2
Descrição O candidato deve ser capaz de compilar e instalar programas a partir do código-fonte. Este objetivo inclui saber como descompactar um arquivo de código-fonte.

Principais Áreas de Conhecimento:

  • Descompactar arquivos de código usando as ferramentas comuns de compressão.
  • Entender o básico de como utilizar o make para compilar programas.
  • Usar parâmetros em um script configure.
  • Saber a localização padrão dos códigos0fonte.

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /usr/src/
  • gunzip
  • gzip
  • bzip2
  • xz
  • tar
  • configure
  • make
  • uname
  • install
  • patch

 

206.2 Operações de Backup (peso: 3)

Peso 3
Descrição O candidato deve ser capaz de usar as ferramentas do sistema para criar cópias de segurança dos dados importantes.

Principais Áreas de Conhecimento:

  • Conhecimento sobre quais diretórios devem ser incluídos num backup
  • Conhecer as soluções de backup em rede como Amanda, Bacula, Bareos e BackupPC
  • Conhecer os prós e contras de fitas, CDR, discos ou outros meios de backup
  • Realizar backups manuais e parciais.
  • Verificar a integridades de arquivos de backup.
  • Restaurar backups parcialmente ou totalmente.

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /bin/sh
  • dd
  • tar
  • /dev/st* e /dev/nst*
  • mt
  • rsync

 

206.3 Informar usuários sobre questões relativas ao sistema (peso: 1)

Peso 1
Description O candidato deve ser capaz de informar os usuários sobre os acontecimentos que atualmente afetam o sistema.

Principais Áreas de Conhecimento:

  • Automatizar a comunicação com os usuários usando as mensagens de logon.
  • Informar os usuário no sistema sobra manutenções no sistema

A seguir, uma lista parcial de arquivos, termos e comandos utilizados:

  • /etc/issue
  • /etc/issue.net
  • /etc/motd
  • wall
  • shutdown
  • systemctl