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 ID로 백업 작업을 취소합니다.
com.vmware.appliance.recovery.backup.job.create 백업 작업을 시작합니다.
com.vmware.appliance.recovery.backup.job.get ID로 백업 작업의 상태를 가져옵니다.
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 DCUI(Direct Console User Interface) TTY2의 상태에 대한 정보를 가져옵니다.
com.vmware.appliance.version1.access.dcui.set DCUI(Direct Console User Interface) TTY2의 사용 상태를 설정합니다.
com.vmware.appliance.version1.access.shell.get Bash 셸의 상태에 대한 정보를 가져옵니다. 즉, 제어된 CLI 내에서 Bash 셸에 액세스합니다.
com.vmware.appliance.version1.access.shell.set Bash 셸의 사용 상태를 설정합니다. 즉, 제어된 CLI 내에서 Bash 셸에 액세스합니다.
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로 설정되지 않았더라도 ntp.get 명령은 항상 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 시간 동기화 구성을 설정합니다.