#!/bin/bash
clear
if [[ $# -eq 0 ]]
then
# Define Variable resrt_terminal
reset_terminal=$(tput sgr0)
#Check OS Type
os=$(uname -o)
echo -e '\E[32m' "Operating System Type :" $reset_terminal $os
#Check OS Release Version and Name
os_name=$(cat /etc/redhat-release)
echo -e '\E[32m' "Check OS Release Version and Name :" $reset_terminal $os_name
# Check Architecture
architecture=$(uname -m)
echo -e '\E[32m' "Check Architecture :" $reset_terminal $architecture
# Check Kernel Release
kernelrelease=$(uname -r)
echo -e '\E[32m' "Check Kernel Release :" $reset_terminal $kernelrelease
# Check Internal IP
internalip=$(hostname -I)
echo -e '\E[32m' "Check Internal IP :" $reset_terminal $internalip
# Check External IP
externalip=$(curl -s http://ipecho.net/plain)
echo -e '\E[32m' "Check External IP :" $reset_terminal $externalip
# Check DNS
nameservers=$(grep -E "\<nameserver[ ]+" /etc/resolv.conf | awk '{print $NF}')
echo -e '\E[32m' "Check DNS :" $reset_terminal $nameservers
# Check if connected to Internet or not
ping -c 2 baidu.com &>/dev/null && echo "Internet:Connected" || echo "Internet:Disconnected"
# Check Logged In Users
who>/tmp/who
echo -e '\E[32m' "Logged In Users :" $reset_terminal && cat /tmp/who &&
rm -f /tmp/who
######################################
# Check System Memory
system_mem_usages=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (total-free)/1024}' /proc/meminfo)
echo -e '\E[32m' "System Memuserages :" $reset_terminal $system_mem_usages
# Check Apps Memory Usages
apps_mem_usages=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}/^Cached/{cached=$2}/Buffers/{buffers$2}END{print (total-free-cached-buffers)/1024}' /proc/meminfo)
echo -e '\E[32m' "Apps Memuserages :" $reset_terminal $apps_mem_usages
# Check Load Averges
loadaverge=$(top -n 1 -b | grep "load average:" | awk '{print $12 $13 $14}')
echo -e '\E[32m' "LoadAverge :" $reset_terminal $loadaverge
# Check Disk Averges
diskaverge=$(df -hP|grep -vE 'Filesystem|tmpfs|over|shm')
echo -e '\E[32m' "Disk Averges :" $reset_terminal $diskaverge
fi
Centos检查系统信息的脚本
最新推荐文章于 2024-04-15 02:55:28 发布