linux 邮件报警,监控内存cup

功能介绍:

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 "监控脚本" [email protected]  &>/dev/null
#报警后等待100秒继续,防止邮箱爆满
 sleep 100
 fi
 if [ $cup -ge  1 ];then
 echo  "cup负载:${cup}已经过高了" | mail -s "监控脚本" [email protected]  &>/dev/null
 sleep 100
 fi

}
while [ 1 ]
do
caojiaoyue
done

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

时间: 05-05

linux 邮件报警,监控内存cup的相关文章

(独家)Linux邮件报警神器 mutt

  在Linux里,很多人都会使用到邮件报警,而且这方面的软件也众多,常见的像SendMail, sendEmail, Postfix等等, 它们的优缺点我就不说了,使用上也各有所爱.今天我要给大家介绍的mutt,也许大家也不陌生, 网上太多关于mutt和sendmail或者跟msmtp合作使用的教程.其实,mutt非常的强大只要你仔细研究一下官方文档 (链接http://www.mutt.org/doc/manual)     系统环境:CentOS 6.5 在正式安装mutt之前,先检查一下

zabbix源码安装,自定义监控205的用户数,有触发器但没有邮件报警

zabbix源码安装,自定义监控205的用户数,有触发器但没有邮件报警 监控端配置:(192.168.4.5) 1基础环境:(实验环境可以关闭防火墙,但生产环境不能关闭,否则不安全,要设置相应规则) [[email protected]桌面]# /etc/init.d/iptables stop [[email protected]桌面]# setenforce 0 2搭建lamp平台,(它运行在lamp平台上) [[email protected]桌面]# yum -y install htt

yum搭建nagios监控linux&&window及邮件报警

本文是小弟整合几位大神的文章,见笑@@ Linux利用sendmail和fetion发送报警通知 nagios监控windows主机 && linux主机 CentOS 5/6.X 使用 EPEL YUM源: 实验环境: 两台64位的centos-6.6 一台window-server-2003 安装网络yum源: centos5.x--32位 [[email protected] ~]# wget http://mirrors.yun-idc.com/epel/5/i386/epel-r

Zabbix监控 之sendEmail脚本邮件报警配置【5】

本次zabbix邮件报警时通过sendEmail这一个轻量级的命令行的smtp电子邮件客户端,使用脚本的方式实现邮件报警. 此次使用的Linux发行版是CentOS 6.5,zabbix版本为3.0.3 Zabbix监控之不发送邮件异常[附属] 一.下载sendEmail wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz sendEmail安装方法: 1 2 3 shell# tar xv

Zabbix 3.0 监控交换机(2)——ICMP监控及邮件报警

将交换机加入到zabbix监控系统中之后,接下来应该做什么呢,对了,就是要实时的知道交换机的在线状态,这里使用ICMP监控和邮件报警来实现这个目的. 一.ICMP监控 Zabbix处理ICMP ping请求使用的fping这个命令,zabbix-3.0中默认是没有安装的,所以我们首先安装fping. 1.1 fping安装 下载fping 命令:cd /usr/local/src wget http://www.fping.org/dist/fping-3.13.tar.gz 解压fping 命

linux 下搭建zabbix邮件报警

一.搭建环境介绍 hostname IP zabbix版本 系统版本 服务端 webserver 192.168.1.20 zabbix2.2 CentOS 6.6 客户端 hpf-linux 192.168.1.110 zabbix2.2 CentOS 6.6 二.使用外部邮箱账号发送报警邮件设置: 1.关闭sendmail或者postfix 使用外部邮箱账号时,不需要启动sendmail或者postfix ,如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读

自定义监控(网页报警,邮件报警)

注:zabbix的安装配置参考另一篇文章 1.Zabbix客户端配置 [[email protected] ~]# cat /tmp/user.sh #!/bin/bash uptime |awk '{print $4}' [[email protected] ~]# vim /etc/zabbix/zabbix_agentd.conf UserParameter=login-user,/bin/bash /tmp/user.sh(可以跟脚本,可以跟命令,这里的login-uesr是key值,可

Zabbix 监控交换机 邮件报警

Zabbix监控交换机设置方法 Zabbix邮件报警设置方法

分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署

前面几篇陆续介绍了zabbix3.0.3监控系统的部署和监控项配置,今天这里分享下zabbix3.0.3的邮件报警的配置过程~ 由于采用sendmail发送邮件,常常会被认为是垃圾邮件被拒,所以不推荐这种方式! 这里,针对zabbix报警信息的发送,可以采用下面两种方式中的任意一种:(1)利用sendEmail程序来发送报警邮件.sendEmail是一个轻量级,命令行的SMTP邮件客户端,非常完美,使用简单并且功能强大.这个被设计用在php.bash .perl和web站点使用.(2)利用pyt

zabbix监控之同时向多人邮件报警

zabbix做为一款监控软件,报警是必不可少的,该文章主要介绍zabbix向多人邮件报警的配置过程. zabbix邮件报警配置步骤说明: 1.  准备一个发送邮件的脚本 2.  修改zabbix配置文件中指定的脚本路径 3.关联脚本名称 4.用户设置收件邮箱与报警时间 5.配置报警触发器 6.添加多个用户,同时给多个人发邮件 7.邮件接收测试 1.准备一个发送邮件的脚本 发送邮件有很多方法,自己写脚本的话,只要遵循zabbix传参的格式即可. zabbix发送邮件传参格式:./sendmail.