系统巡检脚本

OS系统检查,输出html #!/bin/bash # filenam: os_check.sh # Usage: sh os_check.sh export routeprefix=$(route -n | egrep -iv "Gateway|routing" | awk '{print $2}' | grep -v "0\.0\.0\.0" | awk -F"." '{print $1"."$2"."$3}' | tail -1) export ipaddress=$(ip a | grep -w inet | grep $ro 阅读详情
#!/bin/bash
#日常巡检脚本包括
###########################################系统信息
os_check(){
#操作系统的类型
os_type=$(uname -r)
echo "系统类型为:${os_type}"
#操作系统的版本号
os_version=$(cat /etc/redhat-release)
echo "系统版本号为:${os_version}"
#系统内核信息
os_ker=$(uname  -a|awk '{print $3}')
echo "系统内核信息为:${os_ker}"
#系统时间
os_date=$(date +%F_%T)
echo "当前时间为:${os_date}"
#系统运行时间
os_run_time=$(uptime |awk '{print $1,$3}'|awk -F ',' '{print $1}')
echo "系统运行时间:${os_run_time}"
#系统最后重启时间
os_last_reboot=$(who -b|awk '{print $2,$3}')
echo "系统最后重启时间:${os_last_reboot}"
#服务器的主机名
os_hostname=$(hostname)
echo "服务器的主机名为:${os_hostname}"
}
###########################################网络信息
network_check(){
#获取服务器的ip地址
ip_addr=$(ifconfig ens33|awk '/broadcast/ {print $2}')
echo "服务器的ip地址为:${ip_addr}"
#检测服务器是否能正常访问外网
ping -c 3 www.baidu.com >/dev/null
if [ $? -eq 0 ]; then
        echo "network is ok"
else
        echo "not ok,please check network!"
fi
}
###########################################硬件信息
cpu_check(){
######################cpu信息
#cpu数量(物理个数)
cpu_physical=$(cat /proc/cpuinfo |grep "physical id"|sort |uniq |wc -l)
echo "cpu的物理个数:${cpu_physical}"
#cpu核心数
cpu_core=$(cat /proc/cpuinfo |grep "core id"|sort |uniq |wc -l)
echo "cpu的核心数:${cpu_core}"
#cpu的型号信息
cpu_model=$(cat /proc/cpuinfo |grep "model name"|sort |uniq |awk -F ':' '{print $2}')
echo "cpu的型号信息:${cpu_model}"
######################cpu信息
}
mem_check(){
######################内存信息
#内存总量
mem_total=$(free  -m|awk '/Mem/ {print $2}')
echo "内存总量为:${mem_total}"
#剩余内存总量
mem_free=$(free  -m|awk '/Mem/ {print $4}')
echo "内存剩余总量为:${mem_free}"
}
######################磁盘信息
disk_check(){
#磁盘总量
#lsblk |grep  -w sda|awk '{print $4}'
disk_total=$(lsblk |awk '/disk/{print $4}')
echo "磁盘总量为:${disk_total}"
#磁盘剩余总量
shuzu=(`df -T|grep -v "tmpfs"|sed '1d'|awk '{print $5}'`)
diskfree=0
for ((i=0;i<`echo ${#shuzu[@]}`;i++))
do
        diskfree=`expr  $diskfree + ${shuzu[$i]}`
done
echo "磁盘剩余总量为:$diskfree"
}
###########################################安全信息

##########################################函数调用
while true
do
        os_check
        network_check`在这里插入代码片`
        cpu_check
        mem_check
        disk_check
        sleep 2
done


[root@localhost shell]# sh sys.sh 
系统类型为:3.10.0-1062.el7.x86_64
系统版本号为:CentOS Linux release 7.7.1908 (Core)
系统内核信息为:3.10.0-1062.el7.x86_64
当前时间为:2020-04-20_17:15:57
系统运行时间:17:15:57 8:01
系统最后重启时间:2020-03-08 22:22
服务器的主机名为:localhost.localdomain
服务器的ip地址为:192.168.44.179
network is ok
cpu的物理个数:1
cpu的核心数:1
cpu的型号信息: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
内存总量为:1819
内存剩余总量为:148
磁盘总量为:20G
磁盘剩余总量为:13747212

linux系统巡检脚本 #!/bin/bash ############################################################## # File Name: 1.sh # Version: V1.0 # Author: Guo hailiang # Organization: # Created Time : date # Description: #########... 阅读详情

相关推荐

电力巡检系统_原型+需求分析

电力巡检系统_原型+需求分析 ,里面有完整的原型电力巡检系统html页面,以及js+css==,并附加详细的需求分析。

Shell脚本之linux服务器磁盘利用率监控

脚本主要设计思路是通过ssh免密远程登录待巡检主机,并执行df -h命令。通过awk命令过滤中磁盘利用率列值并与阈值进行比较,超过阈值的值记录下来。配置定时任务执行脚本,将巡检结果邮件告知。

月生的静心苑 3445

M1安装homebrew报错LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54解决方法

在mac系统中,使用homebrew可以很方便的管理包。但按照官网的说明执行命令时总是报错原因是这个资源访问有问题,那么我们可以直接使用国内的镜像。给大家推荐一个中国科学技术大学的镜像站点,里面有各种资源https言归正传,开始踩坑。......

qq_42427085的博客 1456

Linux系统巡检脚本

Linux系统巡检脚本

XBLYL1992的博客 784

AD域控设置客户端桌面壁纸

此时再右键wallpaper文件夹,共享选项下的网络路径已经有了。找到该域下的组策略编辑器(第一步有)并按照图下所示找到桌面壁纸的策略设置,点击进去。在高级共享里可以设置共享名和同时共享的用户数量限制。点击下拉箭头,找到Everyone并选择,点击添加后,点击共享。然后可以看到刚才的新建文件夹策略在域控服务器和客户端都生效了。右键wallpaper文件夹->属性,点击共享选项,点击共享。在弹出的窗口里,按照图下所示设置,点击应用并且确认。在弹出的窗口里,按图示找到文件夹,右键新建文件夹。

欲买桂花同载酒的博客 6057

Quantum Espresso Hands-On实战训练(四)——PDOS计算与轨道分析

本文详细介绍了Quantum Espresso中PDOS计算与轨道分析的实战方法,重点解析了PDOS在材料电子结构研究中的核心价值,包括原子级分辨率、轨道级解析和自旋极化分析。通过具体案例和操作步骤,帮助读者掌握从输入文件准备到结果解读的全流程,并提供了高级分析技巧和疑难问题解决方案。

weixin_29211309的博客 505

CentOS系统主机每日巡检脚本

1、由于运维工程师的工作需要,要求每日对服务器进行线上巡检,巡检的指标有系统状态信息、CPU、内存、硬盘、网络这几个大项,2、该脚本适用于CentOS6.X CentOS7.X系统,打开终端连接到需要巡检的主机。这个巡检脚本需要保证SSH服务正常访问,并且需要登录root用户,进行脚本运行。所以编写了一个shell脚本,用于主机每日巡检。4、代码太长,并没有截全部,只截取一部分示例。然后重新运行巡检脚本,输出巡检日志。出现这个提示,只需要安装一下就行。3、按i键,然后粘贴上述代码。

wxqndm的博客 2742

Spring Boot整合AWS S3文件上传实战:从配置到权限管理全流程解析

本文详细解析了Spring Boot整合AWS S3文件上传的全流程,包括基础配置、核心上传功能实现、高级权限控制及安全最佳实践。通过实战案例展示如何高效处理文件上传、大文件分片及权限管理,帮助开发者构建健壮的文件管理系统。特别强调AWS S3的高可用性和安全性,适用于企业级应用开发。

sam99的博客 283

ssm毕设项目动态个人网站8j9pz(java+VUE+Mybatis+Maven+Mysql+sprnig)

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。ssm毕设项目动态个人网站8j9pz(java+VUE+Mybatis+Maven+Mysql+sprnig)ssm + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;...

计算机程序设计 4275

车载与安防项目实战:如何用RK3588搭配NVP6158C实现4路AHD摄像头BT1120接入与同步预览

本文详细解析了基于RK3588处理器与NVP6158C解码芯片实现4路AHD摄像头BT1120接入与同步预览的技术方案。针对车载环视和安防监控场景,重点探讨了硬件架构设计、BT1120接口配置、多路同步机制及Android HAL适配等核心问题,提供了从底层驱动到上层应用的完整实现路径,为相关领域的工程实践提供可靠参考。

weixin_30571465的博客 486

Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

1、先上一个集成到QtCreater中的效果图: 2、飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_source=csdn_github_accelerator 3、集成插件到QtCreater中的方法: (1)、查看自己使用的QtCreater的版本信息,我的:Qt 5.15.2 MSVC2019 64位 (2)插件下载下来后工程预览: 我选择msvc版本的SDK,打开找到匹配的SDK:...

小米的修行之路 2793

linux系统巡检及shell脚本

egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。awk 是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华,如 C 语言等。s :取代,可以直接进行取代的工作!

qq_63926306的博客 2368

团体程序设计天梯赛竞赛题--登顶题【L3-042 污染大亨】

登顶级 3 道题,每道题 30 分,满分为 90 分。

Pretty Boy Fox的博客 1361

Linux 系统日常巡检脚本

Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。报告以邮件发送到邮箱 在log下生成巡检报告。 原文链接:https://www.pythondesign.cn/994.html...

u012748257的博客 2577

IT:银行类金融科技岗笔试习题集合—四个模块包括【综合知识+EPI+英语+个性测评】持续更新,建议收藏

IT:银行类金融科技岗笔试习题集合—四个模块包括【综合知识+EPI+英语+个性测评】 导读:行测、综合知识、英语和性格测试。综合知识,包括货币学、金融、会计、计算机等内容。  行政能力测试,内容大家可以参考公务员考试,包括逻辑推理、数字推理、图形推理、文字推理。英语测试,包括语法和词汇30题、完型填空20题、10篇阅读理解50题,阅读理解文章特别长,生词特别多。 (1)、英语可以Ctrl+F...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux系统日常巡检脚本

Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 ,采集完信息直接发送邮箱.

hellfu的博客 6784

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux系统服务器日常巡检脚本

Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存,cpu,进程,文件更改,用户登录等一系列的操作,拿来即用。报告以邮件发送到邮箱 在log下生成巡检报告。

网络安全 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux巡检脚本shell,linux系统巡检脚本一枚

#!/bin/bash#输入不同字符完成不同巡检内容#打印提示符HINT(){read -p "请按回车继续:"}#查看CPU信息CPU_INFO(){echoecho -e "\033[4;31mPrint the CPU info:\033[0m"cat /proc/cpuinfo | awk 'BEGIN {FS=":"} /model name/{print "CPU Model:" $2...

weixin_33628316的博客 201

linux系统主机每日巡检脚本

由于运维工程师的工作需要,要求每日对服务器进行线上巡检,巡检的指标有系统状态信息、CPU、内存、硬盘、网络这几个大项。

tigerhhzz的博客 973

系统巡检脚本,欢迎复制

运维必备技能之,系统日常巡检

weixin_52517541的博客 959
上一篇: MYSQL的主从复制+读写分离,检测MySQL主从小脚本简化
下一篇: expect ssh免交互--vsftpd
wyn_99
博客等级 码龄7年 6粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wyn_99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值