工具概述

Pocket ESXi 是一款用来管理 ESXi 虚拟机的移动应用程序,可让您轻松管理 VMware ESXi 服务器上的虚拟机。相比较使用桌面应用或桌面管理网页,Pocket ESXi 的易用性更好,方便在任何场合对虚拟机进行一键式管理。

使用 Pocket ESXi,您可以:

  • 查看和管理 ESXi 服务器的 IP 地址、网卡信息和虚拟机信息。
  • 为虚机设置 IP 地址、管理多个部署在虚机上的服务。
  • 通过 SSH 连接到 ESXi 服务器并执行常用命令。
  • 启动、关闭和休眠虚拟机。

技术清单

Pocket ESXi 后端采用 Clojure 语言编写,Clojure 是一个 LISP 方言,以其简洁、灵活性以及对并发编程的支持而著称。Clojure 代码以高度函数式的方式编写,通常被称为 “Lisp-ier Haskell”,并且以其表现力、简洁性和可读性而闻名。

Pocket ESXi 使用 SSH 库来与 ESXi 服务器进行交互。SSH 是一种安全的远程登录协议,可让您通过网络连接到 ESXi 服务器并执行命令。

Pocket ESXi 使用数目众多的 VMware CLI 应用来控制 ESXi 服务器和其上的虚拟机,包括 vim-cmd,esxcfg-info,vmcsiStats,esxcli 等。

Pocket ESXi 的整体体系结构简单明了:它由一个 Flutter 前端和一个 Clojure 后端组成。Flutter 前端负责显示用户界面并与用户交互,Clojure 后端负责与 ESXi 服务器进行交互并执行命令。

有类似需求?联系微信 CorkineMa免费获取建议和报价折扣。