aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsysdump.sh11
1 files changed, 11 insertions, 0 deletions
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}"