#!/bin/bash
system(){
echo “#############系统信息#############”
leixin=
uname
banben=
cat /etc/redhat-release
neihe=
uname -a|awk '{print $3}'
shiji=
date +%F_%T
yunxin=
uptime|awk '{print $3}'|awk -F , '{print $1}'
congqi=
who -b |awk '{print $2,$3}'
host=
hostname
echo " 系统类型: l e i x i n " e c h o " 系 统 版 本 : leixin" echo " 系统版本: leixin"echo"系统版本:banben"
echo " 系统内核: n e i h e " e c h o " 当 前 时 间 : neihe" echo " 当前时间: neihe"echo"当前时间:shiji"
echo " 运行时间: y u n x i n " e c h o " 最 后 重 启 时 间 : yunxin" echo " 最后重启时间: yunxin"echo"最后重启时间:congqi"
echo " 本机名称:$host"
}
system
network(){
echo “############# 网络信息#############”
shesi=
ifconfig |grep ens|awk -F : '{print $1}'
for i in $shesi
do
wangluo=
ifconfig $i|awk '/netmask/{print $2}'
echo " 本机IP: s h e s i : shesi: shesi:wangluo"
done
curl -I www.baidu.com &>/dev/null
if [ $? -eq 0 ];then
echo " 外网正在使用"
else
echo " 外网断开"
fi
}
network
yingjian(){
echo “############# 硬件信息#############”
shulian=
cat /proc/cpuinfo|awk -F : '/physical id/{print $2}'|sort|uniq|wc -l
hexin=
cat /proc/cpuinfo|awk '/cpu cores/{print $4}'
xihao=
cat /proc/cpuinfo|awk -F : '/model name/{print $2}'
echo " CPU数量: $shulian"
echo " CPU核心: h e x i n " e c h o " C P U 型 号 : hexin" echo " CPU型号: hexin"echo"CPU型号:xihao"
neicunz=
free -m|awk '/Mem/{print $2}'
shenyu=
free -m|awk '/Mem/{print $7}'
echo " 内存总容量: $neicunz MB"
echo “剩余内存容量: $shenyu MB”
zonglian=
df -m |grep -v "tmpfs"|sed '1d'|awk '{print $2}'
swap=
free -m|awk '/Swap/{print $2}'
zl=0
for i in z o n g l i a n d o z l = zonglian do zl= zongliandozl=(( z l + zl+ zl+i))
done
echo " 磁盘总容量: ( ( ( ((( (((zl+$swap)/1000)) GB"
yunlian=
df -m|sed '1d'|grep -v tmpfs|awk '{print $4}'
yunswap=
free -m|awk '/Swap/{print $4}'
yu=0
for i in y u n l i a n d o y u = yunlian do yu= yunliandoyu=(( y u + yu+ yu+i))
done
echo “剩余磁盘容量: ( ( ( ((( (((yu+$yunswap)/1000)) GB”
}
yingjian
yonghuqikuan(){
echo “############# 安全信息#############”
dangqyh=
whoami
echo " 当前用户: $dangqyh"
md5sum -c --quiet /opt/passwd.db &>/dev/null
if [ $? -eq 0 ];then
echo " 用户异常:否"
else
echo " 用户异常:是"
fi
}
yonghuqikuan
输出
[[email protected] ~]# vim aa.sh
[[email protected] ~]# sh aa.sh
#############系统信息#############
系统类型:Linux
系统版本:CentOS Linux release 7.5.1804 (Core)
系统内核:3.10.0-862.el7.x86_64
当前时间:2019-09-28_21:06:04
运行时间:2:22
最后重启时间:2019-08-30 03:59
本机名称:localhost.localdomain
############# 网络信息#############
本机IP:ens33:192.168.11.135
外网正在使用
############# 硬件信息#############
CPU数量: 1
CPU核心: 1
CPU型号: Intel® Core™ i5-8265U CPU @ 1.60GHz
内存总容量: 974 MB
剩余内存容量: 250 MB
磁盘总容量:20 GB
剩余磁盘容量:14 GB
############# 安全信息#############
当前用户: root
用户异常:是
[[email protected] ~]# vim aa.sh
[[email protected] ~]# sh aa.sh
#############系统信息#############
系统类型:Linux
系统版本:CentOS Linux release 7.5.1804 (Core)
系统内核:3.10.0-862.el7.x86_64
当前时间:2019-09-28_21:07:19
运行时间:2:23
最后重启时间:2019-08-30 03:59
本机名称:localhost.localdomain
############# 网络信息#############
本机IP:ens33:192.168.11.135
外网正在使用
############# 硬件信息#############
CPU数量: 1
CPU核心: 1
CPU型号: Intel® Core™ i5-8265U CPU @ 1.60GHz
内存总容量: 974 MB
剩余内存容量: 232 MB
磁盘总容量:20 GB
剩余磁盘容量:14 GB
############# 安全信息#############
当前用户: root
用户异常:是
————————————————