cpu,内存和disk使用报警脚本
第一次,先来个小点心
#!/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使用报警脚本相关推荐
- 一个用了统计CPU 内存 硬盘 使用率的shell脚本
一个用了统计CPU 内存 硬盘 使用率的shell脚本 一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 代码如下: #!/bin/bash #This script is use ...
- linux系统CPU,内存,磁盘,网络流量监控脚本
前序 1, #cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s 或者 #vmstat 虚拟内存统 ...
- 高cpu_实用脚本:检查高 CPU / 内存消耗进程 | Linux 中国
本教程中包含两个脚本,它们可以帮助你确定 Linux 上高 CPU/内存消耗进程的运行时间. • 来源:linux.cn • 作者:Magesh Maruthamuthu • 译者:geekpi • ...
- Linux Shell脚本专栏_找出占用CPU/内存过高的进程_05
文章目录 找出占用CPU/内存过高的进程 1. 脚本 2. 运行脚本 3. 效果图 找出占用CPU/内存过高的进程 1. CPU 过高的进程2. 内存 过高的进程 1. 脚本 #/bin/bash e ...
- CPU和CPU寄存器和CPU缓存和CPU内存管理器、RAM、hard disk。以及堆栈、内存映射。
CPU registers cpu寄存器 包含通用寄存器,状态寄存器 Cache cpu缓存 RAM 内存 hard disk 硬盘 我们常常看到 32位 CPU.64位 CPU 这样的名称,其实指的 ...
- 脚本实现监控APP的专项数据:CPU 内存 电量 流量
296 lines (263 sloc) 12.2 KB #/user/bin/python #encoding:utf-8 import os import time import csv impo ...
- 十六.监控系统cpu.内存,磁盘等,自动报警,发送邮件
发送邮箱小工具,将它放在#/usr/bin/mail chmod +x /usr/bin/mail #!/usr/bin/python #-*- coding: UTF-8 -*- import s ...
- 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7
运行环境要求 已测试可用的系统:MacOS 10.14 及以上 脚本功能说明 Github(国外地址) Gitee(国内地址) 已完成如下功能 状态栏显示输入法状态 时间同步功能 屏幕取色功能 JSO ...
- Linux下CGroup进行CPU内存等资源控制
留存 from: http://www.cnblogs.com/kevingrace/p/5685433.html and http://www.cnblogs.com/wang_yb/p/394 ...
最新文章
- 怎样推断一棵树是否是平衡二叉树
- python绘制灰度图片直方图-opencv+python 统计及绘制直方图
- 【Android 插件化】Hook 插件化框架 ( hook 插件化原理 | 插件包管理 )
- TeeChart.Direct2D.dll的使用
- [Swift]最强UIButton解析 | #selector()绑定点击事件
- oracle 后台进程(background process)详解
- hive 自定义元数据表_[一起学Hive]之十四-Hive的元数据表结构详解
- 2014北科计算机原理试题答案,北科_计算机组成原理考题-A卷答案
- 关于如何提高代码可测试性的一些看法
- Linux驱动模型解析bus之platform bus
- 云锁惊艳亮相2016杭州云栖大会
- oracle 客户端配置
- linux关闭防火墙安装Vmware tools
- linux系统的unip命令
- 读书笔记 - 富爸爸穷爸爸
- Excel怎么批量插入对应产品图片?
- 折腾本身就是一种精进修行
- CentOS7下matplotlib(JupyterLab、Anaconda3)显示中文乱码问题
- 火狐浏览器代理服务器拒绝连接的解决方案
- 计算机硬件的最低配置,Windows7系统的最低硬件配置要求是什么