189 8069 5689

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

创新互联长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为娄星企业提供专业的成都网站建设、网站制作,娄星网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:nagios监控xenservercpu资源-创新互联
本文路径:http://cdxtjz.cn/article/dcoheh.html

其他资讯