Update host_profile.sh

This commit is contained in:
2025-07-22 02:01:15 +00:00
parent 7648dea72b
commit f20d46a132

View File

@@ -12,7 +12,11 @@ echo "cpu:"
echo " model: $(lscpu | awk -F: '/Model name/ {print $2}' | xargs)" echo " model: $(lscpu | awk -F: '/Model name/ {print $2}' | xargs)"
echo " cores: $(nproc)" echo " cores: $(nproc)"
echo " threads: $(lscpu | awk -F: '/^CPU\(s\)/ {print $2}' | xargs)" echo " threads: $(lscpu | awk -F: '/^CPU\(s\)/ {print $2}' | xargs)"
freq=$(lscpu | awk -F: '/^CPU MHz/ { gsub(/^[ \t]+/, "", $2); printf "%.2f", $2 / 1000 }' 2>/dev/null || echo "") # Frequency fallback: lscpu -> /proc/cpuinfo
freq=$(lscpu | awk -F: '/^CPU MHz/ { gsub(/^[ \t]+/, "", $2); printf "%.2f", $2 / 1000 }' 2>/dev/null)
if [[ -z "$freq" ]]; then
freq=$(awk -F: '/cpu MHz/ {print $2; exit}' /proc/cpuinfo | awk '{printf "%.2f", $1 / 1000}')
fi
echo " frequency_ghz: ${freq:-unknown}" echo " frequency_ghz: ${freq:-unknown}"
# Memory Info # Memory Info
@@ -34,14 +38,15 @@ lsblk -dno NAME,SIZE,MODEL | grep -Ev '^loop|^ram' | while read -r name size mod
echo " model: \"${model:-unknown}\"" echo " model: \"${model:-unknown}\""
done done
# Disk Usage # Disk usage (real mount size, partition-aware)
echo "disk_usage:" echo "disk_usage:"
df -h --output=source,size,used,avail,target -x tmpfs -x devtmpfs | tail -n +2 | while read -r src size used avail target; do lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT -nr | grep -vE '^loop|^ram' | while read -r name size fstype mount; do
echo " - mount: \"$target\"" if [ -n "$mount" ]; then
echo " device: \"$src\"" echo " - mount: \"$mount\""
echo " size: \"$size\"" echo " device: \"/dev/$name\""
echo " used: \"$used\"" echo " size: \"$size\""
echo " available: \"$avail\"" echo " fstype: \"$fstype\""
fi
done done
# Network Interfaces # Network Interfaces