我正在学习直接使用 Glassfish 3 REST 界面,因为管理 Web GUI 太慢了,几乎无法使用。所以,例如,我这样做:
curl -s http://localhost:4848/monitoring/domain/server/transaction-service
Run Code Online (Sandbox Code Playgroud)
这在我个人的 Glassfish 实例上运行良好,该实例的管理员用户密码为空。在生产实例上,它抱怨“用户名或密码无效”。那么如何将用户名和密码传递给这个命令呢?
额外问题:我已经知道如何指定凭据asadmin- 如何使用 执行上述操作asadmin?
GlassFish REST 接口支持基本身份验证。
您将使用curl的“--user”选项来验证您的请求。
该命令看起来像这样
curl --user USER:PASSWORD -s http://localhost:4848/monitoring/domain/server/transaction-service
Run Code Online (Sandbox Code Playgroud)
如果您是生产服务器的管理员用户,您应该保护 GlassFish REST 接口以保护身份验证数据不被嗅探(如果尚未配置)。
保护接口后,该命令将如下所示。
curl --user USER:PASSWORD -s https://localhost:4848/monitoring/domain/server/transaction-service
Run Code Online (Sandbox Code Playgroud)
您也可以使用 asadmin get 和 asadmin list 查看监控数据。尝试
asadmin get --monitor get server.transaction-service.*
Run Code Online (Sandbox Code Playgroud)
获取与事务服务关联的统计值。请记住先将监听级别设置为 HI。
| 归档时间: |
|
| 查看次数: |
3548 次 |
| 最近记录: |