#!/bin/bash
#AUTHOR:anqixiang
#VERSION:1.1.0
#DATE:2019-11-07
#MODIFY:
#FUNCTION:基础环境检测
cecho(){
echo -e "\033[$1m$2\033[0m"
}
#检测操作系统
Check_Os() {
os_flag=false
if [ -e /etc/redhat-release ]; then
os_flag=true
os_version=$(cat /etc/redhat-release)
cecho 92 "操作系统为: ${os_version}"
fi
if [ "${os_flag}" == "false" ] && [ -e /etc/issue ]; then
if [ `grep -i 'Ubuntu' /etc/issue|wc -l` == '1' ]; then
os_flag=true
os_name=$(cat /etc/os-release |grep "^NAME" |awk -F'"' '{print $2}')
os_version=$(cat /etc/os-release |grep "^VERSION=" |awk -F'"' '{print $2}')
cecho 92 "操作系统为: ${os_name} ${os_version}"
fi
fi
if [ "${os_flag}" == "false" ] && [ -e /etc/issue ]; then
suse_flag=`cat /etc/issue | grep 'SUSE Linux Enterprise Server 12 SP3'|wc -l`
if [ "${suse_flag}" == "1" ]; then
os_flag=true
os_name="suse12"
cecho 92 "操作系统为: SUSE12 SP3"
fi
fi
}
#检测硬件
Check_Hardware(){
cpu_core=$(lscpu |grep "^Core(s)" |awk -F': ' '{print $2}')
cpu_thread=$(lscpu |grep "^Thread(s)" |awk -F': ' '{print $2}')
cecho 92 "cpu为:${cpu_core}核${cpu_thread}线程"
memery_all=$(free -m | awk 'NR==2' | awk '{print $2}')
cecho 92 "内存为${memery_all}M"
disk_unit=$(lsblk |egrep '^(v|s)d[a-z]' |awk '{print $4}' |sed -n '1p' |sed 's/\(.*\)\(.\)$/\2/')
disk_space=$(lsblk |egrep '^(v|s)d[a-z]' |awk '{print $4}'|sed 's/[a-Z]//'|awk '{disk[$1]++} END {for(i in disk){print i}}' |awk '{sum +=$1};END{print sum}')
cecho 92 "磁盘总空间为${disk_space}${disk_unit}"
}
#关闭防火墙,禁用selinux
Security_Conf(){
systemctl disable firewalld &>/dev/null
systemctl stop firewalld &>/dev/null
selinux_mode=$(grep '^SELINUX=' /etc/selinux/config |awk -F'=' '{print $2}')
if [ ${selinux_mode} != "disabled" ];then
setenforce 0
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
cecho 92 "selinux需重启系统才能生效"
fi
}
Check_Os
Check_Hardware
Security_Conf
shell脚本检测系统基础环境
猜你喜欢
转载自blog.csdn.net/anqixiang/article/details/102956915
今日推荐
周排行