设为首页 收藏本站
云服务器等爆品抢先购,低至4.2元/月
查看: 1576|回复: 0

[经验分享] 云主机Ceilometer配置

[复制链接]

尚未签到

发表于 2015-7-14 15:50:01 | 显示全部楼层 |阅读模式
云主机Ceilometer配置,注意需要在做完云主机基本环境&Keystone、云主机Cinder之后再做。
更新“云主机Ceilometer”,在文档最后添加了ceilometer sample-list,这是样题中,任务三 使用ceilometer检测cinder的使用状况所要求的。

做在cinder的云主机上

4、监控服务Ceilometer for cinder

(1)配置Ceilometer
yum install openstack-ceilometer-api openstack-ceilometer-collector openstack-ceilometer-notification openstack-ceilometer-central openstack-ceilometer-alarm python-ceilometerclient mongodb-server mongodb

vi /etc/mongodb.conf
smallfiles = true
bind_ip = 云主机IP

service mongod start
chkconfig mongod on

mongodb加载较慢,等待1分钟,执行:
mongo --host controller --eval '
db = db.getSiblingDB("ceilometer");
db.addUser({user: "ceilometer",
            pwd: "CEILOMETER_DBPASS",
            roles: [ "readWrite", "dbAdmin" ]})'
如果出现错误,再等待一段时间重新执行。

source admin-openrc.sh

openstack-config --set /etc/ceilometer/ceilometer.conf database connection mongodb://ceilometer:CEILOMETER_DBPASS@controller:27017/ceilometer

CEILOMETER_TOKEN=$(openssl rand -hex 10)
echo $CEILOMETER_TOKEN
openstack-config --set /etc/ceilometer/ceilometer.conf publisher metering_secret $CEILOMETER_TOKEN

openstack-config --set /etc/ceilometer/ceilometer.conf DEFAULT rpc_backend ceilometer.openstack.common.rpc.impl_qpid

keystone user-create --name=ceilometer --pass=CEILOMETER_PASS --email=ceilometer@localhost
keystone user-role-add --user=ceilometer --tenant=service --role=admin

openstack-config --set /etc/ceilometer/ceilometer.conf DEFAULT auth_strategy keystone

openstack-config --set /etc/ceilometer/ceilometer.conf \
  keystone_authtoken auth_host controller
openstack-config --set /etc/ceilometer/ceilometer.conf \
  keystone_authtoken admin_user ceilometer
openstack-config --set /etc/ceilometer/ceilometer.conf \
  keystone_authtoken admin_tenant_name service
openstack-config --set /etc/ceilometer/ceilometer.conf \
  keystone_authtoken auth_protocol http
openstack-config --set /etc/ceilometer/ceilometer.conf \
  keystone_authtoken auth_uri http://controller:5000
openstack-config --set /etc/ceilometer/ceilometer.conf \
  keystone_authtoken admin_password CEILOMETER_PASS
openstack-config --set /etc/ceilometer/ceilometer.conf \
  service_credentials os_auth_url http://controller:5000/v2.0
openstack-config --set /etc/ceilometer/ceilometer.conf \
  service_credentials os_username ceilometer
openstack-config --set /etc/ceilometer/ceilometer.conf \
  service_credentials os_tenant_name service
openstack-config --set /etc/ceilometer/ceilometer.conf \
  service_credentials os_password CEILOMETER_PASS

keystone service-create --name=ceilometer --type=metering --description="Telemetry"

keystone endpoint-create \
  --service-id=$(keystone service-list | awk '/ metering / {print $2}') \
  --publicurl=http://controller:8777 \
  --internalurl=http://controller:8777 \
  --adminurl=http://controller:8777

service openstack-ceilometer-api start
service openstack-ceilometer-notification start
service openstack-ceilometer-central start
service openstack-ceilometer-collector start
service openstack-ceilometer-alarm-evaluator start
service openstack-ceilometer-alarm-notifier start
chkconfig openstack-ceilometer-api on
chkconfig openstack-ceilometer-notification on
chkconfig openstack-ceilometer-central on
chkconfig openstack-ceilometer-collector on
chkconfig openstack-ceilometer-alarm-evaluator on
chkconfig openstack-ceilometer-alarm-notifier on

(2)配置Ceilometer监控Cinder
openstack-config --set /etc/cinder/cinder.conf DEFAULT control_exchange cinder
openstack-config --set /etc/cinder/cinder.conf DEFAULT notification_driver cinder.openstack.common.notifier.rpc_notifier

vi /etc/cinder/cinder.conf
volume_usage_audit_period=hour

service openstack-cinder-api restart
service openstack-cinder-scheduler restart
service openstack-cinder-volume restart

(3)验证Ceilometer
先创建一个云硬盘,比如:
cinder create --display-name cinder-disk 1

[iyunv@controller ~]# ceilometer meter-list
+-------------+-------+--------+--------------------------------------+----------------------------------+----------------------------------+
| Name        | Type  | Unit   | Resource ID                          | User ID                          | Project ID                       |
+-------------+-------+--------+--------------------------------------+----------------------------------+----------------------------------+
| volume      | gauge | volume | e8762582-75ad-43ee-a907-dd7aa71b540b | b3e1db3727014e018c5b89dcc63c6fa9 | 38ab7f0938f14147a213e7e0e9c58fbe |
| volume.size | gauge | GB     | e8762582-75ad-43ee-a907-dd7aa71b540b | b3e1db3727014e018c5b89dcc63c6fa9 | 38ab7f0938f14147a213e7e0e9c58fbe |
+-------------+-------+--------+--------------------------------------+----------------------------------+----------------------------------+

[iyunv@controller ~]# ceilometer sample-list -m volume
+--------------------------------------+--------+-------+--------+--------+----------------------------+
| Resource ID                          | Name   | Type  | Volume | Unit   | Timestamp                  |
+--------------------------------------+--------+-------+--------+--------+----------------------------+
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume | gauge | 1.0    | volume | 2015-05-13T08:58:55.096000 |
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume | gauge | 1.0    | volume | 2015-05-13T08:58:22.143000 |
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume | gauge | 1.0    | volume | 2015-05-13T08:52:19.779000 |
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume | gauge | 1.0    | volume | 2015-05-13T08:52:18.213000 |
+--------------------------------------+--------+-------+--------+--------+----------------------------+
[iyunv@controller ~]# ceilometer sample-list -m volume.size
+--------------------------------------+-------------+-------+--------+------+----------------------------+
| Resource ID                          | Name        | Type  | Volume | Unit | Timestamp                  |
+--------------------------------------+-------------+-------+--------+------+----------------------------+
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume.size | gauge | 1.0    | GB   | 2015-05-13T08:58:55.096000 |
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume.size | gauge | 1.0    | GB   | 2015-05-13T08:58:22.143000 |
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume.size | gauge | 1.0    | GB   | 2015-05-13T08:52:19.779000 |
| e8762582-75ad-43ee-a907-dd7aa71b540b | volume.size | gauge | 1.0    | GB   | 2015-05-13T08:52:18.213000 |
+--------------------------------------+-------------+-------+--------+------+----------------------------+

[iyunv@controller ~]# ceilometer  statistics -m volume -p 600
+--------+---------------------+---------------------+-----+-----+-----+-----+-------+----------+----------------------------+----------------------------+
| Period | Period Start        | Period End          | Max | Min | Avg | Sum | Count | Duration | Duration Start             | Duration End               |
+--------+---------------------+---------------------+-----+-----+-----+-----+-------+----------+----------------------------+----------------------------+
| 600    | 2015-05-13T08:52:18 | 2015-05-13T09:02:18 | 1.0 | 1.0 | 1.0 | 2.0 | 2     | 1.566    | 2015-05-13T08:52:18.213000 | 2015-05-13T08:52:19.779000 |
+--------+---------------------+---------------------+-----+-----+-----+-----+-------+----------+----------------------------+----------------------------+

[iyunv@controller ~]# ceilometer  statistics -m volume.size -p 600
+--------+---------------------+---------------------+-----+-----+-----+-----+-------+----------+----------------------------+----------------------------+
| Period | Period Start        | Period End          | Max | Min | Avg | Sum | Count | Duration | Duration Start             | Duration End               |
+--------+---------------------+---------------------+-----+-----+-----+-----+-------+----------+----------------------------+----------------------------+
| 600    | 2015-05-13T08:52:18 | 2015-05-13T09:02:18 | 1.0 | 1.0 | 1.0 | 2.0 | 2     | 1.566    | 2015-05-13T08:52:18.213000 | 2015-05-13T08:52:19.779000 |
+--------+---------------------+---------------------+-----+-----+-----+-----+-------+----------+----------------------------+----------------------------+

如果显示不出来,可以尝试重启mongodb:
service mongod restart

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-86693-1-1.html 上篇帖子: openstack快速安装教程 下篇帖子: 云主机基本环境&Keystone 和 云主机Cinder 主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表