全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1783|回复: 12
打印 上一主题 下一主题

监控负载高于一定数值的OpenVZ容器并发邮件提醒

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-2 00:28:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Zeddicus 于 2013-1-2 00:30 编辑

很久没见到这类的帖子,于是打算自己发一个。

原文:http://www.vpseek.com/virtualization-technology/monitor-containers-with-high-load.html

不加分的我鄙视到你蛋疼

    #!/bin/bash
    export LANG='zh_CN'
     
    #设置Email
    EMAIL="[email protected]"
    #向多人发送可以写成:
    #EMAIL="[email protected],[email protected]"
     
    #设置阀值
    VE_THRESHOLD="4"
    #当一个或多个容器的CPU一分钟负载高于该阀值,将发送邮件提醒。
     
    HOSTNAME=`hostname`
     
    VELOAD=`/usr/sbin/vzlist -o veid,laverage,ip | grep "/" | awk -F'/' '$2>$VE_THRESHOLD{print $1,$2}' | awk '{print $1}'`
    if [ "VELOAD" != '' ]; then
    GENDATE=`date -d today +"%Y-%m-%d %H:%M"`
    SYSLOAD=`top -b -n 1 | grep "^top" | awk -F',' '{print $4,$5,$6}'`
    /usr/bin/mutt -s "$HOSTNAME 容器高负载警报 (服务器时间 - $GENDATE)" $EMAIL <<- EOF
    数据生成于 $GENDATE
    -------------------------
    $VELOAD
     
    -------------------------
    此时系统负载:
    $SYSLOAD
     
    EOF
    fi


另外有一个自动暂停的,大家自己看原文去吧。

评分

参与人数 4威望 +60 收起 理由
悟雨 + 20 赞一个!
有女乃大 + 15 很给力!
Host.HowPick + 10 很给力!
pmalc + 15 很给力!

查看全部评分

13#
发表于 2013-1-4 10:20:59 | 只看该作者
道长果然功夫深厚
12#
发表于 2013-1-4 09:32:05 来自手机 | 只看该作者
好东西
11#
发表于 2013-1-4 09:29:18 | 只看该作者
不用openvz,不读vzlist。
10#
发表于 2013-1-4 00:58:45 来自手机 | 只看该作者
不是idc,不读vzlist。
9#
发表于 2013-1-4 00:26:32 | 只看该作者
好东西
8#
发表于 2013-1-3 23:44:16 | 只看该作者
好东西
7#
发表于 2013-1-3 23:43:17 | 只看该作者
道长果然功夫深厚
6#
发表于 2013-1-3 23:41:02 | 只看该作者
我的小站    负载也就零点几
5#
发表于 2013-1-3 23:29:27 来自手机 | 只看该作者
手机没法加也看不到尾巴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-9 07:50 , Processed in 0.119473 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表