#!/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

道长果然功夫深厚| 欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) | Powered by Discuz! X3.4 |