OpenStack实践(七):RabbitMQ监控

  

<强>环境说明:

主机名
操作系统版本
IP地址
说明
openstack-controllerUbuntu 16.04.5172.27.34.37openstack控制节点,rabbitmq服务位于该机


<强> ubuntu安装详见:Ubuntu16.04.5以lvm方式安装全记录

<强> openstack安装详见:openstack实践(一):Ubuntu16.04下DevStack方式搭建p版openstack


rabbitmq是一个消息代理,核心原理:发送消息,接收消息.RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然.OpenStack中几乎所有模块都会用到rabbitmq。


rabbitmq可通过基于http API,基于浏览器的用户界面和CLI三种方式管理,本文介绍最直观的的方式:基于浏览器的用户界面


<强> 1。添加用户

root@openstack-controller: ~ # rabbitmqctl add_user管理员管理   创建用户“admin”……


<强> 2。设置用户角色为管理员

root@openstack-controller: ~ # rabbitmqctl set_user_tags管理管理员   为用户设置标签“admin”(管理员)……


<强> 3。权限设置

root@openstack-controller: ~ # rabbitmqctl set_permissions - p/管理”。*””。*“。*”   vhost设置权限用户“admin”“/薄?/pre>


<强> 4。安装RabbitMQWeb管理插件

root@openstack-controller: ~ # rabbitmq-plugins启用rabbitmq_management   以下插件启用:   mochiweb   webmachine   rabbitmq_web_dispatch   amqp_client   rabbitmq_management_agent   rabbitmq_management      应用插件配置rabbit@openstack-controller……开始6插件。


<强> 5。插件查看

root@openstack-controller: ~ # rabbitmq-plugins列表

 OpenStack实践(七):RabbitMQ监控


<强> 6。登陆web

http://172.27.34.37:15672

 OpenStack实践(七):RabbitMQ监控

登陆地址为:http://ip: 15672年,此时Unacked=0,表示没有未被处理消息,服务出去正常状态。


参考:

https://www.rabbitmq.com/plugins.html概述

https://blog.51cto.com/cloudman/1902821

http://www.cnblogs.com/starof/p/4173413.html

OpenStack实践(七):RabbitMQ监控