天天看点

企业日常巡检脚本

#!/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

用户异常:是

————————————————