49 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #! /usr/bin/env sh
 | |
| 
 | |
| #############################################################################
 | |
| #
 | |
| # Usage:
 | |
| #
 | |
| #############################################################################
 | |
| 
 | |
| #### Colors definition
 | |
| BLACK='\033[30;40m'
 | |
| RED='\033[0;31m'
 | |
| REDB='\033[1;31m'
 | |
| GREEN='\033[1;32m'
 | |
| YELLOW='\033[1;33m'
 | |
| BLUE='\033[34;40m'
 | |
| MAGENTA='\033[0;35m'
 | |
| CYAN='\033[36;40m'
 | |
| WHITE='\033[0;37m'
 | |
| WHITEB='\033[1;37m'
 | |
| RESET='\033[0m'
 | |
| 
 | |
| 
 | |
| #+++++++++++++++++++: System Data :+++++++++++++++++++
 | |
| HOSTNAME=$(hostname)
 | |
| NET_ADDR=$(hostname -I)
 | |
| KERNEL_VER=$(uname -r)
 | |
| UPTIME=$(uptime | sed 's/.*up ([^,]*), .*/1/')
 | |
| CORE_NUMBER=$(grep "model name" /proc/cpuinfo | wc -l)
 | |
| CPU_MODEL=$(grep -m1 "model name" /proc/cpuinfo | awk -F: '{print $2}')
 | |
| MEM_FREE=$(grep MemFree /proc/meminfo | awk '{print $2}')
 | |
| MEM_TOTAL=$(grep MemTotal /proc/meminfo | awk '{print $2}')
 | |
| SWAP_FREE=$(grep SwapFree /proc/meminfo | awk '{print $2}')
 | |
| SWAP_TOTAL=$(grep SwapTotal /proc/meminfo | awk '{print $2}')
 | |
| 
 | |
| 
 | |
| printf '%b' "${RESET}${MAGENTA}+++++++++++++++++++: ${WHITE}System Data${MAGENTA} :+++++++++++++++++++++${RESET}
 | |
| ${MAGENTA}+ ${WHITE}Hostname\t${MAGENTA}= ${GREEN}${HOSTNAME}
 | |
| ${MAGENTA}+ ${WHITE}Addresses\t${MAGENTA}= ${GREEN}${NET_ADDR}
 | |
| ${MAGENTA}+ ${WHITE}Kernel\t${MAGENTA}= ${GREEN}${KERNEL_VER}
 | |
| ${MAGENTA}+ ${WHITE}Uptime\t${MAGENTA}=${GREEN}${UPTIME}
 | |
| ${MAGENTA}+ ${WHITE}CPU\t\t${MAGENTA}= ${GREEN}${CORE_NUMBER}x${CPU_MODEL}
 | |
| ${MAGENTA}+ ${WHITE}Memory\t${MAGENTA}= ${GREEN}${MEM_FREE}(free)/${MEM_TOTAL}(total) kB
 | |
| ${MAGENTA}+ ${WHITE}Swap\t\t${MAGENTA}= ${GREEN}${SWAP_FREE}(free)/${SWAP_TOTAL}(total) kB"
 | |
| 
 | |
| printf '%b' "${RESET}\n"
 | |
| 
 | |
| 
 | |
| 
 |