![是否有一个 API 可以从 Virtualmin 获取域的使用情况?](https://linux22.com/image/552360/%E6%98%AF%E5%90%A6%E6%9C%89%E4%B8%80%E4%B8%AA%20API%20%E5%8F%AF%E4%BB%A5%E4%BB%8E%20Virtualmin%20%E8%8E%B7%E5%8F%96%E5%9F%9F%E7%9A%84%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5%EF%BC%9F.png)
我想知道是否有一个 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 请求中即可。文档中有相关示例: