脚本检测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系统资源相关推荐

  1. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  2. Linux系统通过Shell脚本实现一个全方面的系统性能分析系统

    Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 文章目录 Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 1.利用select循环实现系统工具箱 2.命令技巧 3. ...

  3. 一文带你学会linux系统 史上最全linux命令大全

    一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...

  4. linux系统怎么重启网卡?linux重启网卡的三种教程

    在实际工作中,经常会遇到Linux系统进行重启网卡的操作.在这里整理一下,进行多种方法的网卡重启. 一.service network restart 1.首先用CRT工具连接到Linux命令行界面. ...

  5. 远程linux桌面的工具xshell,Xshell如何远程桌面连接Linux系统 Xshell远程桌面连接Linux系统操作流程...

    Xshell如何远程桌面连接Linux系统?Linux系统和Windows系统不一样,要远程Linux系统需借助工具.下文中为大家带来了Xshell远程桌面连接Linux系统操作流程,感兴趣的朋友快来 ...

  6. 第二节 红帽认证培训 部署虚拟环境安装LInux系统+新手必须掌握的Linux命令(讲到2.3)

    第二节 红帽认证培训 部署虚拟环境安装LInux系统+新手必须掌握的Linux命令(讲到2.3) 2021年4月3日 晚19点课程笔记 笔记目录 一.部署虚拟环境安装Linux系统 二.新手必须掌握的 ...

  7. Linux系统入门之如何安装Linux系统

    题目:Linux系统入门之如何安装Linux系统 一.准备工具: 1.Linux 镜像文件(Linux iso文件),直接的在 百度里面输入下载Linux系统版本即可 例如: 2.虚拟机模拟工具,例如 ...

  8. linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...

    用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...

  9. 一站式:虚拟机安装Linux系统(CentOS_7),多节点Linux环境打造,XShell的使用

    目录 01.Linux环境装在哪 02.虚拟机的下载与安装:Vmware 2.1.Vmware下载 2.2.Vmware安装 03.CentOS镜像下载 3.1.CentOS介绍(了解) 3.2.Ce ...

  10. linux 的手机操作系统下载地址,Linux系统运维之下载Linux操作系统地址

    本文主要向大家介绍了Linux系统运维的下载Linux操作系统地址,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 有很多初次接触Linux的新人都会发问,应该到哪里下载Lin ...

最新文章

  1. 题目1156:谁是你的潜在朋友
  2. centos7下php设置用户和组,centos系统添加/删除用户和用户组的例子
  3. GDCM:输出DataSet的测试程序
  4. SpringBoot2.x整合redis实战讲解
  5. Linux Deepin 版本大全,Deepin下载-Deepin linuxv20.0 官方版下载-6188手游网
  6. Android ANR视角InputDispatcher
  7. 利用IDisposable接口构建包含非托管资源对象
  8. 模型评价(一) AUC大法 混淆矩阵
  9. java uuid 第三方_JAVA生成短8位UUID
  10. 机器学习与计算机视觉(sklearn快速上手)
  11. Android中SurfaceView用法示例
  12. ES6 中 class 和 extends 的es5实现
  13. 2021音视频技术大会北京站开幕
  14. css 电子数字字体
  15. 对于程序员来说什么才是A站B站。。。Z站?
  16. PAT a1128
  17. matlab半周期正弦拟合,Matlab:帮助理解正弦曲线拟合
  18. 97 后程序媛有什么特点?
  19. 【2018慢性病与信息大会】孔飞:信息交互在智能健康中的应用
  20. 商业版微信小程序开发流程

热门文章

  1. Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
  2. AngularJS案例:简单计算
  3. 【BZOJ1084】【codevs2454】最大子矩阵,DP
  4. 【BZOJ2115】Xor,第一次的线性基
  5. 使用什么优化器_新的深度学习优化器Ranger:RAdam + LookAhead强强结合
  6. 放大器非线性失真研究装置设计报告_活动 | 机电学子在2020年TI杯全国大学生电子设计竞赛中再创佳绩...
  7. 2017.9.29 数三角形 思考记录
  8. 【英语学习】【WOTD】shanghai 释义/词源/示例
  9. 网络互连与互联网知识点笔记(五)---路由器技术
  10. iterator remove_Iterator与fast-fail机制