OpenStack监控组件Ceilometer与Folsom结合部署

运维 系统运维 OpenStack
由于之前版本的OpenStack的系统监控功能相对较薄弱,所以一直采用kanyun + ganglia再加上openstack提供的简单监控功能进行系统监控,颇为山寨,因此在G版本发布带来监控功能模块ceilometer之后,需要将其同原有系统相结合,本文给大家分享了结合部署心得。

之前项目一直在使用OpenStack的Folsom版本进行二次开发,对nova等模块都有着不小的改动,因此当新版本的OpenStack(Grizzly)发布之后,一些新的功能模块不能够很快的移植到新开发的项目之中。由于之前版本的OpenStack的系统监控功能相对较薄弱,所以一直采用kanyun + ganglia再加上openstack提供的简单监控功能进行系统监控,颇为山寨,因此在G版本发布带来监控功能模块ceilometer之后,需要将其同原有系统相结合,以下为结合部署心得:

1. 到github下载***的ceilometer代码;

2.安装mongodb, 由于ceilometer采用mongodb作为默认数据持久化数据库,所以需要先安装mongodb;

  1. apt-get install mongodb 

3.在keystone中添加ceilometer用户

需注意:添加的ceilometer账户需要属于admin tenant否则会出现不能获取实例监控信息的情况,并且将此账户添加为ResellerAdmin角色中便于获取swift监控信息。

4.安装ceilometer,首先查看模块所依赖的包:

  1. vim ceilometer/requirements.txt 
  2. d2to1>=0.2.10,<0.3 
  3. pbr>=0.5,<0.6 
  4. WebOb>=1.2 
  5. kombu 
  6. iso8601 
  7. argparse 
  8. SQLAlchemy>=0.7,<=0.7.99 
  9. sqlalchemy-migrate>=0.7.2 
  10. pymongo>=2.2 
  11. eventlet 
  12. anyjson>=0.2.4 
  13. Flask==0.9 
  14. pecan>=0.2.0 
  15. stevedore>=0.7 
  16. msgpack-python 
  17. python-glanceclient 
  18. python-novaclient>=2.6.10 
  19. python-keystoneclient>=0.2.3 
  20. python-swiftclient 
  21. lxml 
  22. requests>=1.1 
  23. wsme>=0.5b2 
  24. pyyaml 
  25. oslo.config>=1.1.0 
  26. happybase>=0.4 

此版本ceilometer使用G版本Openstack中新加的oslo.config模块完成配置文件读取模块。

此外要求WebOb的版本要在1.2以上,查看F版本Openstack使用的此库版本为1.0.8,这是比较大的冲突,并且发现有很多人反映此库与之前的库不兼容的情况,在我实际的安装过程中也发现此库不能被python-novaclient, python-glanceclient等库所使用。于是我使用virtualenv建立了一个隔离的python环境来安装运行ceilometer及相关依赖。

责任编辑:黄丹 来源: Linux社区
相关推荐

2012-11-12 10:10:37

FolsomOpenStack

2012-10-16 09:46:23

OpenStackFolsomSwift

2013-11-06 10:46:58

OpenStack监控监控系统

2012-09-28 14:17:36

OpenStack虚拟网络

2018-11-26 15:07:39

OpenStackZStack存储

2018-07-31 14:40:00

架构

2017-04-01 16:10:49

OpenStack组件部署

2013-04-27 10:56:07

Ubuntu

2015-08-21 09:32:15

Openstack京东网络运维

2017-06-01 13:21:23

OpenStack云平台监控

2012-09-29 09:16:07

新浪OpenStack朱荣泽

2013-09-24 13:58:29

OpenStackIaaS开源云计算

2015-09-17 11:32:56

NeutronSDN虚拟网络

2013-12-11 22:08:22

2014-08-06 09:39:27

OpenStack

2012-10-30 09:59:04

RackspaceOpenStack

2016-06-17 13:43:15

OpenStackSwift跨地域存储集群

2023-12-29 07:04:28

Go项目Docker编写

2009-04-23 14:24:36

UML建模组件图

2013-10-17 15:45:24

红帽
点赞
收藏

51CTO技术栈公众号