网站建设资讯

NEWS

网站建设资讯

nagiospluginshell自定义,并可以被rrdtool+pnp4nagios绘画

Current Status:

成都创新互联秉承实现全网价值营销的理念,以专业定制企业官网,成都网站设计、成都网站建设微信小程序开发,网页设计制作,手机网站制作设计全网营销推广帮助传统企业实现“互联网+”转型升级专业定制企业官网,公司注重人才、技术和管理,汇聚了一批优秀的互联网技术人才,对客户都以感恩的心态奉献自己的专业和所长。

 OK  

(for 0d 1h 57m 28s)Status

Information:  USERS OK - 3 users currently logged in

Performance Data:   users=3;5;10;0  #### 些数据控制绘图信息,和绘图数据生成

Current Attempt:1/4  (HARD state)

Last Check Time:03212014 17:46:11

Check Type:ACTIVE

Check Latency / Duration:0.129 / 0.030 seconds

Next Scheduled Check:  03-21-2014 17:56:11

Last State Change:03212014 15:56:11

Last Notification:N/A (notification 0)

xxxxxx.........

### 自定义插件要想输出如下信息

Status Information:0 , w=70 c=160
Performance Data:users=70;160;0;114

必须在脚本的输出结果为 : 0 , w=70 c=160 | users=70;160;0;114

其中'|' 作为数据的分隔位置。

示例脚本,只是绘图完测试检测,可定义修改使用

#/bin/bash
# Date  xxx
# Author  xx
# Description check the nagios pulgin shell uageage
Useage_help="$0 [-w|--warn number ][ -c |--critical number] "
Warning=0
Critical=0
STAT_OK=0
STAT_WARNING=1
STAT_CRITICAL=2
STAT_UNKNOW=3
process=`/bin/ps -ef | /usr/bin/wc -l `
while [ -n "$1" ]
    do
            case $1 in
                -w|--warn)
                 shift
                 Warning=$1
                ;;
               -c|--critical)
                shift
                Critical=$1
                ;;
                *)
                echo "$Useage_help"
                exit 1
                ;;
            esac
        shift
    done
#echo "Warning = $Warning , Critical = $Critical"
###    aa  | bb
# aa : Status Information
# bb : Performance Data
echo "$STAT_OK , w=$Warning c=$Critical | users=$Warning;$Critical;0;$process"


调用方法与系统自带的一致。

脚格式参照:http://os.51cto.com/art/201103/249956.htm


本文题目:nagiospluginshell自定义,并可以被rrdtool+pnp4nagios绘画
文章位置:http://cdweb.net/article/jiohjc.html