【发布时间】:2017-01-21 03:05:49
【问题描述】:
我尝试在 Centos 7 上使用 manageiq 监控 Hawkular。这些是我以 root 权限运行的监控实现过程。
第一个 cassandra nosql db 被执行。
# systemctl start cassandra
接下来我以 root 身份执行 hawkular 服务器,如下所示
# unzip hawkular-services-dist-0.23.0.Final.zip
# ./add-user.sh -a -u username -p password -g read-write,read-only
# ./standalone.sh -Dhawkular.rest.user=username -Dhawkular.rest.password=password -Dhawkular.agent.enabled=true
然后,我运行 Docker 和相关的 manageiq docker-image。
# systemctl start docker
# docker pull manageiq/manageiq:euwe-1
# docker run --privileged -d -p 8443:443 manageiq/manageiq:euwe-1
我在 Firefox 上使用以下地址运行 manageiq,它使用用户 admin 和密码 smartvm 成功运行。
https://localhost:8443
我尝试使用菜单“添加新的中间件提供程序”在 manageiq Web UI 上添加 Hawkular 中间件但是显示错误消息,
"Required. Should have privileged access, such as root or administrator."
我无法理解此错误消息。 Hawkular 服务器和 manageiq 以 root 权限运行。如何将 Hawkular 服务添加到 manageiq 监控服务中?
【问题讨论】:
-
MangeIQ 日志中有与此相关的内容吗?您可以添加不同类型的提供程序吗?
-
感谢您的回复。 .docker 文件夹的 docker 证书文件似乎有一些问题。 Web 浏览器客户端无权访问没有 .docker 文件夹的 mqanageiq docker 容器。但我不知道在哪里可以在 centos 7 上生成 docker 证书文件。有什么想法吗?
-
这可能是一个简单的文件权限问题吗?例如。当您第一次以 root 身份运行 docker,然后以非 root 用户身份运行时,无法访问该 .docker 目录?
-
在运行 docker manageiq 容器后,我执行“docker exec -ti
bash -l”来访问 docker 容器和里面的 manageiq 容器上的“#machinectl”。但没有机器返回。 ManageIQ 似乎没有在容器上执行。有什么想法吗?
标签: monitoring hawkular