功能介绍:

1、内存高于设定值及发邮件给系统管理员

2、cup负载过高及发邮件给系统管理员

3、永不退出监控。一直后台监控,如果出现报警后一分钟内没有处理继续发邮件通知

代码如下:

Memory=`free -h | awk "NR==3{print $4}"|cut -c 1-3`

#取内存现在有值

cup=`uptime | awk "{print $8}" |sed -n "s#[^0-9.]##gp"|cut -c 1`

#取cup一分钟现有值,去整数部分即可

caojiaoyue () {

if [ $Memory -lt 860 ];then

echo  "内存报警,内存剩$Memory" | mail -s "监控脚本" 979477675@qq.com  &>/dev/null

#报警后等待100秒继续,防止邮箱爆满

sleep 100

fi

if [ $cup -ge  1 ];then

echo  "cup负载:${cup}已经过高了" | mail -s "监控脚本" 979477675@qq.com  &>/dev/null

sleep 100

fi

}

while [ 1 ]

do

caojiaoyue

done

#执行方式sh 文件 &  即可放到后台  可以通过jobs查看进程号

linux内存报警,linux 邮件报警,监控内存cup相关推荐

  1. linux微信公众号报警,zabbix报警媒介,微信报警,邮件报警

    微信报警首先要申请微信企业公众号,创建相应应用,然后进行配置 微信企业公众号申请,目前可免费前往该地址进行申请 注册过程很简单,不信你试 然后进行企业公众号的基础设置 服务端报警微信脚本 [root@ ...

  2. linux邮件自动报警,linux报警之邮件报警

    一,邮件报警之前的准备工作: 1,软件环境: 需要我们具备一个php的环境: 如果没有,先安装php吧 yum install php 另外我们需要一个邮箱,因为我们需要以此邮箱向外发送邮件 2,下载 ...

  3. gflags 调试内存_gflags工具使用——用于监控内存分配、检查内存泄露

    想要知道程序从开始到运行一段时间内存的使用情况,可以使用gflags工具. 1. windbg同级目录下有gflags.exe,点开后进行如下设置. 2. 在gflags.exe的目录下直接打开命令窗 ...

  4. Linux下自动化监控内存、存储空间!

    距离上一次更新文章已经过去一段时间了,小编在这段时间因为一些琐事,加上身体生病不能及时更新文章,今天身体逐渐恢复就急忙来更新文章,今天思梦给大家带来的就是如何自动化监控我们的服务器一些基本的配置来保证 ...

  5. Cacti设置流量阀值实现邮件报警

    安装thold需要先settings支持 http://docs.cacti.net/plugin:thold http://docs.cacti.net/plugin:settings 1.安装se ...

  6. zabbix报警功能(邮件报警)---触发器/动作

    报警方式: 01. 页面提示信息报警(值班运维)      02. 页面声音提示报警               03. 邮件信息报警                       04. 微信功能报警 ...

  7. zabbix内存告警linux,配置zabbix当内存剩余不足10%的时候触发报警

    配置zabbix当内存剩余不足10%的时候触发报警 zabbix默认的剩余内存报警: Average Lack of available memory on server {HOST.NAME}{Te ...

  8. shell脚本编写监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M时,发送报警邮件给 root 管理员

    监控本机内存和硬盘剩余空间,剩余内存小于 500M.根分区剩余空间小于 1000M时,发送报警邮件给 root 管理员 # 创建shell脚本文件 vim free.sh #!/bin/bash di ...

  9. Linux分布式应用 Zabbix监控配置[添加主机 自定义监控内容 邮件报警 自动发现/注册 代理服务器 高可用集群]

    -------------------- 添加 zabbix 客户端主机 -------------------- 关闭防火墙 systemctl disable --now firewalld se ...

最新文章

  1. 删除sql下注册服务器
  2. 传惠普CEO李艾科将部署全新战略计划
  3. 使用python实现对于chineseocr的API调用
  4. 二级指针做输入_第2种内存模型
  5. Python+django网页设计入门(7):常用ORM操作
  6. PlaceholderImageView
  7. 爬虫学习2----Pyquery
  8. matlab 生成格雷码,格雷码(Grey Code)生成规则
  9. 使用 IDEA 文件统计工具 Statistic
  10. Lucene DocValues索引文件详解
  11. 基于STM32HAL库ADC+DMA模式,高精度采集电池电量与芯片内部温度方法 (48脚 使用内部参考电压方案)
  12. 023.二叉树的最近公共祖先
  13. C语言中 指针变量 取地址符的用法 *指针变量名的用法
  14. pythonl list去子集
  15. 利用mysql模拟银行转账_实践项目七:模拟银行转账系统(python+mysql)
  16. 区块链产业协同生态发展
  17. docker start :FAIL Hypervisor framework fails
  18. 使用百度地图坐标在微信小程序中定位显示
  19. Python学习笔记---day04进制和编码
  20. 【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(上)

热门文章

  1. c语言绑定,C++实现动态绑定代码分享
  2. python编辑配置_Python环境安装及编辑器配置(一)
  3. OpenCV之图像梯度(笔记11)
  4. Django项目部署(nginx1.18+uwgsi)
  5. Mysql的数据库和客户端环境搭建(三)
  6. python 小案例
  7. 设置简体中文_键盘不好用了?看看是不是设置有问题
  8. 计算机科学基础内容摘抄,科学网-上计算机课,不接触计算机----日记摘抄(161)-武夷山的博文...
  9. OpenShift 4 - 提升客户端访问 API Server 安全
  10. 使用TensorFlow.js进行人脸触摸检测第1部分:将实时网络摄像头数据与深度学习配合使用