본문 바로가기

Virtualization Infrastructure

OpenStack Service Info

OpenStack Service 확인 용도의 shell script

[root@controller:/root] $ sh ./openstack_serviceinfo.sh 
#!/bin/bash

echo "+------------------------------------------------------------------+"
echo "OPENSTACK SERVICE INFO"
      hostname 
      hostname -i
echo "+------------------------------------------------------------------+"
echo ""

echo "[01] openstack compute service list"
      openstack compute service list
echo ""
echo "[01] openstack compute service list --service nova-compute"
      openstack compute service list --service nova-compute
echo ""
echo "[02] nova list"
      nova list
echo ""
echo "[02] openstack server list"
      openstack server list
echo ""
echo "[02] openstack server list --all-project --long"
      openstack server list --all-project --long
echo ""
echo "[03] openstack network list"
      openstack network list
echo ""
echo "[03] neutron net-list"
      neutron net-list
echo ""
echo "[04] neutron subnet-list"
      neutron subnet-list
echo ""
echo "[05] openstack network agent list"
#      openstack network agent list
echo "[05] neutron agent-list"
      neutron agent-list
echo ""
echo "[06] openstack image list --long"
      openstack image list --long
echo ""
echo "[07] openstack endpoint list"
      openstack endpoint list
echo ""
echo "[08] openstack service list"
      openstack service list
echo ""
echo "[09] openstack user list"
      openstack user list
echo ""
echo "[10] openstack token issue"
      openstack token issue
echo ""
echo "[12] openstack catalog list"
      openstack catalog list
echo ""
echo "[13] openstack extension list --network"
      openstack extension list --network
echo ""
echo "[14] openstack hypervisor list"
      openstack hypervisor list
echo ""
echo "[15] openstack port list"
      openstack port list
echo ""
echo "[15] neutron port-list"
      neutron port-list
echo ""
echo "[16] nova aggregate-list"
      nova aggregate-list
echo ""
echo "[17] openstack availability zone list --long"
      openstack availability zone list --long
echo ""
echo "[18] openstack flavor list"
      openstack flavor list

echo ""
echo "+------------------------------------------------------------------+"
echo "OPENSTACK NOVA SHOW"
echo "+------------------------------------------------------------------+"
NOVA_LISTS=`nova list | awk '{print $4}' | grep -v ^$ | grep -v -F "ID" | grep -v -F "Name"`
for i in ${NOVA_LISTS}
do
    echo ""
    echo $i
    nova show $i
done

echo ""
echo "+------------------------------------------------------------------+"
echo "OPENSTACK NETWORK SHOW"
echo "+------------------------------------------------------------------+"
NEUTRON_NETLISTS=`neutron net-list | awk '{print $2}' | grep -v ^$ | grep -v -E "id"`
for i in ${NEUTRON_NETLISTS}
do
    echo ""
    echo $i
    neutron net-show $i
done

echo ""
echo "+------------------------------------------------------------------+"
echo "OPENSTACK SUBNET SHOW"
echo "+------------------------------------------------------------------+"
NEUTRON_SUBNETLISTS=`neutron subnet-list | awk '{print $2}' | grep -v ^$ | grep -v -E "id" | grep -v \|`
for i in ${NEUTRON_SUBNETLISTS}
do
    echo ""
    echo $i
    neutron subnet-show $i
done

 

OpenStack Configuration 확인
echo "+------------------------------------------------------------------+"
echo "grep ^[^#] /etc/nova/nova.conf"
grep ^[^#] /etc/nova/nova.conf
echo "+------------------------------------------------------------------+"
echo "grep ^[^#] /etc/neutron/neutron.conf"
grep ^[^#] /etc/neutron/neutron.conf
echo "+------------------------------------------------------------------+"
echo "grep ^[^#] /etc/neutron/plugins/ml2/ml2_conf.ini"
grep ^[^#] /etc/neutron/plugins/ml2/ml2_conf.ini 
echo "+------------------------------------------------------------------+"
echo "grep ^[^#] /etc/neutron/plugins/ml2/openvswitch_agent.ini"
grep ^[^#] /etc/neutron/plugins/ml2/openvswitch_agent.ini 
echo "+------------------------------------------------------------------+"
echo "grep ^[^#] /etc/neutron/plugins/ml2/linuxbridge_agent.ini"
grep ^[^#] /etc/neutron/plugins/ml2/linuxbridge_agent.ini 
echo "+------------------------------------------------------------------+"

 

'Virtualization Infrastructure' 카테고리의 다른 글

Docker ubuntu ssh 컨테이너  (0) 2022.03.06
OpenStack Neutron List checking script  (0) 2020.05.22