作家
登录

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

作者: 来源: 2014-01-01 13:58:04 阅读 我要评论

之前项目一直在使用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及相关依赖。

【编辑推荐】

  1. OpenStack网络配置设计
  2. OpenStack命令行工具与API
  3. OpenStack如何管理项目和用户
  4. Openstack Swift 开源云存储技术解析
  5. OpenStack面向用户的操作

  推荐阅读

  OpenStack面向用户的操作

本指南是面向操作员的,并非为了给用户提供详尽的参考,但作为一个操作员你需要对如何使用云系统有基本的了解。 本文从一个普通用户的角度来看Openstack,这帮助操作员了解客户的需求,并且在接到报故障的时候知道是>>>详细阅读


本文标题:OpenStack监控组件Ceilometer与Folsom结合部署

地址:http://www.17bianji.com/yunwei/34099.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)