Linux-Diagnose für IT-Support
admin-tools erzeugt ein individuelles Bash-Skript für ausgewählte System-, Netzwerk- und WLAN-Prüfungen. Windows und Linux verwenden getrennte Diagnosewege mit jeweils eigenen Befehlen und Auswertungen.
Voraussetzungen und Ablauf
Benötigt werden Bash und Python 3.8 oder neuer. Das Skript wird als normaler Benutzer ausgeführt; eine Ausführung als root wird abgelehnt. Es installiert keine Pakete und nimmt keine dauerhaften Änderungen vor. Nach der Auswahl wird die Datei admin-tools_Linux.sh erzeugt. Sie kann vor der Ausführung vollständig gelesen und anschließend mit bash admin-tools_Linux.sh gestartet werden.
Das Skript führt die gewählten Prüfungen nacheinander aus und schreibt eine lokale Logdatei. Sie kann manuell hochgeladen werden. Bei automatischem Upload wird sie per HTTPS übertragen und nur nach einer bestätigten erfolgreichen Antwort gelöscht. Bei einem Fehler bleibt sie lokal erhalten.
Prüfungen
- SystemComputername, Systemversion, Kernel, CPU, Arbeitsspeicher und ausführender Benutzer.
- Prozesse und TreiberProzesse ohne Kommandozeilenargumente sowie Kernelmodule und PCI-Treiberzuordnungen.
- NetzwerkFreigaben, Adapter, IP-Adressen, DNS-Konfiguration, Routing, Verbindungen und Nachbartabelle.
- ErreichbarkeitPing, Namensauflösung, DNS-Abfrage, Traceroute und TCP-Portprüfung. Diese Prüfungen können Netzwerkverkehr erzeugen.
- WLANNetworkManager-Geräte, vorhandene Scanergebnisse, Treiberfähigkeiten, Adapter und Profilnamen.
- Proxy-UmgebungEs wird nur geprüft, ob relevante Proxy-Umgebungsvariablen gesetzt sind; Werte und Zugangsdaten werden nicht ausgelesen.
- Kernelmodule und PCILiest geladene Kernelmodule sowie PCI-Geräte und ihre Treiberzuordnungen. Je nach Berechtigung oder installierten Werkzeugen kann die Ausgabe fehlen.
- Routing IPv4 und IPv6Liest getrennte IPv4- und IPv6-Routingtabellen. Die Tabellen zeigen lokale Netzwege und können interne Netzstruktur offenlegen.
- TCP- und UDP-VerbindungenLiest aktive TCP- und UDP-Endpunkte mit ss. Prozessdetails können ohne ausreichende Rechte fehlen.
- DNS mit dig oder nslookupFührt eine DNS-Abfrage aus. Fehlt dig, wird nslookup versucht; fehlen beide Werkzeuge, wird die Prüfung als nicht verfügbar ausgewiesen.
- WLAN-Fähigkeiten und ProfileLiest Treiberfähigkeiten, WLAN-Adapter sowie Namen und Typen von NetworkManager-Profilen. Passwörter werden nicht abgefragt.
Daten und Grenzen
Je nach Auswahl können unter anderem Hostname, Linux-Version, Kernel, CPU, Arbeitsspeicher, Benutzername, Prozessnamen, IP-Adressen, DNS-, Routing-, Verbindungs- und Nachbardaten, Netzwerkziele, Antwortzeiten, Traceroute-Stationen, Kernelmodule, PCI-Geräte sowie WLAN-Scanergebnisse und NetworkManager-Profilnamen verarbeitet werden. WLAN-Passwörter, Proxy-Zugangsdaten und Prozesskommandozeilen werden von der Linux-Diagnose nicht abgefragt.
Fehlende Werkzeuge, eingeschränkte Rechte und Zeitüberschreitungen werden als technische Einschränkungen ausgewiesen. Ein fehlgeschlagener Ping oder eine abgelehnte TCP-Verbindung beweist allein keinen Fehler des untersuchten Systems. Die vollständigen Angaben zur Verarbeitung stehen in der Datenschutzerklärung.