第一次,先来个小点心

#!/bin/bash

#Get the system targetuseage(cpu,memory,disk)

dug=`df -hT|grep "/$"|awk '{print$6}'|awk -F% '{print $1}'`

cug=$(expr 100 - $(mpstat|tail -1 |awk'{print $10}'|awk -F. '{print $1}'))

mug=$(expr $(free |grep"cache:"|awk '{print $3}') \* 100 / $(free |grep "Mem"|awk'{print $2}'))

####################

ALOG="/tmp/alter.txt"

AMAIL="laoni@nht.com"

##Judge whether or not record the alter

if [ $dug -gt 90 ]

then

echo "the diskuseage:$dug%">>$ALOG

fi

#################

if [ $cug -gt 80 ]

then

echo "the useage of cpu is$cug%">>$ALOG

fi

#########################

if [ $mug -gt 90 ]

then

echo "the useage of memoryis $mug%">>$ALOG

fi

###################

if [ -f $ALOG ]

then

cat $ALOG|mail -s "hostalert" $AMAIL

rm -rf $ALOG

fi

~

创建crontab计划任务

#service crond status

#crontab -e

*/30 * * * * /root/sysmon.sh

转载于:https://blog.51cto.com/niming2008/1424654

cpu,内存和disk使用报警脚本相关推荐

  1. 一个用了统计CPU 内存 硬盘 使用率的shell脚本

    一个用了统计CPU 内存 硬盘 使用率的shell脚本 一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 代码如下: #!/bin/bash #This script is use ...

  2. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  3. 高cpu_实用脚本:检查高 CPU / 内存消耗进程 | Linux 中国

    本教程中包含两个脚本,它们可以帮助你确定 Linux 上高 CPU/内存消耗进程的运行时间. • 来源:linux.cn • 作者:Magesh Maruthamuthu • 译者:geekpi • ...

  4. Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05

    文章目录 找出占用CPU/内存过高的进程 1. 脚本 2. 运行脚本 3. 效果图 找出占用CPU/内存过高的进程 1. CPU 过高的进程2. 内存 过高的进程 1. 脚本 #/bin/bash e ...

  5. CPU和CPU寄存器和CPU缓存和CPU内存管理器、RAM、hard disk。以及堆栈、内存映射。

    CPU registers cpu寄存器 包含通用寄存器,状态寄存器 Cache cpu缓存 RAM 内存 hard disk 硬盘 我们常常看到 32位 CPU.64位 CPU 这样的名称,其实指的 ...

  6. 脚本实现监控APP的专项数据:CPU 内存 电量 流量

    296 lines (263 sloc) 12.2 KB #/user/bin/python #encoding:utf-8 import os import time import csv impo ...

  7. 十六.监控系统cpu.内存,磁盘等,自动报警,发送邮件

    发送邮箱小工具,将它放在#/usr/bin/mail  chmod +x /usr/bin/mail #!/usr/bin/python #-*- coding: UTF-8 -*- import s ...

  8. 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7

    运行环境要求 已测试可用的系统:MacOS 10.14 及以上 脚本功能说明 Github(国外地址) Gitee(国内地址) 已完成如下功能 状态栏显示输入法状态 时间同步功能 屏幕取色功能 JSO ...

  9. Linux下CGroup进行CPU内存等资源控制

    留存 from: http://www.cnblogs.com/kevingrace/p/5685433.html  and  http://www.cnblogs.com/wang_yb/p/394 ...

最新文章

  1. 怎样推断一棵树是否是平衡二叉树
  2. python绘制灰度图片直方图-opencv+python 统计及绘制直方图
  3. 【Android 插件化】Hook 插件化框架 ( hook 插件化原理 | 插件包管理 )
  4. TeeChart.Direct2D.dll的使用
  5. [Swift]最强UIButton解析 | #selector()绑定点击事件
  6. oracle 后台进程(background process)详解
  7. hive 自定义元数据表_[一起学Hive]之十四-Hive的元数据表结构详解
  8. 2014北科计算机原理试题答案,北科_计算机组成原理考题-A卷答案
  9. 关于如何提高代码可测试性的一些看法
  10. Linux驱动模型解析bus之platform bus
  11. 云锁惊艳亮相2016杭州云栖大会
  12. oracle 客户端配置
  13. linux关闭防火墙安装Vmware tools
  14. linux系统的unip命令
  15. 读书笔记 - 富爸爸穷爸爸
  16. Excel怎么批量插入对应产品图片?
  17. 折腾本身就是一种精进修行
  18. CentOS7下matplotlib(JupyterLab、Anaconda3)显示中文乱码问题
  19. 火狐浏览器代理服务器拒绝连接的解决方案
  20. 计算机硬件的最低配置,Windows7系统的最低硬件配置要求是什么

热门文章

  1. C/C++:Windows编程—Windows RPC 传递自定义数据类型、自定义数据类型数组、指针数组
  2. Office2003与Office2007默认打开方式的切换
  3. 还没搞完的排序(后期更新)
  4. 基础【枚举】-----(枚举)------(转)
  5. CrossOver 12 发布,Windows 模拟器
  6. Windows Phone 7开发,进度条ProgressBar使用详解
  7. 过了一个有意义的愚人节
  8. 终于有人把内卷和囚徒困境讲明白了
  9. 2022年第一个线上问题,被领导骂惨了!
  10. 0.07 秒启动一个 SpringBoot 项目!