Update host_profile.sh
This commit is contained in:
@@ -12,7 +12,11 @@ echo "cpu:"
|
||||
echo " model: $(lscpu | awk -F: '/Model name/ {print $2}' | xargs)"
|
||||
echo " cores: $(nproc)"
|
||||
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}"
|
||||
|
||||
# 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}\""
|
||||
done
|
||||
|
||||
# Disk Usage
|
||||
# Disk usage (real mount size, partition-aware)
|
||||
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
|
||||
echo " - mount: \"$target\""
|
||||
echo " device: \"$src\""
|
||||
echo " size: \"$size\""
|
||||
echo " used: \"$used\""
|
||||
echo " available: \"$avail\""
|
||||
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT -nr | grep -vE '^loop|^ram' | while read -r name size fstype mount; do
|
||||
if [ -n "$mount" ]; then
|
||||
echo " - mount: \"$mount\""
|
||||
echo " device: \"/dev/$name\""
|
||||
echo " size: \"$size\""
|
||||
echo " fstype: \"$fstype\""
|
||||
fi
|
||||
done
|
||||
|
||||
# Network Interfaces
|
||||
|
||||
Reference in New Issue
Block a user