微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Centreon Web API v2 端点返回 500 - 找不到路由

如何解决Centreon Web API v2 端点返回 500 - 找不到路由

我在 VM 中运行 centreon 21.04 进行一些测试。

我按照 here 所述将 Centreon REST API v2 集合导入 Postman。 一些端点的工作方式如下:

  • POST /login
  • GET /logout
  • GET /configuration/icons
  • GET /monitoring/ackNowledgements
  • GET /platform/topology

但大多数其他端点返回错误 500 并显示“未找到路由”。 使用 /centreon/api/latest/monitoring/hosts 端点的响应示例:

$ curl --location --request GET 'http://<VM_IP>:80/centreon/api/latest/monitoring/hosts' --header 'X-AUTH-TOKEN: mytoken'
{"code":500,"message":"No route found for 'GET /monitoring/hosts'"}

X-AUTH-TOKEN 标头设置为通过 /login 端点检索到的令牌。 我使用的是管理员用户,我通过 Configuration > Users > Contacts/Users > admin > Centreon Authentication 在 Web UI 中启用了 Reach API 配置Reach API 实时

知道为什么这不起作用吗?

解决方法

因此显然某些端点目前仅适用于 API 的 Beta 版,因此请确保在 URL 中使用 /centreon/api/beta/ 路径

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。