diff --git a/sysdump.sh b/sysdump.sh index 1f14dc7..ae3090c 100755 --- a/sysdump.sh +++ b/sysdump.sh @@ -194,6 +194,7 @@ then file=$1 OS_RELEASE=$(cat "$file"|jq -r '.["/etc/os-release"]'|base64 -d) CPU_INFO=$(cat "$file"|jq -r '.["/proc/cpuinfo"]'|base64 -d) + MEM_INFO=$(cat "$file"|jq -r '.["/proc/meminfo"]'|base64 -d) PING_SUCCESS_COUNT=$(cat "$file"|jq -r '.["ping"]'|base64 -d|grep "packet loss"|cut -d, -f 2|awk '{print $1+0}') # Extract infos @@ -207,6 +208,10 @@ then [ $PING_SUCCESS_COUNT -gt 0 ] && INFO_OTHER_NETWORK="on" || INFO_OTHER_NETWORK="off" INFO_INET4=$(cat "$file"|jq -r '.["ipaddr"]'|base64 -d|awk '/inet /{printf $2", "}'| sed 's/..$//') INFO_INET6=$(cat "$file"|jq -r '.["ipaddr"]'|base64 -d|awk '/inet6 /{printf $2", "}'| sed 's/..$//') + INFO_MEM_TOTAL=$(echo "$MEM_INFO"|awk '/MemTotal/{print $2/1000" MB"}') + INFO_MEM_FREE=$(echo "$MEM_INFO"|awk '/MemFree/{print $2/1000" MB"}') + INFO_MEM_SWAP_TOTAL=$(echo "$MEM_INFO"|awk '/SwapTotal/{print $2/1000" MB"}') + INFO_MEM_SWAP_FREE=$(echo "$MEM_INFO"|awk '/SwapFree/{print $2/1000" MB"}') # Print Information echo "====> System <====" @@ -220,6 +225,12 @@ then echo "Logical Core Count: ${INFO_CPU_CORE_N_VIRT}" echo "HyperThreading State: ${INFO_CPU_HYPERTHREADING}" echo + echo "====> RAM <====" + echo "Total: ${INFO_MEM_TOTAL}" + echo "Free: ${INFO_MEM_FREE}" + echo "Swap Total: ${INFO_MEM_SWAP_TOTAL}" + echo "Swap Free: ${INFO_MEM_SWAP_FREE}" + echo echo "====> Other informations <====" echo "Network State: ${INFO_OTHER_NETWORK}" echo "IPv4: ${INFO_INET4}"