2e232 发表于 2014-4-21 09:40:20

通过rabbitmq的web监控mcollective的状态(puppet管理)

1、开启插件
# rabbitmq-plugins enable rabbitmq_management #开启rabbitmq的web管理插件
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
2、重启rabbitmq-server服务
# /etc/init.d/rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server.
3、通过日志查看插件是否正常被加载
# tailf /var/log/rabbitmq/rabbit\@puppetserver.log #可以从日志看到stomp插件加载成功
=INFO REPORT==== 25-Nov-2013::15:49:54 ===
Server startup complete; 7 plugins started.
* amqp_client
* mochiweb
* rabbitmq_management
* rabbitmq_management_agent
* rabbitmq_stomp
* rabbitmq_web_dispatch
* webmachine
4、通过查看端口是否被监听
# netstat -nlp | grep beam
tcp      0      0 0.0.0.0:15672               0.0.0.0:*                   LISTEN      4691/beam         
tcp      0      0 0.0.0.0:55672               0.0.0.0:*                   LISTEN      4691/beam         
tcp      0      0 0.0.0.0:57372               0.0.0.0:*                   LISTEN      4691/beam         
tcp      0      0 :::61613                  :::*                        LISTEN      4691/beam         
tcp      0      0 :::5672                     :::*                        LISTEN      4691/beam   
备注:55672为web管理端口
5、创建web管理用户
# rabbitmqctl add_user web_admin 123.com #添加web监听账户
Creating user "web_admin" ...
...done.
6、设置web管理用户的角色
# rabbitmqctl set_user_tags web_admin monitoring #设置用户角色
Setting tags for user "web_admin" to ...
...done.
7、查看设置的用户是否正确
# rabbitmqctl list_users #查看监听用户
Listing users ...
mcollective    []
web_admin   
...done.
8、通过web进行查看
在IE浏览器输入http://IP:15672/ 进行访问rabbitmq for puppet
页: [1]
查看完整版本: 通过rabbitmq的web监控mcollective的状态(puppet管理)