全球主机交流论坛

标题: 监控负载高于一定数值的OpenVZ容器并发邮件提醒 [打印本页]

作者: Zeddicus    时间: 2013-1-2 00:28
标题: 监控负载高于一定数值的OpenVZ容器并发邮件提醒
本帖最后由 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


另外有一个自动暂停的,大家自己看原文去吧。
作者: ☆校长☆    时间: 2013-1-2 00:30
不加分的我鄙视到你蛋疼
作者: Zeddicus    时间: 2013-1-2 00:31
☆校长☆ 发表于 2013-1-2 00:30
不加分的我鄙视到你蛋疼

秋种你找死啊
作者: ☆校长☆    时间: 2013-1-2 00:32
Zeddicus 发表于 2013-1-2 00:31
秋种你找死啊

偶不是秋种,顺便,我今天的分加完了亲,你给我加呗,回头补上
作者: ynzheng    时间: 2013-1-3 23:29
手机没法加也看不到尾巴
作者: iceray    时间: 2013-1-3 23:41
我的小站    负载也就零点几
作者: qiqi13245    时间: 2013-1-3 23:43
道长果然功夫深厚
作者: pmalc    时间: 2013-1-3 23:44
好东西
作者: Host.HowPick    时间: 2013-1-4 00:26
好东西
作者: wdlth    时间: 2013-1-4 00:58
不是idc,不读vzlist。
作者: Kvm    时间: 2013-1-4 09:29
不用openvz,不读vzlist。
作者: 用户名    时间: 2013-1-4 09:32
好东西
作者: ccc    时间: 2013-1-4 10:20
道长果然功夫深厚




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4