为Zabbix配置Nova服务、Keystone和Placement进程CPU和内存usage监控
目前已经完成了RabbitMQ和MySQL的监控项配置,还差对nova-api、nova-conductor、nova-scheduler和keystone进程CPU和内存 usage的监控,类似的轮子已经是有的,所以我们Google一个,然后改造一下就OK了。目前参考 http://blog.51cto.com/825536458/1783015 进行改造。
(一)zabbix-agent监控脚本
- [root@f-q scripts(keystone_admin)]# pwd
- /etc/zabbix/scripts
- [root@f-q scripts(keystone_admin)]# vim processcheck.sh
- #!/bin/bash
- nova-api(){
- ps aux|grep "nova-api"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$6}; END{print sum}'
- }
- nova-apicpu(){
- ps aux|grep "nova-api"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$3}; END{print sum}'
- }
- nova-conductor(){
- ps aux|grep "nova-conductor"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$6}; END{print sum}'
- }
- nova-conductorcpu(){
- ps aux|grep "nova-conductor"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$3}; END{print sum}'
- }
- nova-scheduler(){
- ps aux|grep "nova-scheduler"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$6}; END{print sum}'
- }
- nova-schedulercpu(){
- ps aux|grep "nova-scheduler"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$3}; END{print sum}'
- }
- keystone(){
- ps aux|grep "keystone"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$6}; END{print sum}'
- }
- keystonecpu(){
- ps aux|grep "keystone"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$3}; END{print sum}'
- }
- placement(){
- ps aux|grep "placement"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$6}; END{print sum}'
- }
- placementcpu(){
- ps aux|grep "placement"|grep -v "grep"|grep -v "processcheck.sh"|awk '{sum+=$3}; END{print sum}'
- }
- case "$1" in
- nova-api)
- nova-api
- ;;
- nova-apicpu)
- nova-apicpu
- ;;
- nova-conductor)
- nova-conductor
- ;;
- nova-conductorcpu)
- nova-conductorcpu
- ;;
- nova-scheduler)
- nova-scheduler
- ;;
- nova-schedulercpu)
- nova-schedulercpu
- ;;
- keystone)
- keystone
- ;;
- keystonecpu)
- keystonecpu
- ;;
- placement)
- placement
- ;;
- placementcpu)
- placementcpu
- ;;
- *)
- echo "Usage: $0 {nova-api|nova-apicpu|nova-scheduler|nova-schedulercpu|nova-conductor|nova-conductorcpu|keystone|keystonecpu|placement|placementcpu}"
- ;;
- esac
修改脚本执行权限:
- # chmod +x processcheck.sh
(二)zabbix_agentd.conf配置文件修改
- #nova process monitor
- UserParameter=process.nova-api.memory,/etc/zabbix/scripts/processcheck.sh nova-api
- UserParameter=process.nova-api.cpu,/etc/zabbix/scripts/processcheck.sh nova-apicpu
- UserParameter=process.nova-scheduler.memory,/etc/zabbix/scripts/processcheck.sh nova-scheduler
- UserParameter=process.nova-scheduler.cpu,/etc/zabbix/scripts/processcheck.sh nova-schedulercpu
- UserParameter=process.nova-conductor.memory,/etc/zabbix/scripts/processcheck.sh nova-conductor
- UserParameter=process.nova-conductor.cpu,/etc/zabbix/scripts/processcheck.sh nova-conductorcpu
- UserParameter=process.keystone.memory,/etc/zabbix/scripts/processcheck.sh keystone
- UserParameter=process.keystone.cpu,/etc/zabbix/scripts/processcheck.sh keystonecpu
- UserParameter=process.placement.memory,/etc/zabbix/scripts/processcheck.sh placement
- UserParameter=process.placement.cpu,/etc/zabbix/scripts/processcheck.sh placementcpu
(三)zabbix-get测试
- [root@10e131e69e15 ~]# zabbix_get -s 192.168.122.208 -p -k process.nova-api.memory
(四)模板修改及导入
- <?xml version="1.0" encoding="UTF-8"?>
- <zabbix_export>
- <version>3.4</version>
- <date>2018-07-25T11:14:53Z</date>
- <groups>
- <group>
- <name>Templates</name>
- </group>
- </groups>
- <templates>
- <template>
- <template>Template Nova Process</template>
- <name>Template Nova Process</name>
- <description/>
- <groups>
- <group>
- <name>Templates</name>
- </group>
- </groups>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <items>
- <item>
- <name>Keystone CPU Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.keystone.cpu</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>0</value_type>
- <allowed_hosts/>
- <units>%</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>0.03125</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Keystone Memory Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.keystone.memory</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units>Byte</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>1000</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Nova API CPU Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.nova-api.cpu</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>0</value_type>
- <allowed_hosts/>
- <units>%</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>0.03125</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Nova API Memory Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.nova-api.memory</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units>Byte</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>1000</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Nova Conductor CPU Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.nova-conductor.cpu</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>0</value_type>
- <allowed_hosts/>
- <units>%</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>0.03125</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Nova Conductor Memory Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.nova-conductor.memory</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units>Byte</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>1000</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Nova Scheduler CPU Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.nova-scheduler.cpu</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>0</value_type>
- <allowed_hosts/>
- <units>%</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>0.03125</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Nova Scheduler Memory Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.nova-scheduler.memory</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units>Byte</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>1000</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Placement CPU Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.placement.cpu</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>0</value_type>
- <allowed_hosts/>
- <units>%</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>0.03125</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- <item>
- <name>Placement Memory Usage</name>
- <type>0</type>
- <snmp_community/>
- <snmp_oid/>
- <key>process.placement.memory</key>
- <delay>30</delay>
- <history>90d</history>
- <trends>365d</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units>Byte</units>
- <snmpv3_contextname/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authprotocol>0</snmpv3_authprotocol>
- <snmpv3_authpassphrase/>
- <snmpv3_privprotocol>0</snmpv3_privprotocol>
- <snmpv3_privpassphrase/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>processcheck</name>
- </application>
- </applications>
- <valuemap/>
- <logtimefmt/>
- <preprocessing>
- <step>
- <type>1</type>
- <params>1000</params>
- </step>
- </preprocessing>
- <jmx_endpoint/>
- <master_item/>
- </item>
- </items>
- <discovery_rules/>
- <httptests/>
- <macros/>
- <templates/>
- <screens/>
- </template>
- </templates>
- <graphs>
- <graph>
- <name>Process CPU Usage</name>
- <width>900</width>
- <height>200</height>
- <yaxismin>0.0000</yaxismin>
- <yaxismax>100.0000</yaxismax>
- <show_work_period>1</show_work_period>
- <show_triggers>1</show_triggers>
- <type>1</type>
- <show_legend>1</show_legend>
- <show_3d>0</show_3d>
- <percent_left>0.0000</percent_left>
- <percent_right>0.0000</percent_right>
- <ymin_type_1>0</ymin_type_1>
- <ymax_type_1>0</ymax_type_1>
- <ymin_item_1>0</ymin_item_1>
- <ymax_item_1>0</ymax_item_1>
- <graph_items>
- <graph_item>
- <sortorder>0</sortorder>
- <drawtype>2</drawtype>
- <color>FC683C</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.nova-api.cpu</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>1</sortorder>
- <drawtype>2</drawtype>
- <color>FDCE5A</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.nova-conductor.cpu</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>2</sortorder>
- <drawtype>2</drawtype>
- <color>21AAD4</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.nova-scheduler.cpu</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>3</sortorder>
- <drawtype>0</drawtype>
- <color>17A149</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.keystone.cpu</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>4</sortorder>
- <drawtype>0</drawtype>
- <color>FC6EA3</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.placement.cpu</key>
- </item>
- </graph_item>
- </graph_items>
- </graph>
- <graph>
- <name>Process Memory Usage</name>
- <width>900</width>
- <height>200</height>
- <yaxismin>0.0000</yaxismin>
- <yaxismax>100.0000</yaxismax>
- <show_work_period>1</show_work_period>
- <show_triggers>1</show_triggers>
- <type>1</type>
- <show_legend>1</show_legend>
- <show_3d>0</show_3d>
- <percent_left>0.0000</percent_left>
- <percent_right>0.0000</percent_right>
- <ymin_type_1>0</ymin_type_1>
- <ymax_type_1>0</ymax_type_1>
- <ymin_item_1>0</ymin_item_1>
- <ymax_item_1>0</ymax_item_1>
- <graph_items>
- <graph_item>
- <sortorder>0</sortorder>
- <drawtype>2</drawtype>
- <color>FC683C</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.nova-api.memory</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>1</sortorder>
- <drawtype>2</drawtype>
- <color>FDCE5A</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.nova-conductor.memory</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>2</sortorder>
- <drawtype>2</drawtype>
- <color>21AAD4</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.nova-scheduler.memory</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>3</sortorder>
- <drawtype>0</drawtype>
- <color>17A149</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.keystone.memory</key>
- </item>
- </graph_item>
- <graph_item>
- <sortorder>4</sortorder>
- <drawtype>0</drawtype>
- <color>FC6EA3</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Nova Process</host>
- <key>process.placement.memory</key>
- </item>
- </graph_item>
- </graph_items>
- </graph>
- </graphs>
- </zabbix_export>
修改一下配色,然后就得到如下的效果图:
为Zabbix配置Nova服务、Keystone和Placement进程CPU和内存usage监控的更多相关文章
- 配置nova服务使用ceph作为后端存储
在ceph监视器上执行 1.创建pool池 为nova服务创建pool池(因为我只有一个OSD节点,所以要将副本数设置为1) ceph osd pool create nova-vms 32 ceph ...
- 《4》CentOS7.0+OpenStack+kvm云平台部署—配置Nova
感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
- zabbix 配置SNMP监控
什么是SNMP? 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组 ...
- openstack Q版部署-----nova服务配置-控制节点(5)
一.创建数据库(控制节点) 创建数据库以及用户: CREATE DATABASE nova_api; CREATE DATABASE nova; CREATE DATABASE nova_cell0; ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 6.在计算节点上安装并配置计算服务Nova
安装和配置计算节点这个章节描述如何在计算节点上安装和配置计算服务. 计算服务支持几种不同的 hypervisors.为了简单起见,这个配置在计算节点上使用 :KVM <kernel-based ...
- S1_搭建分布式OpenStack集群_06 nova服务配置 (控制节点)
一.创建数据库(控制节点)创建数据库以及用户:# mysql -uroot -p12345678MariaDB [(none)]> CREATE DATABASE nova_api;MariaD ...
- Zabbix - 配置服务器对第三方服务的监控
需求: 需要配置zabbix监控,使得zabbix服务器可以监控到另一台服务器上运行的第三方服务的状态,当状态异常时发送告警邮件. 限制:被监控的服务器不允许安装任意客户端,且该台服务器不能联通外网 ...
- OpenStack控制节点上搭建Q版nova服务(step5)
placement组件监听的端口号是:8778 nova组件监听的端口号是:6080.8774.8775 其中6080端口号是novncproxy监听的端口号. 1.安装服务组件 yum instal ...
- OpenStack 安装:nova服务
上一篇介绍了glance,并且成功创建了一个镜像,这一篇介绍Nova. 首先创建Nova用户,需要记得先source环境变量,然后创建Nova用户,并设置密码为nova [root@linux-nod ...
随机推荐
- Android学习笔记_72_Spinner的用法
一.普通 1. <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android= ...
- Unity让带有Rigidbody组件的游戏对象停止运动
Rigidbody rigidbody = transform.GetComponent<Rigidbody>(); rigidbody.velocity = Vector3.zero; ...
- Dubbo源码分析之ExtensionLoader加载过程解析
ExtensionLoader加载机制阅读: Dubbo的类加载机制是模仿jdk的spi加载机制: Jdk的SPI扩展加载机制:约定是当服务的提供者每增加一个接口的实现类时,需要在jar包的META ...
- Oracle 11g RAC小结
1.查看数据库所有实例与状态 unixdev$[/home/grid]srvctl status database -d unixdev Instance unixdev11 is running o ...
- 零基础Python知识点回顾(三)
元组 元组是用圆括号括起来的,其中的元素之间用逗号隔开.(都是英文半角)tuple(元组)跟列表类似是一种序列类型的数据,特点就是其中的元素不能更改 既然是有序的,那么,嘿嘿,不错,它也可以有索引,能 ...
- iOS之UIImagePickerController显示中文界面
iOS开发中,我们经常遇到获取拍照.相册中图片的功能,就必然少不了UIImagePickerController,但是我们发现当我们使用它的时候,它的页面是英文的,看着很别扭,国人还是比较喜欢看中文界 ...
- Docker 入坑教程笔记
Docker 入坑教程笔记 视频网址B站:点这里 查询命令 man docker 简单启动和退出 docker run --name [容器名] -i -t ubuntu /bin/bash 交互启动 ...
- 前端javaScript经典面试题
1.alert(1&&2),alert(1||0) alert(1&&2)的结果是2 只要“&&”前面是false,无论“&&”后面是t ...
- PHP 进阶篇:面向对象的设计原则,自动加载类,类型提示,traits,命名空间,spl的使用,反射的使用,php常用设计模式 (麦子学员 第三阶段)
以下是进阶篇的内容:面向对象的设计原则,自动加载类,类型提示,traits,命名空间,spl的使用,反射的使用,php常用设计模式 ================================== ...
- ajax提交时 富文本CKEDITOR 获取不到内容
ckeditor数据向content(页面用以替换的编辑框)的同步 问题: 我们发现,在数据通过ajaxSubmit提交的过程中,并不能将最新的数据进行提交.换句话说,最新的数据无法被jQuery.f ...