我正在尝试从FMS管理API中获取服务器统计信息,如下所示:
http://example.com:1111/admin/getIOStats?auser=XXX&apswd=YYY
我在Users.xml配置中启用了API命令。
当我使用错误的用户名或密码时,我会按预期得到XML错误响应。
当我使用正确的用户名或密码时,出现“连接重置”错误(“在加载页面时重置了与服务器的连接。”)
我在EC2上的安全组应该是正确的,因为该URL在同一安全组中的dev FMS框上工作正常。
我查看了Apache日志和FMS日志,但没有看到我的管理员请求的任何痕迹,所以我必须找错了地方。
所以,有三个问题:
答案 0 :(得分:1)
如果人们遇到同样的问题,请参考:连接重置错误是因为您需要在三个不同的位置通过http启用API访问。
如果你的conf / fms.ini文件大多是默认文件,请务必包括:
USERS.HTTPCOMMAND_ALLOW = true
然后在conf / Users.xml中,包括:
<AdminServer>
<HTTPCommands>
<Enable>${USERS.HTTPCOMMAND_ALLOW}</Enable>
<Allow>ping,getXXXStats</Allow>
<Order>Allow,Deny</Order>
</HTTPCommands>
</AdminServer>
总结:
USERS.HTTPCOMMENT_ALLOW = true
打开或关闭http API访问权限
<Enable>
部分包含该值<Allow>
如果<Enable>
部分未设置为true,则会出现连接重置错误(而不是像500或403那样更明智的部分)。