Linux diagnostics for IT support
admin-tools creates an individual Bash script for selected system, network and Wi-Fi checks. Windows and Linux use separate diagnostic paths with their own commands and result views.
Requirements and workflow
Bash and Python 3.8 or newer are required. The script runs as a normal user; execution as root is rejected. It installs no packages and makes no permanent changes. After selection, admin-tools_Linux.sh is created. You can read it before running it and start it with bash admin-tools_Linux.sh.
The script runs the selected checks in sequence and writes a local log file. You can upload it manually. With automatic upload it is sent over HTTPS and deleted only after a confirmed successful response. If the upload fails, it remains local.
Checks
- SystemHostname, system version, kernel, CPU, memory and the executing user.
- Processes and driversProcesses without command-line arguments, plus kernel modules and PCI driver mappings.
- NetworkShares, adapters, IP addresses, DNS configuration, routes, connections and neighbour table.
- ReachabilityPing, name resolution, DNS query, traceroute and TCP port checks. These checks may generate network traffic.
- Wi-FiNetworkManager devices, existing scan results, driver capabilities, adapters and profile names.
- Proxy environmentThe check only reports whether relevant proxy environment variables are set; values and credentials are not read.
- Kernel modules and PCIReads loaded kernel modules and PCI devices with their driver mappings. Output may be unavailable depending on permissions or installed tools.
- IPv4 and IPv6 routingReads separate IPv4 and IPv6 routing tables. These tables show local network paths and may reveal internal network structure.
- TCP and UDP connectionsReads active TCP and UDP endpoints with ss. Process details may be unavailable without sufficient permissions.
- DNS with dig or nslookupPerforms a DNS query. If dig is unavailable, nslookup is tried; if both tools are missing, the check is reported as unavailable.
- Wi-Fi capabilities and profilesReads driver capabilities, Wi-Fi adapters, and NetworkManager profile names and types. Passwords are not requested.
Data and limits
Depending on the selection, the diagnosis may process the hostname, Linux version, kernel, CPU, memory, username, process names, IP addresses, DNS, routing, connection and neighbour data, network targets, response times, traceroute hops, kernel modules, PCI devices, Wi-Fi scan results and NetworkManager profile names. The Linux diagnostics do not request Wi-Fi passwords, proxy credentials or process command lines.
Missing tools, restricted permissions and timeouts are reported as technical limitations. A failed ping or refused TCP connection alone does not prove a fault in the examined system. Full processing information is provided in the privacy policy.