企业日常巡检脚本

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45754572/article/details/102566645

#!/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 " 系统版本: banben"
echo " 系统内核: n e i h e " e c h o " neihe" echo " 当前时间: shiji"
echo " 运行时间: y u n x i n " e c h o " 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: 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型号: 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= (( z l + 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= (( y u + 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

输出
[root@localhost ~]# vim aa.sh
[root@localhost ~]# 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
用户异常:是
[root@localhost ~]# vim aa.sh
[root@localhost ~]# 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
用户异常:是
————————————————

猜你喜欢

转载自blog.csdn.net/weixin_45754572/article/details/102566645