zoukankan      html  css  js  c++  java
  • Nagios Openstack Plugin

    Some simple example for checking Openstack services

    • check nova service list
    
    #!/bin/sh
    export OS_PROJECT_DOMAIN_ID=default
    export OS_USER_DOMAIN_ID=default
    export OS_PROJECT_NAME=admin
    export OS_TENANT_NAME=admin
    export OS_USERNAME=admin
    export OS_PASSWORD=******
    export OS_AUTH_URL=http://controller:35357/v3
    export OS_IMAGE_API_VERSION=2
    export OS_VOLUME_API_VERSION=2
    
    data=$(nova service-list  2>&1)
    rv=$?
    
    if [ "$rv" != "0" ] ; then
        echo $data
        exit $rv
    fi
    
    #echo "$data" | grep "up" | wc -l
    num=`echo "$data" | grep "up" | wc -l`
    
    if [ $num -lt 5 ]; then
            exit $STATE_CRITICAL
    fi
    
    echo "Must have 5 service components"
    exit $STATE_OK
    
    • check neutron agent list
    #!/bin/sh
    export OS_PROJECT_DOMAIN_ID=default
    export OS_USER_DOMAIN_ID=default
    export OS_PROJECT_NAME=admin
    export OS_TENANT_NAME=admin
    export OS_USERNAME=admin
    export OS_PASSWORD=bhu890-=
    export OS_AUTH_URL=http://controller:35357/v3
    export OS_IMAGE_API_VERSION=2
    export OS_VOLUME_API_VERSION=2
    
    data=$(neutron agent-list  2>&1)
    rv=$?
    
    if [ "$rv" != "0" ] ; then
        echo $data
        exit $rv
    fi
    
    #echo "$data" | grep "up" | wc -l
    num=`echo "$data" | grep "True" | wc -l`
    
    if [ $num -lt 5 ]; then
            exit $STATE_CRITICAL
    fi
    
    echo "Must have 5 neutron agents"
    exit $STATE_OK
    
  • 相关阅读:
    Unity-国际版下载
    Js数值处理
    Vue,部署通过Url指向dist里的index, 通过IIS 7.0及以上部署,添加 注册托管代码模块
    反编译
    Node 命令
    VUE开发命令
    VS2017发布到部署网站
    谷歌浏览器提示您的连接不是私密连接
    iis,配置
    VS开发android
  • 原文地址:https://www.cnblogs.com/zeweiwu/p/4971005.html
Copyright © 2011-2022 走看看