Tip RabbitMQ를 관리할 수 있는 대시보드 설정
메시지 Queue 서비스인 RabbitMQ에는 메시지를 확인하고 자원을 모니터링할 수 있는 대시보드가 있습니다. RabbitMQ 대시보드를 설치하면 오픈스택이 어떤 작업을 하고, 어떤 메시지를 주고받는지 모니터링할 수 있습니다. 간단한 설정으로 RabbitMQ 대시보드를 설정해 보겠습니다.
1. RabbitMQ에는 플러그인을 설치할 수 있는 서비스가 있습니다. /usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/sbin 디렉터리에서 RabbitMQ와 관련된 실행 파일을 확인할 수 있습니다. 이 중 rabbitmq_plugins로 대시보드를 설정해 보겠습니다.
root@controller:~# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/sbin root@controller:/usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/sbin# ll total 36 drwxr-xr-x 2 root root 4096 May 30 20:06 ./ drwxr-xr-x 6 root root 4096 May 30 20:06 ../ -rwxr-xr-x 1 root root 1338 Jan 19 08:14 rabbitmqctl* -rwxr-xr-x 1 root root 1262 Jan 19 08:14 rabbitmq-defaults* -rwxr-xr-x 1 root root 7323 Jan 19 08:14 rabbitmq-env* -rwxr-xr-x 1 root root 1223 Jan 19 08:14 rabbitmq-plugins* -rwxr-xr-x 1 root root 6022 Jan 19 08:14 rabbitmq-server*
2. rabbitmq-plugins 명령어를 이용해 rabbitmq_management를 활성화합니다. 그러면 mochiweb, webmachine, rabbitmq_web_dispatch, amqp_client, rabbitmq_management_agent, rabbitmq_management 등 플러그인이 총 6개 활성화됩니다.
root@controller:~# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@controller... started 6 plugins.