vCenter Server Appliance의 API 명령을 사용하여 vCenter Server Appliance에서 다양한 관리 작업을 수행할 수 있습니다. API 명령은 vCenter Server Appliance에 있는 장치 관리 서비스에 의해 제공됩니다. 시간 동기화 설정을 편집하고, 프로세스 및 서비스를 모니터링하고, SNMP 설정을 지정하는 등의 작업을 수행할 수 있습니다.

표 1. vCenter Server Appliance에서 사용할 수 있는 API 명령

API 명령

설명

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.test

모든 구성된 트랩에 warmStart 알림을 보내고 대상을 알립니다(RFC 3418 참조).

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.networking.proxy.delete

입력으로 제공하는 프로토콜의 프록시 구성을 삭제합니다.

com.vmware.appliance.version1.networking.proxy.get

모든 프로토콜의 프록시 구성 정보를 가져옵니다.

com.vmware.appliance.version1.networking.proxy.set

입력으로 제공하는 프로토콜의 프록시 구성을 설정합니다.

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.resources.system.time.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.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

시간 동기화 구성을 설정합니다.