虚拟化之esxi命令行管理

Vmware PowerCLI和Vmware CLI

vMA
A Linux virtual appliance that includes the vSphere SDK for Perl and the vCLI package.Also supports the vi-fastpass authentication component.

ESXi Shell commands
Set of troubleshooting commands to use when vCLI cannot access your ESXi system. Includes ESXCLI commands and esxcfg-commands (deprecated).

VMware vSphere PowerCLI 是一款功能强大的命令行工具,可自动执行 vSphere 的各方面管理,包括主机、网络、存储、虚拟机、客户操作系统等等。 PowerCLI 作为 Windows PowerShell 插件分发,包括超过 150 个 PowerShell cmdlet,以及文档和示例。 PowerCLI 将 vSphere 平台与 Windows 和 .*-NET 无缝地融合在一起,这意味着您可以单独使用 PowerCLI,也可以在众多其他第三方工具中使用。

~ # esxcfg-vswitch -l

Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks

vSwitch0         128         5           128               1500    vmnic0



  PortGroup Name        VLAN ID  Used Ports  Uplinks

  VM Network            0        1           vmnic0

  Management Network    0        1           vmnic0

 

两种方法

1.直接在ESXi界面上按住ALT+F1也能进入
2.把ESXi的SSH功能开开,然后用工具连接行了,root/password。

开启后,会有感叹号

主机>配置>安全配置文件

 

~ # esxcli system -h

Usage: esxcli system {cmd} [cmd options]



Available Namespaces:

  boot                  Operations relating to host boot that allow manipulation of VMkernel boot time configuration.

  coredump              Operations pertaining to the VMkernel Core dump configuration.

  module                Operations that allow manipulation of the VMkernel loadable modules and device drivers. Operations include load, list and setting

                        options.

  process               Commands relating to running processes.

  secpolicy             Options related to VMkernel access control subsystem. These options are typically in place for specific workarounds or debugging.

                        These commands should be used at the direction of VMware Support Engineers.

  settings              Operations that allow viewing and manipulation of system settings.

  stats                 Access to various system statistics

  syslog                Operations relating to system logging

  visorfs               Operations pertaining to the visorfs memory filesytem.

  hostname              Operations pertaining the network name of the ESX host.

  maintenanceMode       Command to manage the system's maintenance mode.

  shutdown              Command to shutdown the system.

  snmp                  Commands pertaining to SNMPv1/v2c/v3 Agent configuration.

  time                  Commands to get and set system time.

  uuid                  Get the system UUID

  version               Commands to get version information.

  welcomemsg            Commands to get and set the welcome banner for DCUI.



~ # esxcli system version

Usage: esxcli system version {cmd} [cmd options]



Available Commands:

  get                   Display the product name, version and build information.

~ # esxcli system version get

   Product: VMware ESXi

   Version: 5.1.0

   Build: Releasebuild-1065491

   Update: 1
~ # esxcli esxcli command list

Namespace                                               Command

------------------------------------------------------  -----------

esxcli.command                                          list

fcoe.adapter                                            list

fcoe.nic                                                disable

fcoe.nic                                                discover

fcoe.nic                                                list

hardware.bootdevice                                     list

hardware.clock                                          get

hardware.clock                                          set

hardware.cpu.cpuid                                      get

hardware.cpu.global                                     get

hardware.cpu.global                                     set

hardware.cpu                                            list

hardware.ipmi.fru                                       get

hardware.ipmi.fru                                       list

hardware.ipmi.sdr                                       get

hardware.ipmi.sdr                                       list

hardware.ipmi.sel                                       get

hardware.ipmi.sel                                       list

hardware.memory                                         get

hardware.pci                                            list

hardware.platform                                       get

hardware.trustedboot                                    get

iscsi.adapter.auth.chap                                 get

iscsi.adapter.auth.chap                                 set

iscsi.adapter.capabilities                              get

iscsi.adapter.discovery                                 rediscover

iscsi.adapter.discovery.sendtarget                      add

iscsi.adapter.discovery.sendtarget.auth.chap            get

iscsi.adapter.discovery.sendtarget.auth.chap            set

iscsi.adapter.discovery.sendtarget                      list

iscsi.adapter.discovery.sendtarget.param                get

iscsi.adapter.discovery.sendtarget.param                set

iscsi.adapter.discovery.sendtarget                      remove

iscsi.adapter.discovery.statictarget                    add

iscsi.adapter.discovery.statictarget                    list

iscsi.adapter.discovery.statictarget                    remove

iscsi.adapter.discovery.status                          get

iscsi.adapter.firmware                                  get

iscsi.adapter.firmware                                  set

iscsi.adapter                                           get

iscsi.adapter                                           list

iscsi.adapter.param                                     get

iscsi.adapter.param                                     set

iscsi.adapter                                           set

iscsi.adapter.target                                    list

iscsi.adapter.target.portal.auth.chap                   get

iscsi.adapter.target.portal.auth.chap                   set

iscsi.adapter.target.portal                             list

iscsi.adapter.target.portal.param                       get

iscsi.adapter.target.portal.param                       set

iscsi.ibftboot                                          get

iscsi.ibftboot                                          import

iscsi.logicalnetworkportal                              list

iscsi.networkportal                                     add

iscsi.networkportal.ipconfig                            get

iscsi.networkportal.ipconfig                            set

iscsi.networkportal                                     list

iscsi.networkportal                                     remove

iscsi.physicalnetworkportal                             list

iscsi.physicalnetworkportal.param                       get

iscsi.physicalnetworkportal.param                       set

iscsi.plugin                                            list

iscsi.session                                           add

iscsi.session.connection                                list

iscsi.session                                           list

iscsi.session                                           remove

iscsi.software                                          get

iscsi.software                                          set

network.diag                                            ping

network.fence                                           list

network.fence.network.bte                               list

network.fence.network                                   list

network.fence.network.port                              list

network.firewall                                        get

network.firewall                                        load

network.firewall                                        refresh

network.firewall.ruleset.allowedip                      add

network.firewall.ruleset.allowedip                      list

network.firewall.ruleset.allowedip                      remove

network.firewall.ruleset                                list

network.firewall.ruleset.rule                           list

network.firewall.ruleset                                set

network.firewall                                        set

network.firewall                                        unload

network.ip.connection                                   list

network.ip.dns.search                                   add

network.ip.dns.search                                   list

network.ip.dns.search                                   remove

network.ip.dns.server                                   add

network.ip.dns.server                                   list

network.ip.dns.server                                   remove

network.ip                                              get

network.ip.interface                                    add

network.ip.interface.ipv4                               get

network.ip.interface.ipv4                               set

network.ip.interface.ipv6.address                       add

network.ip.interface.ipv6.address                       list

network.ip.interface.ipv6.address                       remove

network.ip.interface.ipv6                               get

network.ip.interface.ipv6                               set

network.ip.interface                                    list

network.ip.interface                                    remove

network.ip.interface                                    set

network.ip.interface.tag                                add

network.ip.interface.tag                                get

network.ip.interface.tag                                remove

network.ip.ipsec.sa                                     add

network.ip.ipsec.sa                                     list

network.ip.ipsec.sa                                     remove

network.ip.ipsec                                        set

network.ip.ipsec.sp                                     add

network.ip.ipsec.sp                                     list

network.ip.ipsec.sp                                     remove

network.ip.neighbor                                     list

network.ip.route.ipv4                                   add

network.ip.route.ipv4                                   list

network.ip.route.ipv4                                   remove

network.ip.route.ipv6                                   add

network.ip.route.ipv6                                   list

network.ip.route.ipv6                                   remove

network.ip                                              set

network.nic                                             down

network.nic                                             get

network.nic                                             list

network.nic                                             set

network.nic.stats                                       get

network.nic                                             up

network.nic.vlan.stats                                  get

network.nic.vlan.stats                                  set

network.port.filter.stats                               get

network.port.stats                                      get

network.sriovnic                                        list

network.sriovnic.vf                                     list

network.vm                                              list

network.vm.port                                         list

network.vswitch.dvs.vmware.lacp.get                     config

network.vswitch.dvs.vmware.lacp.get                     stats

network.vswitch.dvs.vmware.lacp.get                     status

network.vswitch.dvs.vmware                              list

network.vswitch.dvs.vmware.vxlan.config.stats           get

network.vswitch.dvs.vmware.vxlan.config.stats           set

network.vswitch.dvs.vmware.vxlan                        list

network.vswitch.dvs.vmware.vxlan.network                list

network.vswitch.dvs.vmware.vxlan.network.mapping        list

network.vswitch.dvs.vmware.vxlan.network.mapping        reset

network.vswitch.dvs.vmware.vxlan.network.port           list

network.vswitch.dvs.vmware.vxlan.network.port.stats     list

network.vswitch.dvs.vmware.vxlan.network.port.stats     reset

network.vswitch.dvs.vmware.vxlan.network.stats          list

network.vswitch.dvs.vmware.vxlan.network.stats          reset

network.vswitch.dvs.vmware.vxlan.stats                  list

network.vswitch.dvs.vmware.vxlan.stats                  reset

network.vswitch.dvs.vmware.vxlan.vmknic                 list

network.vswitch.dvs.vmware.vxlan.vmknic.multicastgroup  list

network.vswitch.dvs.vmware.vxlan.vmknic.stats           list

network.vswitch.dvs.vmware.vxlan.vmknic.stats           reset

network.vswitch.standard                                add

network.vswitch.standard                                list

network.vswitch.standard.policy.failover                get

network.vswitch.standard.policy.failover                set

network.vswitch.standard.policy.security                get

network.vswitch.standard.policy.security                set

network.vswitch.standard.policy.shaping                 get

network.vswitch.standard.policy.shaping                 set

network.vswitch.standard.portgroup                      add

network.vswitch.standard.portgroup                      list

network.vswitch.standard.portgroup.policy.failover      get

network.vswitch.standard.portgroup.policy.failover      set

network.vswitch.standard.portgroup.policy.security      get

network.vswitch.standard.portgroup.policy.security      set

network.vswitch.standard.portgroup.policy.shaping       get

network.vswitch.standard.portgroup.policy.shaping       set

network.vswitch.standard.portgroup                      remove

network.vswitch.standard.portgroup                      set

network.vswitch.standard                                remove

network.vswitch.standard                                set

network.vswitch.standard.uplink                         add

network.vswitch.standard.uplink                         remove

sched.swap.system                                       get

sched.swap.system                                       set

software.acceptance                                     get

software.acceptance                                     set

software.profile                                        get

software.profile                                        install

software.profile                                        update

software.profile                                        validate

software.sources.profile                                get

software.sources.profile                                list

software.sources.vib                                    get

software.sources.vib                                    list

software.vib                                            get

software.vib                                            install

software.vib                                            list

software.vib                                            remove

software.vib                                            update

storage.core.adapter                                    list

storage.core.adapter                                    rescan

storage.core.adapter.stats                              get

storage.core.claiming                                   autoclaim

storage.core.claiming                                   reclaim

storage.core.claiming                                   unclaim

storage.core.claimrule                                  add

storage.core.claimrule                                  convert

storage.core.claimrule                                  list

storage.core.claimrule                                  load

storage.core.claimrule                                  move

storage.core.claimrule                                  remove

storage.core.claimrule                                  run

storage.core.device.detached                            list

storage.core.device.detached                            remove

storage.core.device                                     list

storage.core.device.partition                           list

storage.core.device.partition                           showguid

storage.core.device                                     set

storage.core.device                                     setconfig

storage.core.device.smart                               get

storage.core.device.stats                               get

storage.core.device.vaai.status                         get

storage.core.device.world                               list

storage.core.path                                       list

storage.core.path                                       set

storage.core.path.stats                                 get

storage.core.plugin                                     list

storage.core.plugin.registration                        add

storage.core.plugin.registration                        list

storage.core.plugin.registration                        remove

storage.filesystem                                      automount

storage.filesystem                                      list

storage.filesystem                                      mount

storage.filesystem                                      rescan

storage.filesystem                                      unmount

storage.nfs                                             add

storage.nfs                                             list

storage.nfs                                             remove

storage.nmp.device                                      list

storage.nmp.device                                      set

storage.nmp.path                                        list

storage.nmp.psp.fixed.deviceconfig                      get

storage.nmp.psp.fixed.deviceconfig                      set

storage.nmp.psp.generic.deviceconfig                    get

storage.nmp.psp.generic.deviceconfig                    set

storage.nmp.psp.generic.pathconfig                      get

storage.nmp.psp.generic.pathconfig                      set

storage.nmp.psp                                         list

storage.nmp.psp.roundrobin.deviceconfig                 get

storage.nmp.psp.roundrobin.deviceconfig                 set

storage.nmp.satp.generic.deviceconfig                   get

storage.nmp.satp.generic.deviceconfig                   set

storage.nmp.satp.generic.pathconfig                     get

storage.nmp.satp.generic.pathconfig                     set

storage.nmp.satp                                        list

storage.nmp.satp.rule                                   add

storage.nmp.satp.rule                                   list

storage.nmp.satp.rule                                   remove

storage.nmp.satp                                        set

storage.san.fc.events                                   clear

storage.san.fc.events                                   get

storage.san.fc                                          list

storage.san.fc                                          reset

storage.san.fc.stats                                    get

storage.san.fcoe                                        list

storage.san.fcoe                                        reset

storage.san.fcoe.stats                                  get

storage.san.iscsi                                       list

storage.san.iscsi.stats                                 get

storage.san.sas                                         list

storage.san.sas                                         reset

storage.san.sas.stats                                   get

storage.vmfs.extent                                     list

storage.vmfs.snapshot.extent                            list

storage.vmfs.snapshot                                   list

storage.vmfs.snapshot                                   mount

storage.vmfs.snapshot                                   resignature

storage.vmfs                                            upgrade

system.boot.device                                      get

system.coredump.network                                 check

system.coredump.network                                 get

system.coredump.network                                 set

system.coredump.partition                               get

system.coredump.partition                               list

system.coredump.partition                               set

system.hostname                                         get

system.hostname                                         set

system.maintenanceMode                                  get

system.maintenanceMode                                  set

system.module                                           get

system.module                                           list

system.module                                           load

system.module.parameters                                list

system.module.parameters                                set

system.module                                           set

system.process                                          list

system.process.stats.load                               get

system.process.stats.running                            get

system.secpolicy.domain                                 list

system.secpolicy.domain                                 set

system.settings.advanced                                list

system.settings.advanced                                set

system.settings.kernel                                  list

system.settings.kernel                                  set

system.settings.keyboard.layout                         get

system.settings.keyboard.layout                         list

system.settings.keyboard.layout                         set

system.shutdown                                         poweroff

system.shutdown                                         reboot

system.snmp                                             get

system.snmp                                             hash

system.snmp                                             set

system.snmp                                             test

system.stats.uptime                                     get

system.syslog.config                                    get

system.syslog.config.logger                             list

system.syslog.config.logger                             set

system.syslog.config                                    set

system.syslog                                           mark

system.syslog                                           reload

system.time                                             get

system.time                                             set

system.uuid                                             get

system.version                                          get

system.visorfs                                          get

system.visorfs.ramdisk                                  add

system.visorfs.ramdisk                                  list

system.visorfs.ramdisk                                  remove

system.visorfs.tardisk                                  list

system.welcomemsg                                       get

system.welcomemsg                                       set

vm.process                                              kill

vm.process                                              list

 

~ # esxcli software acceptance get

PartnerSupported



~ # esxcli software vib list

Name                           Version                               Vendor  Acceptance Level  Install Date

-----------------------------  ------------------------------------  ------  ----------------  ------------

ata-pata-amd                   0.3.10-3vmw.510.0.0.799733            VMware  VMwareCertified   2014-05-22

ata-pata-atiixp                0.4.6-4vmw.510.0.0.799733             VMware  VMwareCertified   2014-05-22

ata-pata-cmd64x                0.2.5-3vmw.510.0.0.799733             VMware  VMwareCertified   2014-05-22

ata-pata-hpt3x2n               0.3.4-3vmw.510.0.0.799733             VMware  VMwareCertified   2014-05-22

ata-pata-pdc2027x              1.0-3vmw.510.0.0.799733               VMware  VMwareCertified   2014-05-22

ata-pata-serverworks           0.4.3-3vmw.510.0.0.799733             VMware  VMwareCertified   2014-05-22

~ # esxcli software vib get -n ata-pata-amd

VMware_bootbank_ata-pata-amd_0.3.10-3vmw.510.0.0.799733

   Name: ata-pata-amd

   Version: 0.3.10-3vmw.510.0.0.799733

   Type: bootbank

   Vendor: VMware

   Acceptance Level: VMwareCertified

   Summary: pata_amd: ata driver for VMware ESX

   Description: AMD/NVidia PATA Driver

   ReferenceURLs:

   Creation Date: 2012-08-02

   Depends: vmkapi_2_1_0_0, com.vmware.driverAPI-9.2.1.0, com.vmware.libata-9.2.1.0

   Conflicts:

   Replaces:

   Provides:

   Maintenance Mode Required: True

   Hardware Platforms Required:

   Live Install Allowed: False

   Live Remove Allowed: False

   Stateless Ready: True

   Overlay: False

   Tags: driver, module

   Payloads: ata-pata

~ # esxcli software profile get

(Updated) ESXi-5.1.0-20130402001-standard

   Name: (Updated) ESXi-5.1.0-20130402001-standard

   Vendor: localhost

   Creation Time: 2014-05-23T18:02:36

   Modification Time: 2015-02-16T06:28:57

   Stateless Ready: True

   Description:



      2014-05-23T18:02:29.976940+00:00: The following VIBs are

      installed:

        vmware-fdm    5.1.0-799731

      ----------

      For more information, see http://kb.vmware.com/kb/2041635.

 

你可能感兴趣的:(命令行)