透過 vCenter Server Appliance 中的 API 命令,您可在 vCenter Server Appliance 中執行各種管理工作。API 命令由 vCenter Server Appliance 中的應用裝置管理服務提供。您可以編輯時間同步化設定、監控程序與服務、進行 SNMP 設定等。

表 1. vCenter Server Appliance 中可用的 API 命令
API 命令 說明
com.vmware.appliance.health.applmgmt.get 取得 applmgmt 服務的健全狀況。
com.vmware.appliance.health.databasestorage.get 取得資料庫儲存區的健全狀況。
com.vmware.appliance.health.load.get 取得 CPU 負載健全狀況。
com.vmware.appliance.health.mem.get 取得記憶體健全狀況。
com.vmware.appliance.health.softwarepackages.get 取得系統更新的健全狀況。
com.vmware.appliance.health.storage.get 取得整體儲存區健全狀況。
com.vmware.appliance.health.swap.get 取得交換健全狀況。
com.vmware.appliance.health.system.get 取得系統健全狀況。
com.vmware.appliance.health.system.lastcheck 取得上次檢查健全狀況狀態的時間。
com.vmware.appliance.monitoring.list 取得受監控項目的清單。
com.vmware.appliance.monitoring.get 取得受監控項目資訊。
com.vmware.appliance.monitoring.query 查詢受監控項目的值範圍。
com.vmware.appliance.recovery.backup.job.cancel 依識別碼取消備份工作。
com.vmware.appliance.recovery.backup.job.create 啟動備份工作。
com.vmware.appliance.recovery.backup.job.get 依識別碼取得備份工作的狀態。
com.vmware.appliance.recovery.backup.job.list 取得備份工作的清單。
com.vmware.appliance.recovery.backup.parts.list 取得備份工作中可包含的 vCenter Server 元件清單。
com.vmware.appliance.recovery.backup.parts.get 取得備份部分的詳細資訊。
com.vmware.appliance.recovery.backup.validate 在不啟動工作的情況下驗證備份工作的參數。
com.vmware.appliance.recovery.restore.job.cancel 取消還原工作。
com.vmware.appliance.recovery.restore.job.create 啟動還原工作。
com.vmware.appliance.recovery.restore.job.get 取得還原工作的狀態。
com.vmware.appliance.recovery.restore.validate 在不啟動工作的情況下驗證還原工作的還原參數。
com.vmware.appliance.system.uptime.get 取得系統運作時間。
com.vmware.appliance.version1.access.consolecli.get 取得以主控台為基礎控制之 CLI (TTY1) 狀態的相關資訊。
com.vmware.appliance.version1.access.consolecli.set 設定以主控台為基礎控制之 CLI (TTY1) 的啟用狀態。
com.vmware.appliance.version1.access.dcui.get 取得 Direct Console 使用者介面 (DCUI TTY2) 狀態的相關資訊。
com.vmware.appliance.version1.access.dcui.set 設定 Direct Console 使用者介面 (DCUI TTY2) 的啟用狀態。
com.vmware.appliance.version1.access.shell.get 取得 Bash shell 狀態的相關資訊,即從受控 CLI 中存取 Bash shell。
com.vmware.appliance.version1.access.shell.set 設定 Bash shell 的啟用狀態,即從受控 CLI 中存取 Bash shell。
com.vmware.appliance.version1.access.ssh.get 取得以 SSH 為基礎控制之 CLI 的啟用狀態。
com.vmware.appliance.version1.access.ssh.set 設定以 SSH 為基礎控制之 CLI 的啟用狀態。
com.vmware.appliance.version1.localaccounts.user.add 建立新的本機使用者帳戶。
com.vmware.appliance.version1.localaccounts.user.delete 刪除本機使用者帳戶。
com.vmware.appliance.version1.localaccounts.user.get 取得本機使用者帳戶資訊。
com.vmware.appliance.version1.localaccounts.user.list 列出本機使用者帳戶。
com.vmware.appliance.version1.localaccounts.user.password.update 更新已登入使用者或在 username 參數中指定之使用者的密碼。
com.vmware.appliance.version1.localaccounts.user.set 更新本機使用者帳戶內容,如角色、全名、啟用狀態及密碼。
com.vmware.appliance.version1.monitoring.snmp.disable 停止啟用的 SNMP 代理程式。
com.vmware.appliance.version1.monitoring.snmp.enable 啟動停用的 SNMP 代理程式。
com.vmware.appliance.version1.monitoring.snmp.get 傳回 SNMP 代理程式組態。
com.vmware.appliance.version1.monitoring.snmp.hash 產生用於保護 SNMPv3 通訊的當地語系化金鑰。
com.vmware.appliance.version1.monitoring.snmp.limits 取得 SNMP 限制資訊。
com.vmware.appliance.version1.monitoring.snmp.reset 將設定還原為出廠預設值。
com.vmware.appliance.version1.monitoring.snmp.set 設定 SNMP 組態。
com.vmware.appliance.version1.monitoring.snmp.stats 產生 SNMP 代理程式的診斷報告。
com.vmware.appliance.version1.networking.dns.domains.add 將網域新增至 DNS 搜尋網域。
com.vmware.appliance.version1.networking.dns.domains.list 取得 DNS 搜尋網域的清單。
com.vmware.appliance.version1.networking.dns.domains.set 設定 DNS 搜尋網域。
com.vmware.appliance.version1.networking.dns.hostname.get 取得完整網域名稱。
com.vmware.appliance.version1.networking.dns.hostname.set 設定完整網域名稱。
com.vmware.appliance.version1.networking.dns.servers.add 新增 DNS 伺服器。如果使用 DHCP,此方法會失敗。
com.vmware.appliance.version1.networking.dns.servers.get 取得 DNS 伺服器組態。
com.vmware.appliance.version1.networking.dns.servers.set 設定 DNS 伺服器組態。如果主機設定為使用 DHCP 時需要取得 DNS 伺服器與主機名稱,會強制執行 DHCP 重新整理。
com.vmware.appliance.version1.networking.firewall.addr.inbound.add 新增防火牆規則以允許或拒絕從傳入 IP 位址進行存取。
com.vmware.appliance.version1.networking.firewall.addr.inbound.delete 刪除指定位置上的特定規則或刪除所有規則。
com.vmware.appliance.version1.networking.firewall.addr.inbound.list 取得防火牆規則允許或拒絕之輸入 IP 位址的排序清單。
com.vmware.appliance.version1.networking.interfaces.get 取得特定網路介面的相關資訊。
com.vmware.appliance.version1.networking.interfaces.list 取得可用網路介面的清單,包括尚未設定的介面。
com.vmware.appliance.version1.networking.ipv4.get 取得介面的 IPv4 網路組態。
com.vmware.appliance.version1.networking.ipv4.list 取得所有已設定介面的 IPv4 網路組態。
com.vmware.appliance.version1.networking.ipv4.renew 更新介面上的 IPv4 網路組態。如果介面設定為將 DHCP 用於 IP 位址指派,會更新介面租用。
com.vmware.appliance.version1.networking.ipv4.set 設定介面的 IPv4 網路組態。
com.vmware.appliance.version1.networking.ipv6.get 設定介面的 IPv6 網路組態。
com.vmware.appliance.version1.networking.ipv6.list 取得所有已設定介面的 IPv6 網路組態。
com.vmware.appliance.version1.networking.ipv6.set 設定介面的 IPv6 網路組態。
com.vmware.appliance.version1.networking.routes.add 新增靜態路由規則。目的地/首碼類型為 0.0.0.0/0 (適用於 IPv4) 或 ::/0 (適用於 IPv6) 是指預設閘道。
com.vmware.appliance.version1.networking.routes.delete 刪除靜態路由規則。
com.vmware.appliance.version1.networking.routes.list 取得路由資料表。目的地/首碼類型為 0.0.0.0/0 (適用於 IPv4) 或 ::/0 (適用於 IPv6) 是指預設閘道。
com.vmware.appliance.version1.ntp.get 取得 NTP 組態設定。如果執行 tymesync.get 命令,您可以使用 NTP 或 VMware Tools 擷取目前的時間同步化方法。ntp.get 命令始終會傳回 NTP 伺服器資訊,即使時間同步化方法未設定為 NTP 亦是如此。如果未使用 NTP 設定時間同步化方法,NTP 狀態會顯示為 [關閉]。
com.vmware.appliance.version1.ntp.server.add 新增 NTP 伺服器。此命令可將 NTP 伺服器新增至組態。如果時間同步化以 NTP 為基礎,則 NTP 精靈會重新啟動以重新載入新的 NTP 伺服器。否則,此命令只會將伺服器新增至 NTP 組態。
com.vmware.appliance.version1.ntp.server.delete 刪除 NTP 伺服器。此命令可從組態刪除 NTP 伺服器。如果時間同步化模式以 NTP 為基礎,則 NTP 精靈會重新啟動以重新載入新的 NTP 組態。否則,此命令只會從 NTP 組態刪除伺服器。
com.vmware.appliance.version1.ntp.server.set 設定 NTP 伺服器。此命令可從組態刪除舊的 NTP 伺服器,並在組態中設定輸入 NTP 伺服器。如果使用 NTP 設定時間同步化,則 NTP 精靈會重新啟動以重新載入新的 NTP 組態。否則,此命令只會使用您提供做為輸入的 NTP 伺服器取代 NTP 組態中的伺服器。
com.vmware.appliance.version1.resources.cpu.stats.get 取得 CPU 統計資料。
com.vmware.appliance.version1.resources.load.health.get 取得載入健全狀況。
com.vmware.appliance.version1.resources.load.stats.get 取得負載平均值 (以 1、5 以及 15 分鐘為間隔)。
com.vmware.appliance.version1.resources.mem.health.get 取得記憶體健全狀況。
com.vmware.appliance.version1.resources.mem.stats.get 取得記憶體統計資料。
com.vmware.appliance.version1.resources.net.stats.get 取得網路統計資料。
com.vmware.appliance.version1.resources.net.stats.list 取得所有已啟動且正在執行之介面的網路統計資料。
com.vmware.appliance.version1.resources.processes.stats.list 取得所有程序上的統計資料。
com.vmware.appliance.version1.resources.softwarepackages.health.get 取得更新元件的健全狀況。
com.vmware.appliance.version1.resources.storage.health.get 取得儲存區健全狀況統計資料。
com.vmware.appliance.version1.resources.storage.stats.list 取得每個邏輯磁碟的儲存區統計資料。
com.vmware.appliance.version1.resources.swap.health.get 取得交換健全狀況。
com.vmware.appliance.version1.resources.swap.stats.get 取得交換統計資料。
com.vmware.appliance.version1.resources.system.health.get 取得系統的整體健全狀況。
com.vmware.appliance.version1.resources.system.stats.get 取得系統狀態。
com.vmware.appliance.version1.services.list 取得所有已知服務的清單。
com.vmware.appliance.version1.services.restart 重新啟動服務。
com.vmware.appliance.version1.services.status.get 取得服務的狀態。
com.vmware.appliance.version1.services.stop 停止服務。
com.vmware.appliance.version1.system.storage.list 取得磁碟分割對應的磁碟。
com.vmware.appliance.version1.system.storage.resize 將所有磁碟分割大小調整為 100% 的磁碟大小。
com.vmware.appliance.version1.system.time.get 取得系統時間。
com.vmware.appliance.version1.system.update.get 取得以 URL 為基礎的修補組態。
com.vmware.appliance.version1.system.update.set 設定以 URL 為基礎的修補組態。
com.vmware.appliance.version1.system.version.get 取得應用裝置的版本。
com.vmware.appliance.version1.timesync.get 取得時間同步化組態。
com.vmware.appliance.version1.timesync.set 設定時間同步化組態。