<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Systemadministration on MeerStory</title><link>https://linux.meerstory.com/de/categories/systemadministration/</link><description>Recent content in Systemadministration on MeerStory</description><generator>Hugo</generator><language>de-de</language><lastBuildDate>Sat, 24 Oct 2026 02:25:50 +0900</lastBuildDate><atom:link href="https://linux.meerstory.com/de/categories/systemadministration/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux-Fehlersuche mit strace: Systemaufrufe live analysieren</title><link>https://linux.meerstory.com/de/ubuntu/20261024_022509_128/</link><pubDate>Sat, 24 Oct 2026 02:25:50 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261024_022509_128/</guid><description>&lt;h2 id="überblick">Überblick&lt;/h2>
&lt;p>Wenn Anwendungen im Hintergrund unerwartet hängen oder abstürzen, liegt der Schlüssel zur Ursache meist im Austausch zwischen User-Space und Linux-Kernel. Genau hier setzt das Diagnosewerkzeug &lt;code>strace&lt;/code> an: Durch das Abfangen von Systemaufrufen (Syscalls) lässt sich transparent nachvollziehen, wie Prozesse mit Betriebssystem-Ressourcen interagieren. In diesem Praxistest richten wir das Tool ein und untersuchen die Funktionsweise an realen Beispielen.&lt;/p>
&lt;h2 id="installation-von-strace-und-grundlegendes-syscall-tracing">Installation von strace und grundlegendes Syscall-Tracing&lt;/h2>
&lt;p>Zur Vorbereitung der Testumgebung frischen wir zunächst die Paketquellen auf und installieren das Dienstprogramm &lt;code>strace&lt;/code>:&lt;/p></description></item><item><title>Linux-Echtzeitsteuerung: Prozesspriorisierung mit chrt</title><link>https://linux.meerstory.com/de/ubuntu/20261018_014711_104/</link><pubDate>Sun, 18 Oct 2026 01:48:00 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261018_014711_104/</guid><description>&lt;h2 id="einführung-determinismus-und-priorisierung-im-linux-kernel">Einführung: Determinismus und Priorisierung im Linux-Kernel&lt;/h2>
&lt;p>Latenzkritische Workflows verlangen dem Betriebssystem deterministisches Verhalten ab. Standardmäßig verteilt der Linux-Kernel Rechenzeit nach Fair-Share-Prinzipien – doch wer Audioverarbeitung, Messdatenerfassung oder Regelungstechnik betreibt, benötigt direkte Kontrolle über die Task-Reihenfolge. Mit dem Dienstprogramm &lt;code>chrt&lt;/code> aus der &lt;code>util-linux&lt;/code>-Suite lässt sich das Scheduling-Verhalten laufender und neuer Prozesse punktgenau justieren. Dieser Leitfaden demonstriert praxisnah unter Ubuntu, wie Sie POSIX-Echtzeitklassen (insbesondere FIFO und Round-Robin) einrichten, Prioritäten auditieren und laufende Dienste gezielt beschleunigen.&lt;/p></description></item><item><title>Linux D-Bus mit busctl steuern: Praxisleitfaden &amp; Befehle</title><link>https://linux.meerstory.com/de/ubuntu/20261014_020001_67/</link><pubDate>Wed, 14 Oct 2026 02:00:26 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261014_020001_67/</guid><description>&lt;h2 id="einführung">Einführung&lt;/h2>
&lt;p>Als zentrales Nervensystem moderner Linux-Distributionen wickelt D-Bus die Interprozesskommunikation (IPC) zwischen Systemdiensten und Benutzerprogrammen ab. Mit dem systemd-eigenen Werkzeug &lt;code>busctl&lt;/code> erhalten Administratoren und Softwareentwickler ein mächtiges Hilfsmittel, um diesen Nachrichtenbus direkt über das Terminal zu analysieren, Objekte abzufragen und Methodenaufrufe durchzuführen. Die folgende Anleitung zeigt praxiserprobte Anwendungsfälle für den Arbeitsalltag.&lt;/p>
&lt;h2 id="verbindung-zum-nachrichtenbus-prüfen-und-aktive-dienste-auflisten">Verbindung zum Nachrichtenbus prüfen und aktive Dienste auflisten&lt;/h2>
&lt;p>Bevor Sie D-Bus-Nachrichten analysieren, sollte der Zustand des Hintergrunddienstes validiert werden. Hierfür dient die Statusabfrage mittels &lt;code>systemctl is-active dbus&lt;/code>.&lt;br>
Erscheint im Terminal die Rückmeldung &lt;code>active&lt;/code>, arbeitet der Systembus einwandfrei und nimmt Verbindungen entgegen.&lt;/p></description></item><item><title>Linux blockdev: Blockgeräte analysieren und tunen</title><link>https://linux.meerstory.com/de/ubuntu/20261014_012845_63/</link><pubDate>Wed, 14 Oct 2026 01:29:06 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261014_012845_63/</guid><description>&lt;h2 id="einführung-in-die-low-level-speicherverwaltung-mit-blockdev">Einführung in die Low-Level-Speicherverwaltung mit blockdev&lt;/h2>
&lt;p>Für die Administration performanter und zuverlässiger Linux-Systeme ist der direkte Zugriff auf Speicherparameter unerlässlich. Das Dienstprogramm &lt;code>blockdev&lt;/code> fungiert hierbei als essenzielle Schnittstelle zum Kernel: Es gestattet die präzise Analyse von Hardwaregeometrien wie Sektorgrößen, erlaubt das Setzen administrativer Schreibsperren und ermöglicht die Feinjustierung von Read-Ahead-Puffern. Der folgende Leitfaden demonstriert praxisnah und risikofrei, wie Sie diese Steuerungsmechanismen im Betriebsalltag zielgerichtet einsetzen.&lt;/p>
&lt;h2 id="testumgebung-vorbereiten-virtuelles-loop-device-konfigurieren">Testumgebung vorbereiten: Virtuelles Loop-Device konfigurieren&lt;/h2>
&lt;p>Um Experimente gefahrlos und ohne Beeinträchtigung physischer Datenträger durchzuführen, legen wir zunächst eine 100 MB große Containerdatei über &lt;code>fallocate -l 100M /tmp/test_disk.img&lt;/code> an.&lt;/p></description></item><item><title>Bash-Interna: Wie Linux Befehle verarbeitet und ausführt</title><link>https://linux.meerstory.com/de/ubuntu/20261013_015729_57/</link><pubDate>Tue, 13 Oct 2026 01:58:09 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261013_015729_57/</guid><description>&lt;h2 id="einleitung">Einleitung&lt;/h2>
&lt;p>Sobald man im Linux-Terminal eine Befehlszeile mit der Eingabetaste bestätigt, startet im Hintergrund eine fein abgestimmte Kette systemnaher Operationen. Dieser Leitfaden beleuchtet die Kernmechanismen der GNU Bash: von der anfänglichen Typenauflösung und der Pfadsuche über den Prozesslebenszyklus mittels Fork- und Exec-Systemaufrufen bis hin zu I/O-Umlenkungen und der Vererbung von Umgebungskontexten an Subshells.&lt;/p>
&lt;h2 id="1-befehlsauflösung-im-detail-aliase-builtins-und-path-lookup">1. Befehlsauflösung im Detail: Aliase, Builtins und PATH-Lookup&lt;/h2>
&lt;p>Über das Dienstprogramm &lt;code>type&lt;/code> ermittelt die Bash, welcher Kategorie ein eingegebener Bezeichner angehört – etwa ob es sich um ein internes Shell-Kommando (&lt;code>builtin&lt;/code>), einen Alias, eine Shell-Funktion oder eine eigenständige Binärdatei auf dem Dateisystem handelt.&lt;br>
Wendet man dies beispielsweise auf &lt;code>cd&lt;/code> an, wird ersichtlich, dass hierfür kein externes Programm aufgerufen werden muss, da die Funktion direkt im Shell-Prozess implementiert ist (&lt;code>shell builtin&lt;/code>).&lt;br>
⚙️ [Wichtige Parameter]&lt;/p></description></item><item><title>Offline-Pakete in Ubuntu installieren: apt-cdrom Guide</title><link>https://linux.meerstory.com/de/ubuntu/20261012_012708_43/</link><pubDate>Mon, 12 Oct 2026 01:27:52 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261012_012708_43/</guid><description>&lt;h2 id="einleitung">Einleitung&lt;/h2>
&lt;p>In isolierten Produktivumgebungen ohne Internetanbindung – sogenannten Air-Gapped-Systemen – scheitert die gewohnte Softwarebereitstellung via Online-Repositores. Genau hier erweist sich das Unix-Werkzeug &lt;code>apt-cdrom&lt;/code> als unverzichtbarer Baustein im Administrationsalltag. In dieser Schritt-für-Schritt-Anleitung beleuchten wir die Funktionsweise des Befehls und demonstrieren, wie sich physische Datenträger oder eingehängte ISO-Abbilder nahtlos als lokale APT-Paketquellen einbinden lassen.&lt;/p>
&lt;h2 id="1-syntax-parameter-und-kernfunktionen-von-apt-cdrom">1. Syntax, Parameter und Kernfunktionen von apt-cdrom&lt;/h2>
&lt;p>Mithilfe des Aufrufs &lt;code>apt-cdrom --help&lt;/code> verschafft man sich einen schnellen Überblick über die verfügbaren Unterbefehle sowie Steuerungsparameter zur Einbindung externer Speichermedien:&lt;/p></description></item><item><title>Der ultimative Linux cpio Leitfaden</title><link>https://linux.meerstory.com/de/ubuntu/20261010_015840_28/</link><pubDate>Sat, 10 Oct 2026 01:59:17 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261010_015840_28/</guid><description>&lt;h2 id="überblick">Überblick&lt;/h2>
&lt;p>Ob beim Analysieren von Linux-Initramfs-Images oder bei maßgeschneiderten Backup-Workflows: Der Archivierungs-Klassiker &lt;code>cpio&lt;/code> gehört zum unverzichtbaren Werkzeugkasten moderner Systemadministratoren. Dieses Praxishandbuch beleuchtet die drei fundamentalen Betriebsmodi – Copy-Out (&lt;code>-o&lt;/code>), Copy-In (&lt;code>-i&lt;/code>) sowie Copy-Pass (&lt;code>-p&lt;/code>) – und demonstriert anhand praxisnaher Terminal-Schritte, wie sich Dateibestände flexibel verpacken, wiederherstellen und direkt im Dateisystem spiegeln lassen.&lt;/p>
&lt;h2 id="1-paketbereitstellung-und-einstieg-in-die-archiverstellung-copy-out-modus">1. Paketbereitstellung und Einstieg in die Archiverstellung (Copy-Out-Modus)&lt;/h2>
&lt;p>Um die nachfolgenden Szenarien auf einem Ubuntu-System nachzustellen, stellen wir zunächst sicher, dass das &lt;code>cpio&lt;/code>-Werkzeug in der aktuellsten Paketversion auf dem Host installiert ist.&lt;/p></description></item><item><title>Der df-Befehl, wichtige Flags und Praxis-Tipps zur Fehlerbehebung</title><link>https://linux.meerstory.com/de/ubuntu/20261010_012451_23/</link><pubDate>Sat, 10 Oct 2026 01:25:59 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261010_012451_23/</guid><description>&lt;h2 id="einleitung">Einleitung&lt;/h2>
&lt;p>Wenn Produktivserver plötzlich mit der Fehlermeldung „No space left on device“ den Dienst verweigern, ist schnelles Handeln gefragt. Das unverzichtbare Werkzeug für die erste Diagnose lautet hier &lt;code>df&lt;/code>. Dieser Leitfaden zeigt praxisnahe Ansätze für den Systemalltag: von der lesbaren Größenformatierung über das gezielte Ausblenden irrelevanter Mountpoints bis hin zur Behebung heimtückischer Inode-Engpässe, bei denen trotz freier Gigabytes keine Dateien mehr geschrieben werden können. Ergänzend wird beleuchtet, weshalb die Metriken von &lt;code>df&lt;/code> und &lt;code>du&lt;/code> gelegentlich voneinander abweichen und wie man blockierte Speicherressourcen verlässlich freigibt.&lt;/p></description></item><item><title>Schluss mit netstat</title><link>https://linux.meerstory.com/de/ubuntu/20261009_015658_18/</link><pubDate>Fri, 09 Oct 2026 01:57:42 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261009_015658_18/</guid><description>&lt;h2 id="überblick">Überblick&lt;/h2>
&lt;p>Eine präzise Socket-Analyse bildet das Fundament für jedes verlässliche Troubleshooting sowie die routinemäßige Linux-Serverwartung. Das veraltete &lt;code>netstat&lt;/code> gehört längst zum alten Eisen und wurde im modernen Linux-Kernel vollständig durch das performante Werkzeug &lt;code>ss&lt;/code> abgelöst. Dieser Leitfaden demonstriert praxisnah, wie offene Ports, aktive Session-Zustände sowie zugehörige Prozess-IDs im Handumdrehen ermittelt und ausgewertet werden.&lt;/p>
&lt;h2 id="1-paketbasis-einrichten-und-globale-socket-statistiken-abrufen">1. Paketbasis einrichten und globale Socket-Statistiken abrufen&lt;/h2>
&lt;p>Der Befehl &lt;code>ss&lt;/code> gehört fest zum Werkzeugkasten des Pakets &lt;code>iproute2&lt;/code>. Um sicherzustellen, dass die Werkzeuge auf dem System bereitstehen und aktuell sind, wird das Paket über die Paketverwaltung eingespielt.&lt;/p></description></item><item><title>Der umfassende Leitfaden zum ps-Befehl für Admins</title><link>https://linux.meerstory.com/de/ubuntu/20261009_013732_15/</link><pubDate>Fri, 09 Oct 2026 01:37:53 +0900</pubDate><guid>https://linux.meerstory.com/de/ubuntu/20261009_013732_15/</guid><description>&lt;h2 id="einleitung">Einleitung&lt;/h2>
&lt;p>Jede erfolgreiche Diagnose und Leistungsanalyse auf einem Linux-System setzt voraus, dass man die laufenden Hintergrund- und Vordergrundprozesse präzise durchleuchten kann. Das Standardwerkzeug der Wahl ist hierbei &lt;code>ps&lt;/code> (&lt;em>process status&lt;/em>). In diesem Praxishandbuch beleuchten wir die Funktionsweise und das Zusammenspiel der wichtigsten Flags dieses Klassikers. Sie erfahren praxisnah anhand konkreter Terminal-Szenarien, worin sich BSD- und POSIX-Syntaxstile wie &lt;code>ps aux&lt;/code> und &lt;code>ps -ef&lt;/code> fundamental unterscheiden und wie sich verdächtige Instanzen via Pipes filtern sowie nach Ressourcenhunger sortieren lassen.&lt;/p></description></item></channel></rss>