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
    
  • 相关阅读:
    面经
    Onedrive云盘程序——OneManager小白设置指南
    Docker 命令
    Linux 命令
    Spring boot 返回参数移除null属性
    Springboot
    正则
    JVM内存模型
    缓冲和缓存的区别
    SpringBoot如何优雅的将静态资源配置注入到工具类中
  • 原文地址:https://www.cnblogs.com/zeweiwu/p/4971005.html
Copyright © 2011-2022 走看看