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 " 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 " device: \"/dev/$name\""
|
||||||
echo " size: \"$size\""
|
echo " size: \"$size\""
|
||||||
echo " used: \"$used\""
|
echo " fstype: \"$fstype\""
|
||||||
echo " available: \"$avail\""
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Network Interfaces
|
# Network Interfaces
|
||||||
|
|||||||
Reference in New Issue
Block a user