实时监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M 时,发送报警

#!/bin/bash
gen_size=$(df / |awk ‘/\//{print $4}‘) #提取根分区剩余空间
mem_size=$(free |awk ‘/Mem/{print $4}‘) #提取内存剩余空间
while :
do
#注意内存和磁盘提取的空间大小都是以 Kb 为单位
if [ $gen_size -le 512000 -a $mem_size -le 1024000 ];then
mail -s Warning root <<EOF
Insufficient resources,资源不足
EOF
fi
done

原文地址:http://blog.51cto.com/13594742/2068506

时间: 2024-07-29 13:21:02

实时监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M 时,发送报警的相关文章

zabbix监控LINUX下CPU,硬盘,流量,内存

1.LINUX下zabbix客户端安装 [[email protected] ~]# mkdir /usr/local/zabbix [[email protected] ~]# mv zabbix_agents_2.0.3.linux2_6.amd64.tar.gz /usr/local/zabbix/ [[email protected] ~]# cd /usr/local/zabbix/ [[email protected] zabbix]# tar zxvf zabbix_agents_

shell监控脚本----硬盘空间和内存

实时监控本机内存和硬盘剩余空间,剩余内存小于 500M.根分区剩余空间小于 1000M 时发送报警邮件给root 管理员 1 写脚本[[email protected] ~]# vim jiankong.sh #!/bin/bash#此脚本中数字单位是kb,可根据自己需要调整数字大小#此脚本整体定义函数放入后台执行jiankong () {disksize=$(df /| awk '/\//{print$4}')memsize=$(free | awk '/Mem/{print$4}')whil

如何用jquery实现实时监控浏览器宽度

如何用jquery实现实时监控浏览器宽度 2013-06-05 14:36匿名 | 浏览 3121 次 $(window).width();这代码只能获取浏览器刷新时的那一刻的宽度,如何才能达到实时获取浏览器宽度呢?求教!谢谢啦! 补充一下:比如我想达到这个效果,当浏览器宽度大雨一定数值时,执行一段代码:$(function(){ if( $(window).width() > 600 ) { /* 这里是要执行的代码 */ }})现在的问题是,这只在刷新页面那一刻有效,当变化浏览器宽度时就没用

linux 系统的负载与CPU、内存、硬盘、用户数监控脚本[marked]

转载文章 原始出处  在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况. 一.编写linux系统告警邮件脚本 # vim /scripts/sys-warning.sh #!/bin/bash #监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警. #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | c

监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告警。

[email protected]:~$ cat warning.sh #!/bin/bash #监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警.    前提安装mail服务  [email protected] #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`    # 1.监控系统负载的变化情况

Zabbix 监控ESXi服务器【非虚拟机】CPU、内存、硬盘、网络带宽

之前写过一个帖子,是如何完美监控ESXi节点的硬盘的,没想到效果那么好.最近好多朋友过来问面包肿么配置.说实话我也是太懒了,所以就把这个脚本优化了一下,一不小心没有刹住车,把CPU.内存.硬盘.网卡流量什么的都监控出来了,哦,对了,还有虚拟机在节点上占用的空间(主要是因为我使用的大多是本地的空间,然后没有一个完美的曲线展示是节点上哪个虚拟机增长量过快导致的本地空间耗费,对运维是有很大隐患的).然后本来前天v2.0版都已经写好了,上线了!但是发现了一些性能上面的问题,最后没有发布.经过两天的奋笔疾

如何用shell脚本监控服务器负载、cpu、内存、硬盘和登录用户数

说明:此脚本安装在CentOS的操作系统上 一.监控脚本如下 vim  /root/script/systemmonitor.sh #!/bin/bash#监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警. #提取本服务器的IP地址信息IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "` # 1.监控系统负载的变化情况,超出时发邮件告

获取本机CPU,硬盘等使用情况

早上的时候接到主管的一个任务,要获取服务器上的cpu,硬盘, 数据库等 的使用情况,并以邮件的方式发给boss, = =没办法,公司的服务器真是不敢恭维,顺便吐槽一下公司的网速,卡的时候30k左右徘徊,这不是在浪费我们的时间吗!!! 话不多说上代码,因为是实习,主管还是挺关照我的,一早就给我发了个类库(里面涉及到要查询本机信息的都有).这样我剩下了一大半的时间, 这个功能总的来说就两步:  一,先获取本机的信息    二,发送邮件. 获取本机信息用到的类库 SystemInfo.cs 和 Dis

PHP 获取linux服务器性能CPU、内存、硬盘、进程等使用率

数据库配置文件: conn.php <?php define("MONITORED_IP", "172.16.0.191"); //被监控的服务器IP地址 也就是本机地址 define("DB_SERVER", "172.16.7.2"); //存放数据的服务器IP地址 define("DB_USER", "root"); define("DB_PWD",&qu