Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:zusammenfassung-scripts

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

sammlung:zusammenfassung-scripts [2025/08/05 08:13] – angelegt Branislav Zeljaksammlung:zusammenfassung-scripts [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-==== Zusammenfassung-Scripts ==== 
- 
-<code> 
-# System-Übersicht-Script 
-#!/bin/bash 
-system_overview() { 
-    echo "=== System Overview ===" 
-    echo "Date: $(date)" 
-    echo "Hostname: $(hostname)" 
-    echo "Uptime: $(uptime)" 
-    echo 
-     
-    echo "=== Operating System ===" 
-    cat /etc/os-release | grep -E "(PRETTY_NAME|VERSION)" 
-    echo "Kernel: $(uname -r)" 
-    echo "Architecture: $(uname -m)" 
-    echo 
-     
-    echo "=== Hardware Summary ===" 
-    echo "CPU: $(grep "model name" /proc/cpuinfo | head -1 | cut -d: -f2 | xargs)" 
-    echo "CPU Cores: $(grep "cpu cores" /proc/cpuinfo | head -1 | cut -d: -f2 | xargs)" 
-    echo "Memory: $(free -h | grep Mem | awk '{print $2 " total, " $3 " used, " $7 " available"}')" 
-    echo 
-     
-    echo "=== Storage ===" 
-    df -h | grep -E '^/dev/' 
-    echo 
-     
-    echo "=== Network ===" 
-    ip -br addr show | grep UP 
-    echo 
-     
-    echo "=== System Load ===" 
-    cat /proc/loadavg 
-} 
- 
-# Hardware-Inventar mit Bordmitteln 
-hardware_inventory_basic() { 
-    echo "=== Basic Hardware Inventory ===" 
-     
-    echo "System Information:" 
-    [ -f /sys/devices/virtual/dmi/id/sys_vendor ] && echo "Vendor: $(cat /sys/devices/virtual/dmi/id/sys_vendor)" 
-    [ -f /sys/devices/virtual/dmi/id/product_name ] && echo "Model: $(cat /sys/devices/virtual/dmi/id/product_name)" 
-    [ -f /sys/devices/virtual/dmi/id/board_vendor ] && echo "Board: $(cat /sys/devices/virtual/dmi/id/board_vendor)" 
-     
-    echo -e "\nCPU Details:" 
-    grep -E "(model name|cpu cores|cache size)" /proc/cpuinfo | head -3 
-     
-    echo -e "\nMemory:" 
-    grep -E "(MemTotal|MemAvailable)" /proc/meminfo 
-     
-    echo -e "\nStorage Devices:" 
-    ls /sys/block/ | grep -E "(sd|nvme|mmcblk)" | while read dev; do 
-        size_sectors=$(cat /sys/block/$dev/size 2>/dev/null) 
-        if [ -n "$size_sectors" ]; then 
-            size_gb=$((size_sectors * 512 / 1000000000)) 
-            rotational=$(cat /sys/block/$dev/queue/rotational 2>/dev/null) 
-            type="Unknown" 
-            [ "$rotational" = "0" ] && type="SSD" 
-            [ "$rotational" = "1" ] && type="HDD" 
-            echo "$dev: ${size_gb}GB ($type)" 
-        fi 
-    done 
-     
-    echo -e "\nNetwork Interfaces:" 
-    ls /sys/class/net/ | grep -v lo | while read iface; do 
-        speed=$(cat /sys/class/net/$iface/speed 2>/dev/null || echo "Unknown") 
-        state=$(cat /sys/class/net/$iface/operstate 2>/dev/null) 
-        echo "$iface: $state, ${speed}Mbps" 
-    done 
-     
-    echo -e "\nPCI Devices:" 
-    lspci | wc -l | awk '{print $1 " PCI devices total"}' 
-    lspci | grep -E "(VGA|Audio|Ethernet|Network)" | head -5 
-} 
- 
-# Performance-Snapshot 
-performance_snapshot() { 
-    echo "=== Performance Snapshot ===" 
-    echo "Timestamp: $(date)" 
-     
-    echo -e "\nCPU Usage:" 
-    grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$3+$4+$5)} END {print usage "%"}' 
-     
-    echo -e "\nMemory Usage:" 
-    free | grep Mem | awk '{printf "%.1f%%\n", $3/$2 * 100.0}' 
-     
-    echo -e "\nLoad Average:" 
-    cat /proc/loadavg 
-     
-    echo -e "\nTop 5 CPU Processes:" 
-    ps aux --sort=-%cpu | head -6 
-     
-    echo -e "\nTop 5 Memory Processes:" 
-    ps aux --sort=-%mem | head -6 
-     
-    echo -e "\nDisk Usage:" 
-    df -h | grep -E '^/dev/' | awk '{print $1 ": " $5 " used"}' 
-     
-    echo -e "\nNetwork Activity:" 
-    cat /proc/net/dev | grep -E "(eth|wlan|enp)" | head -3 | awk '{print $1 " RX: " $2 " TX: " $10}' 
-} 
-</code>