巡检脚本1

 1 #!/bin/bash
 2 
 3 echo "系统巡检脚本:Version `date +%F`"
 4 
 5  
 6 
 7 echo -e "\033[33m*******************************************************系统检查 *******************************************************\033[0m"
 8 
 9 echo "系统:`uname -a | awk '{print $NF}'`"
10 
11 echo "发行版本:`cat /etc/redhat-release`"
12 
13 echo "内核:`uname -r`"
14 
15 echo "主机名:`hostname`"
16 
17 echo "SELinux:`/usr/sbin/sestatus | grep 'SELinux status:' | awk '{print $3}'`"
18 
19 echo "语言/编码:`echo $LANG`"
20 
21 echo "当前时间:`date +%F_%T`"
22 
23 echo "最后启动:`who -b | awk '{print $3,$4}'`"
24 
25 echo "运行时间:`uptime | awk '{print $3}' | sed 's/,//g'`"
26 
27 
28 
29 echo -e "\033[33m*******************************************************CPU检查 *******************************************************\033[0m"
30 
31 echo "物理CPU个数: `cat /proc/cpuinfo | grep "physical id" | awk '{print $4}' | sort | uniq | wc -l`"
32 
33 echo "逻辑CPU个数: `cat /proc/cpuinfo | grep "processor" | awk '{print $3}' | sort | uniq | wc -l`"
34 
35 echo "每CPU核心数: `cat /proc/cpuinfo | grep "cores" | awk '{print $4}'`"
36 
37 echo "CPU型号: `cat /proc/cpuinfo | grep "model name" | awk -F":" '{print $2}'`"
38 
39 echo "CPU架构: `uname -m`"
40 
41 echo -e "\033[33m*******************************************************内存检查 *******************************************************\033[0m"
42 
43 echo "总共内存:`free -mh | awk "NR==2"| awk '{print $2}'`"
44 
45 echo "使用内存:`free -mh | awk "NR==2"| awk '{print $3}'` "
46 
47 echo "剩余内存: `free -mh | awk "NR==2"| awk '{print $4}'`"
48 
49 echo -e "\033[33m*******************************************************硬盘检查 *******************************************************\033[0m"
50 
51 echo "总共磁盘大小:`df -hT | awk "NR==2"|awk '{print $3}'`"
52 
53 
54 
55 
56 
57 echo -e "\033[33m*******************************************************网络检查 *******************************************************\033[0m"
58 
59 echo `ip a | grep eno | awk "NR==2" | awk '{print $NF,":",$2}'`
60 
61 echo "网关:`ip route | awk 'NR==1'| awk '{print $3}'`"
62 
63 echo "DNS: `cat /etc/resolv.conf | grep "nameserver" | awk '{print $2}'`"
64 
65 
66 
67 ping -c 4 www.baidu.com > /dev/null
68 
69 if [ $? -eq 0 ];then
70 
71     echo "网络连接:正常"
72 
73 else
74 
75     echo "网络连接:失败"
76 
77 fi
78 
79 echo -e "\033[33m*******************************************************安全检查 *******************************************************\033[0m"
80 
81 echo "登陆用户信息:`last | grep "still logged in" | awk '{print $1}'| sort | uniq`"
82 
83 md5sum -c --quiet /etc/passwd > /dev/null 2&>1
84 
85 if [ $? -eq 0 ];then
86 
87     echo "文件未被串改"
88 
89 else
90 
91     echo "文件被串改"
92 
93 fi

 

posted @ 2020-10-17 21:01  风虎门  阅读(126)  评论(0)    收藏  举报