linux系统检测脚本,脚本检测linux系统资源
脚本检测linux系统资源
发布时间:2007-12-01 00:33:12来源:红联作者:distribut
1. 用top命令收集系统运行状况(每2小时运行一次):
syscheck.sh
#!/bin/sh
top b n 1 | grep 'Cpu(s)' >> /scripts/cpustats.txt
top b n 1 | grep Mem >> /scripts/memstats.txt
2.分析取得的数据,并将结果发email至root(每日运行一次):
sysmonitor.sh
#!/bin/sh
date > /scripts/sysmonitor.txt
awk '{if (x> /scripts/sysmonitor.txt
nn=$(cat -n /scripts/cpustats.txt |tail -n 1 | awk '{print $1}')
awk 'BEGIN {num="'$nn'"}{x=x+$8} END {x=x/num}END {x=100-x} END {print "Cpus Usage Percentage Average: " x}' cpustats.txt >> /scripts/sysmonitor.txt
awk 'BEGIN{num="'$nn'"}{x=x+($4/$2)}END {x=x/num*100}END {print "Memory Usage Percentage Average: " x}' memstats.txt >> /scripts/sysmonitor.txt
rm /scripts/cpustats.txt
rm /scripts/memstats.txt
mail -s 'Lotus3 system monitor' root@host.com < /scripts/sysmonitor.txt
3.排程运行脚本:
在/etc/corntab 里面加上排程
00 */2 * * * root /scripts/syscheck.sh
30 16 * * * root /scripts/sysmonitor.sh
4.所收到email格式如下:
Thu Nov 29 15:41:31 CST 2007
Cpus Usage Percentage MAX: 20.8
Cpus Usage Percentage Average: 20.8
Memory Usage Percentage Average: 99.8025
linux系统检测脚本,脚本检测linux系统资源相关推荐
- 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt
[9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...
- Linux系统通过Shell脚本实现一个全方面的系统性能分析系统
Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 文章目录 Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 1.利用select循环实现系统工具箱 2.命令技巧 3. ...
- 一文带你学会linux系统 史上最全linux命令大全
一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...
- linux系统怎么重启网卡?linux重启网卡的三种教程
在实际工作中,经常会遇到Linux系统进行重启网卡的操作.在这里整理一下,进行多种方法的网卡重启. 一.service network restart 1.首先用CRT工具连接到Linux命令行界面. ...
- 远程linux桌面的工具xshell,Xshell如何远程桌面连接Linux系统 Xshell远程桌面连接Linux系统操作流程...
Xshell如何远程桌面连接Linux系统?Linux系统和Windows系统不一样,要远程Linux系统需借助工具.下文中为大家带来了Xshell远程桌面连接Linux系统操作流程,感兴趣的朋友快来 ...
- 第二节 红帽认证培训 部署虚拟环境安装LInux系统+新手必须掌握的Linux命令(讲到2.3)
第二节 红帽认证培训 部署虚拟环境安装LInux系统+新手必须掌握的Linux命令(讲到2.3) 2021年4月3日 晚19点课程笔记 笔记目录 一.部署虚拟环境安装Linux系统 二.新手必须掌握的 ...
- Linux系统入门之如何安装Linux系统
题目:Linux系统入门之如何安装Linux系统 一.准备工具: 1.Linux 镜像文件(Linux iso文件),直接的在 百度里面输入下载Linux系统版本即可 例如: 2.虚拟机模拟工具,例如 ...
- linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...
用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...
- 一站式:虚拟机安装Linux系统(CentOS_7),多节点Linux环境打造,XShell的使用
目录 01.Linux环境装在哪 02.虚拟机的下载与安装:Vmware 2.1.Vmware下载 2.2.Vmware安装 03.CentOS镜像下载 3.1.CentOS介绍(了解) 3.2.Ce ...
- linux 的手机操作系统下载地址,Linux系统运维之下载Linux操作系统地址
本文主要向大家介绍了Linux系统运维的下载Linux操作系统地址,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 有很多初次接触Linux的新人都会发问,应该到哪里下载Lin ...
最新文章
- 题目1156:谁是你的潜在朋友
- centos7下php设置用户和组,centos系统添加/删除用户和用户组的例子
- GDCM:输出DataSet的测试程序
- SpringBoot2.x整合redis实战讲解
- Linux Deepin 版本大全,Deepin下载-Deepin linuxv20.0 官方版下载-6188手游网
- Android ANR视角InputDispatcher
- 利用IDisposable接口构建包含非托管资源对象
- 模型评价(一) AUC大法 混淆矩阵
- java uuid 第三方_JAVA生成短8位UUID
- 机器学习与计算机视觉(sklearn快速上手)
- Android中SurfaceView用法示例
- ES6 中 class 和 extends 的es5实现
- 2021音视频技术大会北京站开幕
- css 电子数字字体
- 对于程序员来说什么才是A站B站。。。Z站?
- PAT a1128
- matlab半周期正弦拟合,Matlab:帮助理解正弦曲线拟合
- 97 后程序媛有什么特点?
- 【2018慢性病与信息大会】孔飞:信息交互在智能健康中的应用
- 商业版微信小程序开发流程
热门文章
- Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
- AngularJS案例:简单计算
- 【BZOJ1084】【codevs2454】最大子矩阵,DP
- 【BZOJ2115】Xor,第一次的线性基
- 使用什么优化器_新的深度学习优化器Ranger:RAdam + LookAhead强强结合
- 放大器非线性失真研究装置设计报告_活动 | 机电学子在2020年TI杯全国大学生电子设计竞赛中再创佳绩...
- 2017.9.29 数三角形 思考记录
- 【英语学习】【WOTD】shanghai 释义/词源/示例
- 网络互连与互联网知识点笔记(五)---路由器技术
- iterator remove_Iterator与fast-fail机制