网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

nagios监控xenservercpu资源

cat check_xen_cpu.sh
#!/bin/sh


function usage()
{
        msg="$0 : use to check xenserver cpu usage for nagios"
        echo "****************************************************"
        echo -e "\033[1;94m${msg}\033[0m"
        echo -e "Usage:"
        echo -e "       $0 [-w warning -c critical]"
        echo -e "       $0 -w 80 -c 90 "
        echo "****************************************************"
}

if [ $# -eq 0 ];then
        warning=0.85
        critical=0.95
elif [ "$1" = "-w" ];then
        warning=`echo $2`
        shift
        shift
        if [ "$1" != "-c" ];then
                usage
                exit 1
        fi
        critical=`echo $2`
        shift
        shift
else
	usage 
	exit 1
fi

STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3


uuid_list=`xe host-cpu-list | grep uuid | awk '{print $5}'`
i=1
for uuid in $uuid_list
do
	cpu_usage[$i]=`xe host-cpu-param-get param-name=utilisation uuid=$uuid`
	let i=i+1
done

cpu_total=`echo ${cpu_usage[@]} | awk '{for(i=0;i $3 ];then
		echo "CRITICSL $performance"
		exit_code=$STATE_CRITICAL
	else
		echo "WARNING $performance"
		exit_code=$STATE_WARNING
	fi
}

cmp_data $cpu_avg $warning $critical
exit $exit_code

分享名称:nagios监控xenservercpu资源
链接分享:http://bjjierui.cn/article/igigpj.html

其他资讯