吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2742|回复: 20
收起左侧

[讨论] Linux服务器巡检脚本

[复制链接]
天籁飞翔 发表于 2021-7-13 22:16
本帖最后由 天籁飞翔 于 2021-7-13 22:17 编辑

QQ截图20210713220952.png
[Shell] 纯文本查看 复制代码
#!/bin/bash

echo "系统巡检脚本:Version `date +%F`"
echo "天籁飞翔"
echo -e "****************系统检查****************"
echo "系统:`uname -a | awk '{print $NF}'`"
echo "发行版本:`cat /etc/redhat-release`"
echo "内核:`uname -r`"
echo "主机名:`hostname`"
echo "SELinux:`/usr/sbin/sestatus | grep 'SELinux status:' | awk '{print $3}'`"
echo "语言/编码:`echo $LANG`"
echo "当前时间:`date +%F_%T`"
echo "最后启动:`who -b | awk '{print $3,$4}'`"
echo "运行时间:`uptime | awk '{print $3}' | sed 's/,//g'`"
echo -e "****************CPU检查 ****************"
echo "物理CPU个数: `cat /proc/cpuinfo | grep "physical id" | awk '{print $4}' | sort | uniq | wc -l`"
echo "逻辑CPU个数: `cat /proc/cpuinfo | grep "processor" | awk '{print $3}' | sort | uniq | wc -l`"
echo "每CPU核心数: `cat /proc/cpuinfo | grep "cores" | awk '{print $4}'`"
echo "CPU型号: `cat /proc/cpuinfo | grep "model name" | awk -F":" '{print $2}'`"
echo "CPU架构: `uname -m`"
echo -e "****************内存检查 ****************"
echo "总共内存:`free -mh | awk "NR==2"| awk '{print $2}'`"
echo "使用内存:`free -mh | awk "NR==2"| awk '{print $3}'` "
echo "剩余内存:`free -mh | awk "NR==2"| awk '{print $4}'`"
echo -e "****************硬盘检查 ****************"
echo "总共磁盘大小:`df -hT | awk "NR==2"|awk '{print $3}'`"
echo -e "****************网络检查 ****************"
echo  "IP:  `ifconfig | awk 'NR==2' | awk '{print $2}'`"
echo "网关:`ip route | awk 'NR==1'| awk '{print $3}'`"
echo "DNS: `cat /etc/resolv.conf | grep "nameserver" | awk '{print $2}'`"
ping -c 4 www.baidu.com > /dev/null
if [ $? -eq 0 ];then
    echo "外网连接:正常"
else
    echo "外网连接:失败    请检查DNS配置"
fi
echo -e "****************安全检查****************"
echo "登陆用户信息:`last | grep "still logged in" | awk '{print $1}'| sort | uniq`"
md5sum -c --quiet /etc/passwd > /dev/null 2&>1


免费评分

参与人数 11吾爱币 +10 热心值 +11 收起 理由
codinglife + 1 + 1 鼓励转贴优秀软件安全工具和文档!
rox + 1 + 1 谢谢@Thanks!
xiaoping10010 + 1 + 1 我很赞同!
yaohouwangluo + 1 + 1 谢谢@Thanks!
jefflo + 1 热心回复!
nb08611033 + 1 + 1 谢谢 @Thanks!
mr-举 + 1 + 1 用心讨论,共获提升!
klcuser + 1 谢谢@Thanks!
richens + 1 + 1 谢谢@Thanks!
Vardven + 1 + 1 热心回复!
我爱小彤 + 2 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

白色耳机 发表于 2021-7-13 22:23
感谢大佬分享经验,
 楼主| 天籁飞翔 发表于 2021-7-13 22:29
Andrea 发表于 2021-7-13 22:37

处理器架构,可以直接使用 arch 命令;发行版本用 /etc/os-release 来切会更好,能用于任意发行版
LSXG 发表于 2021-7-13 22:38
还是挺有用的。
 楼主| 天籁飞翔 发表于 2021-7-13 22:43
Andrea 发表于 2021-7-13 22:37
处理器架构,可以直接使用 arch 命令;发行版本用 /etc/os-release 来切会更好,能用于任意发行版

意见收到,可以根据自己的需求来改相应的代码
987857149 发表于 2021-7-13 23:01
那岂不是可以用安思博直接批量了?
 楼主| 天籁飞翔 发表于 2021-7-13 23:03
987857149 发表于 2021-7-13 23:01
那岂不是可以用安思博直接批量了?

有想法可以去试试,说不定可以呢
景可一试 发表于 2021-7-13 23:21
学习了,我一般都是单个命令,单个命令的查看,服务器的信息,还没使用shell连贯把信息一起展示出来
klcuser 发表于 2021-7-13 23:46
Andrea 发表于 2021-7-13 22:37
处理器架构,可以直接使用 arch 命令;发行版本用 /etc/os-release 来切会更好,能用于任意发行版

学到了,不论是RPM还是DEB都能用,谢谢,真心有用。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 01:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表