Разработка библиотеки для взаимодействия с VMware vSphere ESXi на Rust
Требуется разработать библиотеку для взаимодействия с VMware vSphere ESXi вместо использования официального API. Библиотека должна включать в себя функционал для запуска, остановки и получения списка процессов, а также сбор системной статистики.
Основные задачи:
- Разработка библиотеки на Rust.
- Реализация функций для запуска, остановки и получения списка процессов.
- Сбор статистики по портам, загрузке процессора, потреблению памяти, I/O и сети.
- Подключение по SSH для выполнения задач.
- Тестирование и пример использования библиотеки.
Требования:
- Совместимость с ESXi 5.0-8.0.
- Библиотека должна возвращать данные в структуре (массив, список, span, heap и т.д.).
- Поддержка сборки на CentOS 5.3.
- Желательно наличие покрытия тестами.
Дополнительные условия:
- Наличие тестовой машины с доступом по SSH.
- Пример использования библиотеки.
- Понимание особенностей работы с урезанной операционной системой ESXi и её документирования.
telegram - @k1nnyyY