首页 新闻 搜索 专区 学院

nagios的简单CPU监控脚本问题,求教各位大神

0
悬赏园豆:50 [待解决问题]

下面是一个简单nagios的cpu使用空间监控脚本:

#!/bin/bash
us=`top -n 1 | grep '^Cpu' | sed 's/://g' | sed 's/,//g' | awk '{print $2}' | sed 's/us//g' | sed 's/\%//g' | awk -F. '{print $1}'`
if [ $us -gt 80 ];then
msg="CRITICAL"
status=2
elif [ $us -lt 80 ] && [ $us -gt 60 ];then
msg="WARNING"
status=1
else
msg="OK"
status=0
fi
echo -e "$msg - used: $us%"
exit $status

直接执行是这个效果

为啥在nagios监控页面的status information下不显示参数

wenpo3366的主页 wenpo3366 | 初学一级 | 园豆:152
提问于:2015-07-08 17:54
< >
分享
所有回答(1)
0

nagios监控页面是页面,这个脚本是否有特殊的输出字符,可先试试echo不加-e看看

或者把脚本的输出到一个文件中,二进制看看字符在页面现实是否有问题

2012 | 园豆:19260 (专家六级) | 2015-07-09 17:01

看过其他类似脚本,加-e是可以的

支持(0) 反对(0) wenpo3366 | 园豆:152 (初学一级) | 2015-07-09 17:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册