我想知道是否有一个 API 可以获取使用 Virtualmin 托管的域的磁盘使用情况、数据库空间使用情况或带宽利用率?
答案1
如果它在 UI 中,它就在 CLI 和 API 中。如果不是,那可能是一个错误,如果您告诉我们,我们可能会修复它。
您可以使用 list-domains 函数获取有关域的大量信息:
http://www.virtualmin.com/documentation/developer/cli/list_domains
具体来说,--multiline 模式:
# virtualmin 列表域 --domain virtualmin.com --multiline
将列出磁盘和数据库使用情况,以及大量其他值。我以为我们在该命令上有一个 JSON 输出选项……但是,我现在看不到它,我猜它仍然在待办事项列表中。不过,解析这些数据并不难,因为它只是“名称:值”格式,以行分隔。
带宽:
http://www.virtualmin.com/documentation/developer/cli/list_bandwidth
所有命令也都可以从远程 API 使用。您只需对选项进行 URL 编码并将其包装在 Web 请求中即可。文档中有相关示例: