[笔记] VMware vCenter的CLI笔录

VMware虚拟化 - CLI笔录


VMware vCenter的CLI笔录

vCenter 6.7 Shell service-control服务管理的CLI

service-control --start vmdird				# Single Sign On 用户和组功能
service-control --start vmware-rhttpproxy	# VMware vSphere Web Client服务. <vCenterURL>:9443, vCenter的WEB Client服务, 已弃用
service-control --start applmgmt			# Appliance Management Service服务. <vCenterURL>:5480, VMware 设备管理
service-control --stop vmware-vapi-endpoint	# vAPI Endpoint服务. 开发人员中心, API资源管理器
service-control --stop vmware-vsan-health	# vSAN Health Service服务. vSAN心跳服务
service-control --start pschealth			# VMware PSC Health服务. 

vCenter 6.7 上传文件到Shell

# VCSA默认情况下, root用户使用的shell是appliancesh, 因此无法通过WinSCP来登录VCSA和上传文件
# 需要更改root用户的shell为bash, 如下所示.
chsh -s /bin/bash root
# 上传文件后,再改回appliancesh.
chsh -s /bin/appliancesh root

vCenter 6.7 Shell iptables防火墙管理

# 自定义添加防火墙iptables规则做拦截
source /etc/rc.d/rc.local
#!/bin/bash
iptables -I INPUT 2 -p tcp -m multiport --dport 88,111,389,514,636,1514,2012,2014,2015,2020,5580,7444,8084,9084,9087 -s <ESXi物理机所在网段> -j ACCEPT
iptables -I INPUT 3 -p tcp -m multiport --dport 88,111,389,514,636,1514,2012,2014,2015,2020,5580,7444,8084,9084,9087 -d <vCenter的ip地址> -j DROP
iptables -I INPUT 4 -p udp -m multiport --dport 88,111 -s <ESXi物理机所在网段> -j ACCEPT
iptables -I INPUT 5 -p udp -m multiport --dport 88,111 -d <vCenter的ip地址> -j DROP
iptables -I INPUT 2 -p tcp --dport 22 -s <运维堡垒机的ip地址> -j ACCEPT
iptables -I INPUT 4 -p tcp --dport 22 -d <vCenter的ip地址> -j DROP

vCenter 6.7 Shell 替换计算机SSL证书全流程

参考 [个人笔记] vCenter6.7和ESXi6.7使用自建SSL证书


vCenter巡检命令

vicfg-snmp -s		# 查看snmp服务状态

dcli com vmware vcenter vm list				#  查看虚拟机信息
dcli com vmware vcenter vm list | grep ON	# 过滤已开机的虚拟机信息
dcli com vmware vcenter vm list | grep 		# 统计Windows虚拟机数量

ESXi巡检命令

smbiosDump | grep -A 13 "Memory Device"			# 过滤内存条信息,查看完整参数
smbiosDump | grep -A 20 "Processor Info"		# 过滤CPU信息
# 过滤内存条信息,只看部分关键参数
smbiosDump | grep -A 13 "Memory Device" | grep -E 'Memory Device|Manufacturer|Type:|Size|Speed|Location|Data Width' | grep -v "No Memory" | grep -v "Unknown"

esxcli storage core device list			# 查看完整磁盘信息
esxcli storage core device list | awk '/naa|RAID|Physical/'			# 过滤RAID级别和硬盘数量(awk)
esxcli storage core device list | grep -E 'naa|RAID|Physical'		# 过滤RAID级别和硬盘数量(grep)
esxcli storage core device list | grep -E 'naa|SSD'					# 查看磁盘是否SSD
esxcli storage core device list | grep -E 'naa|RAID|Physical|Size'	# 过滤RAID,磁盘数量,总容量

esxcli network ip connection list 		# 查看监听端口
esxcli network ip neighbor list			# 查看arp表项
esxcil network ip route ipv4 list		# 查看路由表项

esxcli system snmp get		# 查看snmp服务状态

other cli

### vicfg-snmp: 配置vCenter的snmp
### service-control: 类似Linux的systemctl服务管理

### 清除vCenter的vmware-log日志, 日志量主要在/storage/log/vmware/content=library目录下体现
true > content-library-runtime.log-X.stdout		# 清除日志


### 在vCenter中给Linux虚拟机的磁盘扩容
# 查找Linux磁盘对应的SCSI接口
ll /dev/disk/by-path
ll /dev/disk/by-path | grep 0:X

# 执行扩容脚本进行扩容
/usr/lib/applmgmt/support/scripts/autogrow.sh


### vCenter配置永久的alias别名
vim /etc/profile.d/alias_bash.sh
#!/bin/bash
alias ll='ls -l'
:x
chmod a+x /etc/profile.d/alias_bash.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

歪果仨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值