LINUX SYSTEM INFORMATION REPORT
nano system_info.sh
save ctrl+x
chmod +x system_info.sh
./system_info.sh
#!/bin/bash
echo "========================================"
echo " SYSTEM INFORMATION REPORT"
echo "========================================"
# Hostname & OS
echo "Hostname : $(hostname)"
echo "OS : $(cat /etc/os-release | grep PRETTY_NAME | cut -d= -f2 | tr -d '\"')"
echo "Kernel : $(uname -r)"
echo "----------------------------------------"
# CPU Info
echo "CPU Model : $(lscpu | grep 'Model name' | sed 's/Model name:[ \t]*//')"
echo "CPU Cores : $(nproc)"
echo "----------------------------------------"
# Memory Info
free -h | awk '
/Mem:/ {
print "RAM Total : " $2
print "RAM Used : " $3
print "RAM Free : " $4
}'
echo "----------------------------------------"
# Disk Info
df -h --total | grep total | awk '
{
print "Disk Total : " $2
print "Disk Used : " $3
print "Disk Free : " $4
}'
echo "----------------------------------------"
# Load & Uptime
echo "Uptime : $(uptime -p)"
echo "Load Average : $(uptime | awk -F'load average:' '{ print $2 }')"
echo "----------------------------------------"
# Network Info
IP_ADDR=$(hostname -I | awk '{print $1}')
echo "IP Address : ${IP_ADDR:-Not Connected}"
echo "========================================"
Comments
Post a Comment