ADVERTISEMENT

Ubuntu Systemparameter auslesen

ADVERTISEMENT

Auslesen von verschiedenen Parametern, wie:

  • Hostname
  • IP
  • Version des Betriebssystems
  • Verwendeter Kernel
  • Anzahl ausstehende Updates
  • Freier Speicherplatz auf allen Festplatten
#!/bin/bash

# Hole den Hostnamen
hostname=$(hostname)
echo "Der Hostname lautet: $hostname"

# Hole die IP-Adresse des Systems
ip_address=$(ip addr show | grep inet | grep -v inet6 | grep -v host | awk '{print $2}' | cut -d '/' -f 1)
echo "Die IP-Adresse des Systems lautet: $ip_address"

# Hole die Uptime des Systems
uptime=$(cat /proc/uptime | awk '{print $1 /60 /60 /24 " Tage " $1 /60 /60 %24 " Stunden " $1 /60 %60 " Minuten"}')
echo "Die Uptime des Systems beträgt: $uptime"

# Hole die Version des Linux-Betriebssystems
version=$(cat /etc/os-release | grep PRETTY_NAME | awk -F '"' '{print $2}')
echo "Die Version des Betriebssystems lautet: $version"

# Hole den verwendeten Kernel
kernel=$(uname -r)
echo "Der verwendete Kernel lautet: $kernel"

# Hole die vorhandenen Updates
updates=$(apt list --upgradable 2>/dev/null | wc -l)
echo "Es gibt $updates vorhandene Updates."

# Hole den freien Speicherplatz auf allen Festplatten
free_space=$(df -h | awk '{print $1 ": " $4 " frei"}')
echo "Der freie Speicherplatz auf den Festplatten lautet:"
echo "$free_space"

Das Skript verwendet verschiedene Kommandos wie hostname, ip, cat, awk, uname, apt, und df, um die gewünschten Informationen auszulesen. Die Ausgabe des Skripts sollte ähnlich wie folgt aussehen:

Der Hostname lautet: hostname
Die IP-Adresse des Systems lautet: 192.168.1.100
Die Uptime des Systems beträgt: 5 Tage 3 Stunden 45 Minuten
Die Version des Betriebssystems lautet: Ubuntu 20.04.2 LTS
Der verwendete Kernel lautet: 5.4.0-62-generic
Es gibt 3 vorhandene Updates.
Der freie Speicherplatz auf den Festplatten lautet:
/dev/sda1: 20G frei
/dev/sda2: 10G frei

Bitte beachte, dass das Skript möglicherweise auf anderen Linux-Distributionen nicht funktioniert, da die Pfade und Kommandos möglicherweise unterschiedlich sind

Patrick

Patrick

IT Systemadministrator

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Instagram