ESXI还是SSH操作方便快捷(用命令So Easy)

用SSH登陆ESXI主机:

检查主机是否在维护模式

# vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode

ESXI进入维护模式:

vim-cmd hostsvc/maintenance_mode_enter

或者:

esxcli system maintenanceMode set --enable true

注意:ESXI进入维护模式需要先关闭所有虚拟机。

ESXI进入退出模式:

vim-cmd hostsvc/maintenance_mode_exit

或者:

esxcli system maintenanceMode set --enable false

ESXI中获取已经启动虚拟机World ID号方法:

esxcli vm process list |grep World |cut -c 13-  (通用)

获取VMXID号方法:

方法一:esxcli vm process list |grep VMX|cut -c 19-

方法二:ps |grep vmx

扩展:仅获取CID号的方法:

ps |grep vmx|cut -d" "  -f3 |uniq

kill 35283  可以用KILL命令直接关闭虚拟机,强制关闭(非正常关闭),非特殊情况不建议使用。

ESXI中获取虚拟机vmid号方法:

vim-cmd vmsvc/getallvms |awk -F " " ‘{print $1}‘

ESXI命令开启虚拟机:

首先取得vmid号:vim-cmd vmsvc/getallvms(第一列)

执行启动虚拟机电源: vim-cmd vmsvc/power.on 46

正常关闭ESXI中虚拟机:

esxcli vm process kill -t soft -w 58261

最后分享几个对主机执行关机重启操作的命令:

# reboot -f

# halt

# shutdown

时间: 2024-10-10 13:51:59

ESXI还是SSH操作方便快捷(用命令So Easy)的相关文章

Python 进行 SSH 操作,实现本地与服务器的链接,进行文件的上传和下载

Python 进行 SSH 操作,实现本地与服务器的链接,进行文件的上传和下载 2018年5月26日 19:03 阅读 375 评论 7 我本地和服务器的连接一直使用的是 Xshell 5,而在与服务器进行文件操作的时候使用的是 Xshell 推荐安装的一个工具 Xftp 5,然而,昨天自己想着从服务器下载备份好的的数据库文件到本地的时候发现这个文件传输工具居然过期不能用了,好气啊!于是没办法(机智如我)只好用 Python 来实现 SSH 的连接,顺便从服务器批量下载一些文件,实现自动化. 项

使用SSH操作Oracle中BLOB大对象

package entity; /** * Bigobject entity. @author MyEclipse Persistence Tools */ public class Bigobject implements java.io.Serializable { // Fields private Integer id; private byte[] tblob; private String filename; // Constructors /** default construct

JAVA实现远程SSH连接linux并执行命令

package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException;

cisco交换机操作(基本查询命令)【一】

在网络环境错综复杂的今天,交换机已经不可或缺了,所以交换机的厂商也发展很快,这里就拿cisco来给大家简单的交流一下!cisco:思科:简单的介绍一下:思科公司是全球领先的网络解决方案供应商.cisco的名字取自San Francisco,那里有座为闻名于世界的金门大桥.可以说,依靠自身的技术和对网络经济模式的深刻理解,思科成为了网络应用的成功实践者之一.与此同时思科正在致力于无数的企业构筑网络间畅通无阻的"桥梁",并用自己明锐的洞察力.丰富的行业经验.先进的技术,帮助企业把网络应用转

Linux下使用SSH非交互式远程执行命令脚本---ssh无密码登陆

通过SSH命令远程执行命令首先需要建立相关主机间的信任关系.否则,在执行命令前SSH命令会提示你输入远程主机的密码.建立主机间信任关系的方法如下-即ssh无密码输入: 假设我们有两台主机.主机名分别为linuxa和linuxb.首先在linuxa上以当前用户运行如下命令生成本主机的公钥和私钥文件: ssh-keygen -t rsa     上述命令执行后,隐藏目录~/.ssh下会出现两个文件:id_rsa和id_rsa.pub.其中,id_rsa.pub为公钥文件. 将该文件的内容追加到对端主

shell 脚本实战笔记(8)--ssh免密码输入执行命令

前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现. *) 借助expect脚本来实现1. expect不是系统自带的工具, 需要安装yum install expect -y 2. expect脚本的编写规则 1. [#!/usr/bin/expect] 告知系统脚

python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)

1 #-*- coding: utf-8 -*- 2 #批量操作linux服务器(执行命令,上传,下载) 3 #!/usr/bin/python 4 import paramiko 5 import datetime 6 import os 7 import threading 8 def ssh2(ip,username,passwd,cmd): 9     try:10         paramiko.util.log_to_file('paramiko________.log')11  

CentOS系统操作mysql的常用命令

MySQL名字的来历MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.CentOS系统中操作mysql的常用命令. 1.CentOS系统中MySQL常用命令create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不

集群搭建SSH的作用及这些命令的含义

authorized_keys文件 远程主机将用户的公钥,保存在登录后的用户主目录的$HOME/.ssh/authorized_keys文件中.公钥就是一段字符串,只要把它追加在authorized_keys文件的末尾就行了. 这里不使用上面的ssh-copy-id命令,改用下面的命令,解释公钥的保存过程: $ ssh [email protected] 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_