Lernziele LPIC-2 Prüfung 201

 

Version der Lernziele: 4.5 (Exam code 201-450).

Prüfungs-Code: 201-450

Gewichtung der Lernziele: Jedem Prüfungsziel ist ein Gewichtungswert zugeordnet. Die Gewichtung gibt die relative Bedeutung der einzelnen Lernziele in der Prüfung an. Lernziele mit höherer Gewichtung werden in der Prüfung mit mehr Fragen behandelt.

Purchase Voucher

Thema 200: Kapazitätsplanung

200.1 Ressourcenverbrauch messen und Probleme beheben (Gewichtung: 6)

Gewichtung 6
Beschreibung Kandidaten sollten Hardwareressourcen und Netzwerkbandbreite messen und Ressourcenprobleme identifizieren und beheben können.

Hauptwissensgebiete:

  • CPU-Verbrauch messen
  • Speicherverbrauch messen
  • Platten-Ein- und Ausgabe messen
  • Netzwerk-Ein- und Ausgabe messen
  • Durchsatz von Firewalls und Routern messen
  • Bandbreitennutzung einzelnen Clients zuordnen
  • Symptome des Systems wahrscheinlichen Problemen zuordnen
  • Durchsatz abschätzen und Engpässe in einem System (inklusive Netzwerk) identifizieren

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • iostat
  • iotop
  • vmstat
  • netstat
  • ss
  • iptraf
  • pstree, ps
  • w
  • lsof
  • top
  • htop
  • uptime
  • sar
  • swap
  • durch I/O blockierte Prozesse
  • gelesene Blöcke
  • geschriebene Blöcke

200.2 Künftigen Ressourcenbedarf abschätzen (Gewichtung: 2)

Gewichtung 2
Beschreibung Kandidaten sollten den Ressourcenverbrauch beobachten können, um künftigen Ressourcenbedarf abschätzen zu können.

Hauptwissensgebiete:

  • Monitoring- und Messprogramme verwenden, um die Nutzung von IT-Infrastruktur zu überwachen
  • Kapazitätsgrenzen einer Konfiguration voraussagen
  • Wachstumsrate der Kapazitätsauslastung beobachten
  • Trend der Kapazitätsauslastung aufzeichnen
  • Wissen um Monitoring-Lösungen wie Icinga2, Nagios, collectd, MRTG und Cacti

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • Diagnose
  • Wachstumsvorhersage
  • Ressourcenerschöpfung

Thema 201: Der Linux Kernel

201.1 Kernel-Komponenten (Gewichtung: 2)

Gewichtung 2
Beschreibung Kandidaten sollten Kernel-Komponenten einsetzen können, die für bestimmte Hardware, Gerätetreiber, Systemressourcen und Anforderungen nötig sind. Dieses Lernziel beinhaltet das Einrichten verschiedener Arten von Kernel-Images, ein Verständnis von stabilen und sich in der Entwicklung befindenden Kernels und Patches sowie den Gebrauch von Kernel-Modulen.

Hauptwissensgebiete:

  • Dokumentation der Kernel 2.6.x, 3.x und 4.x

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • /usr/src/linux/
  • /usr/src/linux/Documentation/
  • zImage
  • bzImage
  •  xz-Komprimierung

201.2 Einen Kernel kompilieren (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, einen Kernel angemessen zu konfigurieren, um gemäß ihrer Anforderungen bestimmte Eigenschaften des Kernels ein- oder auszuschalten. Dieses Lernziel beinhaltet das Erst- und Neukompilieren des Linux-Kernels nach Bedarf, das Aktualisieren eines Kernels und das Überprüfen der Neuerungen, die Erstellung eines initrd-Images und die Installation neuer Kernels.

Hauptwissensgebiete:

  • /usr/src/linux/
  • Kernel-Makefiles
  • make-Ziele für die Kernel 2.6.x, 3.x und 4.x
  • Anpassen der aktuellen Kernel-Konfiguration
  • Bauen eines neuen Kernels und der dazugehörigen Kernel-Module
  • Installieren eines neuen Kernels und jeglicher Module
  • Sicherstellen, dass der Boot-Manager den neuen Kernel und die dazugehörigen Dateien finden kann
  • Modul-Konfigurationsdateien
  • DKMS verwenden, um Kernel-Module zu kompilieren
  • Wissen um dracut

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • mkinitrd
  • mkinitramfs
  • make
  • make-Ziele (all, config, xconfig, menuconfig, gconfig, oldconfig, mrproper, zImage, bzImage, modules, modules_install, rpm-pkg, binrpm-pkg, deb-pkg)
  • gzip
  • bzip2
  • Modul-Werkzeuge
  • /usr/src/linux/.config
  • /lib/modules/kernel-version/
  • depmod
  • dkms

201.3 Kernelverwaltung zur Laufzeit und Fehlersuche (Gewichtung: 4)

Gewichtung 4
Beschreibung Kandidaten sollen einen 2.6.x-, 3.x- oder 4.x-Kernel und seine ladbaren Module verwalten und untersuchen können. Kandidaten sollen gängige Probleme beim Systemstart und im laufenden Betrieb erkennen und beheben können. Kandidaten sollen Geräteerkennung und -verwaltung mit udev verstehen. Dieses Prüfungsziel beinhaltet die Fehlersuche in udev-Regeln.

Hauptwissensgebiete:

  • Anwendung von Kommandozeilen-Werkzeugen, um Informationen über den aktuell laufenden Kernel und dessen Module zu erhalten
  • Kernel-Module manuell nachladen und entfernen
  • Herausfinden, wann Module entfernt werden können
  • Herausfinden, welche Parameter ein Modul akzeptiert
  • Das System so konfigurieren, dass es Module über andere Namen als deren Dateinamen lädt
  • /proc-Dateisystem
  • Inhalt von /, /boot/ und /lib/modules/
  • Werkzeuge und Hilfsprogramme zur Analyse von Informationen über die verfügbare Hardware
  • udev-Regeln

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • /lib/modules/kernel-version/modules.dep
  • Modul-Konfigurationsdateien in /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/

Thema 202: Systemstart

202.1 Anpassen des Systemstarts (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten das Verhalten von Systemdiensten bei verschiedenen Targets/Runlevels abfragen und ändern können. Ein umfassendes Verständnis von systemd, SysV-Init und des Linux-Startvorgangs ist erforderlich. Dieses Lernziel beinhaltet die Interaktion mit systemd-Targets und SysV-Init-Runlevels.

Hauptwissensgebiete:

  • systemd
  • SysV-Init
  • Linux-Standard-Base-Spezifikation (LSB)

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

202.2 System-Wiederherstellung (Gewichtung: 4)

Gewichtung 4
Beschreibung Kandidaten sollten ein Linux-System sowohl beim Start als auch im Wiederherstellungsmodus korrekt behandeln können. Dieses Lernziel schließt sowohl das init-Programm als auch init betreffende Kernel-Optionen ein. Kandidaten sollten die Ursachen für Fehler beim Laden und der Ausführung von Bootloadern bestimmen können. Dies betrifft die Bootloader GRUB Version 2 und GRUB Legacy. BSowohl BIOS- als auch UEFI-Systeme werden abgedeckt.

Hauptwissensgebiete:

  • BIOS und UEFI
  • NVMe-Booting
  • GRUB Version 2 und Legacy
  • GRUB-Shell
  • Start des Bootloaders und Weiterreichen an den Kernel
  • Kernel-Ladevorgang
  • Hardware-Initialisierung und -Konfiguration
  • Initialisierung und Konfiguration von Daemons und Diensten
  • Wissen über die verschiedenen Installationsorte für Bootloader auf Festplatten und entfernbaren Geräten
  • Überschreiben der voreingestellten Bootloader-Optionen und die Verwendung von Bootloader-Shells
  • Rettungs- und Notfall-Betriebsarten von systemd verwenden

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • mount
  • fsck
  • inittab, telinit und init mit SysV init
  • Inhalt von /boot/, /boot/grub/ und /boot/efi/
  • EFI-System-Partition (ESP)
  • GRUB
  • grub-install
  • efibootmgr
  • UEFI-Shell
  • initrd, initramfs
  • Master-Boot-Record
  • systemctl

202.3 Andere Bootloader (Gewichtung: 2)

Gewichtung 2
Beschreibung Kandidaten sollten um die Existenz anderer Bootloader wissen und ihre wichtigsten Eigenschaften kennen.

Hauptwissensgebiete:

  • SYSLINUX, ISOLINUX, PXELINUX
  • Verständnis von PXE für BIOS und UEFI
  • Wissen um systemd-boot und U-Boot

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

Thema 203: Dateisystem und Geräte

203.1 Betrieb des Linux-Dateisystems (Gewichtung: 4)

Gewichtung 4
Beschreibung Kandidaten sollten das Standard-Linux-Dateisystem konfigurieren und darin navigieren können. Dieses Lernziel beinhaltet die Konfiguration und das Mounten von Dateisystemen verschiedener Typen.

Hauptwissensgebiete:

  • Das Konzept der fstab-Konfiguration
  • Werkzeuge und Hilfsprogramme für den Umgang mit Swap-Partitionen und -dateien
  • Verwendung von UUIDs zum Identifizieren und Mounten von Dateisystemen
  • Verständnis von systemd-Mount-Units

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

203.2 Wartung eines Linux-Dateisystems (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten ein Linux-Dateisystem mithilfe der Systemwerkzeuge warten können. Dieses Lernziel beinhaltet die Manipulation gängiger Dateisysteme und die Überwachung von SMART-Geräten.

Hauptwissensgebiete:

  • Werkzeuge und Hilfsprogramme zur Verwaltung von ext2-, ext3- und ext4-Dateisystemen
  • Werkzeuge und Hilfsprogramme zur Ausführung grundlegender Btrfs-Operationen, einschließlich Subvolumes und Snapshots
  • Werkzeuge und Hilfsprogramme zur Verwaltung von XFS
  • Wissen um ZFS

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

203.3 Dateisystem-Optionen erstellen und konfigurieren (Gewichtung: 2)

Gewichtung 2
Beschreibung Kandidaten sollten automount-Dateisysteme mit AutoFS konfigurieren können. Dieses Lernziel beinhaltet die Konfiguration von automount für Netzwerk- und Gerätedateisysteme. Ferner gehört dazu die Erstellung von Dateisystemen für Geräte wie CD-ROMs und Grundwissen über die Eigenschaften von verschlüsselten Dateisystemen.

Hauptwissensgebiete:

  • autofs-Konfigurationsdateien
  • Verständnis von automount-Units
  • Werkzeuge und Hilfsprogramme für UDF und ISO9660
  • Wissen um andere CD-ROM-Dateisysteme (HFS)
  • Wissen um CD-ROM-Dateisystem-Erweiterungen (Joliet, Rock Ridge, El Torito)
  • Grundlegendes Wissen über die Eigenschaften verschlüsselter Dateisysteme (dm-crypt / LUKS)

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

Thema 204: Fortgeschrittene Verwaltung von Speichermedien

204.1 RAID konfigurieren (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten Software-RAID konfigurieren und in Betrieb nehmen können. Dieses Lernziel umfasst den Gebrauch und die Konfiguration von RAID 0, 1 und 5.

Hauptwissensgebiete:

  • Software-RAID-Konfigurationsdateien und -hilfsprogramme

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • mdadm.conf
  • mdadm
  • /proc/mdstat
  • Partitionstyp 0xFD

204.2 Zugriff auf Speichermedien konfigurieren (Gewichtung: 2)

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, Kernel-Optionen für die Unterstützung verschiedener Laufwerke zu konfigurieren. Dieses Lernziel schließt Software-Werkzeuge zum Betrachten und Ändern von Festplatteneinstellungen ein, inklusive iSCSI-Geräte.

Hauptwissensgebiete:

  • Werkzeuge und Hilfsprogramme zur Konfiguration von DMA für IDE-Geräte einschließlich ATAPI und SATA
  • Werkzeuge und Hilfsprogramme zur Konfiguration von Solid-State-Laufwerken einschließlich AHCI und NVMe
  • Werkzeuge und Hilfsprogramme zur Manipulation und Analyse von Systemressourcen (z.B. Interrupts)
  • Wissen um das sdparm-Kommando und seine Einsatzgebiete
  • Werkzeuge und Hilfsprogramme für iSCSI
  • Wissen um SAN, einschließlich relevanter Protokolle (AoE, FCoE)

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • hdparm, sdparm
  • nvme
  • tune2fs
  • fstrim
  • sysctl
  • /dev/hd*, /dev/sd*, /dev/nvme*
  • iscsiadm, scsi_id, iscsid und iscsid.conf
  • WWID, WWN, LUN-Nummern

204.3 Logical Volume Manager (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten logische Volumes, Volumegruppen und physische Volumes erzeugen und entfernen können. Dieses Lernziel umfasst auch das Anlegen von Snapshots sowie Größenänderungen von logischen Volumes.

Hauptwissensgebiete:

  • Werkzeuge aus der LVM-Suite
  • Logische Volumes, Volumegruppen und physische Volumes erstellen, entfernen und umbenennen sowie ihre Größe ändern
  • Snapshots erstellen und warten
  • Volumegruppen aktivieren

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

Thema 205: Netzwerk-Konfiguration

205.1 Grundlegende Netzwerk-Konfiguration (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten ein Netzwerkgerät konfigurieren können, um es mit einem (verkabelten oder drahtlosen) lokalen oder einem Weitverkehrsnetz zu verbinden. Dieses Lernziel umfasst auch die Kommunikation zwischen verschiedenen Subnetzen in einem einzigen Netzwerk, sowohl für IPv4- als auch IPv6-Netze.

Hauptwissensgebiete:

  • Werkzeuge zur Konfiguration und Manipulation von Ethernet-Schnittstellen
  • Konfiguration einfachen Zugriffs auf drahtlose Netze

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

205.2 Fortgeschrittene Netzwerkkonfiguration und Fehlersuche (Gewichtung: 4)

Gewichtung 4
Beschreibung Kandidaten sollen ein Netzwerkgerät so konfigurieren können, dass es verschiedene Authentisierungsschemen im Netz umsetzt. Dieses Lernziel umfasst auch die Konfiguration von Multi-Homed-Netzwerkgeräten und das Beheben von Kommunikationsproblemen.

Hauptwissensgebiete:

  • Hilfsprogramme zur Manipulation von Routingtabellen
  • Werkzeuge zur Konfiguration und Manipulation von Ethernet-Schnittstellen
  • Hilfsprogramme zur Überwachung und Analyse des TCP/IP-Verkehrs

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

205.3 Netzwerkprobleme finden und beheben (Gewichtung: 4)

Gewichtung 4
Beschreibung Kandidaten sollten gängige Netzwerk-Konfigurationsprobleme identifizieren und beheben können. Dieses Lernziel umfasst auch Wissen über die Speicherorte für grundlegende Konfigurationsdateien und Kommandos.

Hauptwissensgebiete:

  • Ort und Inhalt von Dateien für die Zugriffskontrolle
  • Werkzeuge zur Konfiguration und Manipulation von Ethernet-Schnittstellen
  • Hilfsprogramme zur Verwaltung von Routingtabellen
  • Hilfsprogramme zum Auflisten von Netzwerkzuständen
  • Hilfsprogramme, die Informationen über die Netzwerkkonfiguration liefern
  • Methoden zur Information über die erkannten und verwendeten Hardwaregeräte
  • Systeminitialisierungs-Dateien und deren Inhalt (systemd und SysV init)
  • Wissen um NetworkManager und dessen Auswirkungen auf die Netzwerkkonfiguration

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • ip
  • ifconfig
  • route
  • ss
  • netstat
  • /etc/network/, /etc/sysconfig/network-scripts/
  • ping, ping6
  • traceroute, traceroute6
  • mtr
  • hostname
  • System-Protokolldateien wie /var/log/syslog, /var/log/messages und das systemd-Journal
  • dmesg
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/hostname, /etc/HOSTNAME
  • /etc/hosts.allow, /etc/hosts.deny

Topic 206: Systemwartung

206.1 Programme vom Quellcode aus kompilieren und installieren (Gewichtung: 2)

Gewichtung 2
Beschreibung Kandidaten sollen ein ausführbares Programm ausgehend vom Quellcode kompilieren und installieren können. Dieses Lernziel umfasst auch das Auspacken einer Datei mit Quellcode.

Hauptwissensgebiete:

  • Auspacken von Quellcode mit gängigen Komprimierungs- und Archivierungswerkzeugen
  • Grundlagen des Aufrufs von make zur Übersetzung von Programmen
  • Übergabe von Parametern an ein configure-Skript
  • Wissen, wo Quellcode normalerweise abgespeichert wird

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

206.2 Sicherheitskopien (Gewichtung: 3)

Gewichtung 3
Beschreibung Kandidaten sollten Systemwerkzeuge benutzen können, um wichtige Systemdaten zu sichern.

Hauptwissensgebiete:

  • Wissen über Verzeichnisse, die in Sicherheitskopien aufgenommen werden müssen
  • Wissen um Netzwerk-Sicherungslösungen wie Amanda, Bacula, Bareos und BackupPC
  • Wissen um die Vor- und Nachteile von Bändern, CDR, Platten und anderen Sicherungsmedien
  • Durchführen partieller und manueller Sicherheitskopien
  • Überprüfen der Integrität von Sicherheitskopien
  • Teilweises oder vollständiges Wiedereinspielen von Sicherheitskopien

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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

206.3 Benutzer über Systemangelegenheiten benachrichtigen (Gewichtung: 1)

Gewichtung 1
Beschreibung Kandidaten sollten Benutzer über aktuelle Angelegenheiten benachrichtigen können, die das System betreffen.

Hauptwissensgebiete:

  • Automatisieren der Kommunikation mit Benutzern über Nachrichten bei der Anmeldung
  • Informieren aktiver Benutzer über Systemwartungsvorgänge

Dies ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

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