Мне интересно, есть ли API для получения информации об использовании диска, использовании пространства базы данных или использовании полосы пропускания домена, размещенного с помощью Virtualmin?
Если это в пользовательском интерфейсе, то в интерфейсе командной строки и API. Если это не так, вероятно, это ошибка, и мы, вероятно, исправим ее, если вы сообщите нам об этом.
Вы можете получить огромное количество информации о домене с помощью функции list-domains:
http://www.virtualmin.com/documentation/developer/cli/list_domains
В частности, режим --multiline:
# virtualmin list-domains --domain virtualmin.com --multiline
Будет перечислено использование диска и базы данных, а также огромное количество других значений. Я думал, что у нас есть опция вывода JSON для этой команды ... но сейчас я ее не вижу, думаю, она все еще в списке задач. Однако проанализировать эти данные не так уж сложно, поскольку они просто в формате «Имя: Значение», разделенные строками.
Пропускная способность:
http://www.virtualmin.com/documentation/developer/cli/list_bandwidth
Все команды также можно использовать из удаленного API. Вам просто нужно закодировать URL-адреса ваших параметров и заключить их в веб-запрос. Примеры этого есть в документации: