VMware运维工程师常用工具介绍

一、概要

今天与vmware厂商人员沟通过程中,了解到一款软件,名称叫做RVTools,这款软件提供了一种非常简单的方式来显示vCenter服务器中的库存信息,它由VMware收购的Veeam提供。RVTools软件是通过调用虚拟化平台API接口来获取虚拟化平台资源信息的。RVTools它可以将这些vc的库存信息导出到一个类似于Excel的电子表格当中,并且能够创建超过15个tab。
在这里插入图片描述
VMware运维人员可以借助RVTools软件来实现很多功能。比如:导出并备份现有虚拟化平台信息作为备份,当遇到故障时,就能够很方便得查出每台虚拟机得VMX配置文件在哪个存储得哪个文件夹。并且虚拟机名称也能够按照导出的表格来恢复。使用RVTools能够列出有关VM,CPU,内存,磁盘,分区,网络,软盘驱动器,CD驱动器,快照,VMware工具,资源池,群集,ESX主机,HBA,Nics,交换机,端口,分布式交换机,分布式的信息端口,服务控制台,VM内核,数据存储,多路径信息,许可证信息和运行状况检查。

在RVTools中,包含了显示虚拟机、主机、集群、交换机、端口组以及许多其他项目的视图。这些视图的每一行都包含了非常详细的信息,可以帮助你编写文档或者排错。如果你将库存信息导出到Excel当中,还能够对视图进行分类并创建报告。RVTools还拥有一个vHealth标签页,可以警告你可能出现的关于VMwaretools、快照和僵尸文件的问题。

二、软件安装及使用

1)软件下载:https://www.robware.net/rvtools/download/

2)软件安装:这里使用windows安装
在这里插入图片描述
安装好启动好如下所示:
在这里插入图片描述点击登录,RVTools连接vc完成初始化:
在这里插入图片描述
在这里插入图片描述
待初始化完成,显示如下:
在这里插入图片描述
在这里插入图片描述

三、扩展:其他工具

3.1、As Built Report

As Built Report是一个开源配置文档框架,使用Windows PowerShell和PScribo生成和构建XML,Text,HTML和Word格式的文档。我们可以使用As Built Report针对IT环境轻松生成报告,并能够轻松地为任何IT供应商和技术创建新报告,并支持RESTful API和/或Windows PowerShell。
在这里插入图片描述
官网:单击进入

软件安装教程:单击进入

安装步骤概要:

$PSVersionTable   #检查确认Windows PowerShell 5.1 or later

Install-Module -Name VMware.PowerCLI ##安装AsBuiltReport module SDK

Install-Module -Name AsBuiltReport  #使用 PowerShell 库在线安装

Find-Module -Name AsBuiltReport.* -Repository PSGallery
Install-Module -Name AsBuiltReport.Vendor.Product ##安装命令格式
Install-Module -Name AsBuiltReport.VMware.vSphere   #安装单独的报告模块

#离线安装
Save-Module -Name AsBuiltReport.VMware.vSphere -Path 'C:\Path\To\Specified\Folder'

#打开一个 PowerShell 命令窗口并运行以下命令来确定 PowerShell 模块路径
$env:PSModulePath -Split ';'  #Copy the downloaded module folders to a folder specified in the PSModulePath output.

在这里插入图片描述
在这里插入图片描述

3.2、.Cross vCenter Workload Migration Utility

可以使用GUI轻松地通过Cross-vCenter vMotion功能在vCenter服务器之间迁移虚拟机。它自动填充以便于管理,支持并行批量迁移多个VM,并实现REST API以自动执行迁移任务。
在这里插入图片描述
操作手册:https://ximenjianxue.blog.csdn.net/article/details/121743670

3.3、ESXTOP

ESXTOP是一个非常棒的命令行工具,它与vSphere一起帮助管理员实时嗅探并修复性能问题。它显示有关vSphere环境资源管理的信息,包括有关磁盘,CPU,网络和内存使用情况的所有实时信息。按“d”显示存储性能。
在这里插入图片描述
相关信息:

IOPS:用于测量磁盘每秒可以完成的IO读写 命令数量(读写次数),是衡量磁盘 性能的主要指标之一,随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。

在这里插入图片描述

3.5、图形界面的Esxtop工具–visualEsxtop(vTop)

图形界面,可视性好,比 esxtop/resxtop 更实用、更好用!绿色版,免安装!可以直接看到各虚拟机的CPU 内存等占用状况,能及时的找出问题!

注意:1、需要JAVA运行包的支持;2、使用管理员权限运行vtop.bat 。

Java下载:

http://www.java64.net/download/jre-8u40-windows-x64.exe
http://www.java32bit.com/download/java8/jre-8u40-windows-i586.exe

在这里插入图片描述
在这里插入图片描述

3.6、EsxBiosTools V3.0.0.7 + V2.1.1.7

ESXi 编辑 BIOS 添加 SLIC 工具软件。是ESXI 替换SLIC BIOS必备工具。可以将exsi的bios文件提取、并替换成带Slic的Bios,实现虚拟机Oem激活。

更多参考:https://www.cnblogs.com/lsgxeva/p/9867011.html

3.7、Vmware Git

VMware开源代码版本的控制系统。地址:https://github.com/vmware;
在这里插入图片描述

3.8、HCI Bench

超融合(超融合架构(HCI))基础设施Benchmark将HCI Bench作为开源VDbench基准测试工具的自动化包装器,可简化跨HCI集群的自动化测试。

HCI Bench通过完全自动化启动测试虚拟机的端到端流程,调节工作负载运行,聚合测试结果以及收集有价值的数据以进行故障排除,以可控且一致的方式加速客户POC性能测试。

一般测试过程中,测试超融合架构的最好模式是调用多个测试虚拟机,同时访问多个VMDK,以此模拟群集的繁忙工作,但是,主流的存储性能测试工具不直接支持这种测试模式。为此,工程师不得不手动创建多个测试虚拟机,并在虚拟机上配置VMDK,安装配置传统测试工具以生成工作负责、监控采集相关数据,以完成性能测试。这需要花费很多时间,并且可能引入测试误差。

而是用HCIBench使得部署测试虚拟机的端到端流程实现自动化,协调工作负载运行,聚合测试结果,并收集故障排除所需的数据。评估人员只需选择他们感兴趣的配置文件,剩下的工作就交给HCIbench快速、轻松地完成。HCIBench的架构:
在这里插入图片描述
在这里插入图片描述

HCIBench测试工具是一个ova文件,可以部署任何的vSphere环境中。HCIBench可以给出直观的测试结果:
在这里插入图片描述
软件下载地址:单击下载

3.9、Hyper

Hyper是一个跨平台,可定制的开源终端应用程序,根据现代Web标准构建,在同类工具中很有竞争优势。
在这里插入图片描述

3.10、IOInsight

IOInsight是VMware附带的虚拟工具,使用户能够了解其虚拟机的存储I/O行为。它具有基于Web的用户界面,用户可以通过该界面选择要监控和显示结果的VMDK,以便在性能调整和存储容量方面做出更好的选择。
在这里插入图片描述
软件下载
在这里插入图片描述
VMware IOInsight可帮助我们了解VM的存储I/O行为的工具。通过了解虚拟机的I/O特性,可以在存储容量规划和性能调整方面做出更好的决策。IOInsight作为虚拟设备提供,可以部署在任何vSphere环境中,并且直观的基于Web的UI允许用户选择VMDK来监视和查看结果。 诸如IOPS,吞吐量和延迟的基本指标。这些指标可加深对工作负载的了解,并有助于针对vSAN环境进行更好的调整去满足工作负载。IOInsight 从 ESXi 捕获 I/O 跟踪并生成表示 I/O 行为的各种聚合指标。IOInsight 报告仅包含这些聚合指标,除了 IOInsight 计算的内置指标外,用户还可以为 IOInsight 编写新的分析器插件并将结果可视化。

IOInsight允许管理员监控一系列性能指标和工作负载特征,这包括:

I/O读写比,包含顺序/随机比和4K对齐/未对齐比
I/O大小分布
I/O延迟分布

在这里插入图片描述
在这里插入图片描述
修改初始密码,初始密码为changeme:
在这里插入图片描述
网络配置:
在这里插入图片描述
网页访问:地址为https://vm-ip,并输入vCenter的IP地址和密码:
在这里插入图片描述
配置并等待数据结果:
在这里插入图片描述

3.11、inux VSM

Linux VSM是VMware的Linux软件管理器的增强入口。有了它,用户可以登录My VMware,访问下载信息,并查看VSM允许的下载子集。Linux VSM的设计比用于macOS和Linux的VSM版本稍微智能一些。例如,它不会中断操作,而是忽略丢失的文件。
在这里插入图片描述
在这里插入图片描述
这幅图左边是virtual 的,右边是physical ;这两幅图的不同之处在于第一幅图上有CDS,而第二幅图上没有体现出来,在VTVmigrate到MVC的时候,VTV的信息会写到CDS ,这样在recall的时候,就可以找到对应的MVC了。

3.12、vRealize Log Insight

VMware的vRealize Log Insight是一个虚拟工具,管理员可以使用该工具查看,管理和分析Syslog数据,从而获得对vSphere进行故障排除并执行合规性和安全性检查的功能。Log Insight 的主要应用场景有两个:

1)查找故障原因和性能瓶颈
当系统发生故障或出现性能瓶颈时,管理员就需要去分析各种日志来定位故障原因,或是找出导致系统工作异常的线索。因为日志文件很多又很分散,没有工具帮助的话定位问题就象是大海捞针一样困难,Log Insight 已经把所有的日志信息都给你汇总在一起,只需要设定一些条件来过滤掉无关的信息,就可以比较方便快捷地找到导致故障的根本原因。

2)系统监控
虽然 VMware 有另外一个专门的监控工具 vROps (vRealize Operations),但是并不是所有的系统指标或事件会显示在 vROps 中的,日志文件通常记录得更加详尽。Log Insight 也能够帮助管理员来监控某些特定的系统事件,一旦在某个日志中发现相关的事件,就会根据预先的设定来通知管理员或是 vROps 来采取进一步的纠错行动,从而防患于未然、保证系统服务质量。
在这里插入图片描述
Log Insight 跟 vROps 是这样分工的,vROps 负责收集和监控结构化的数据,包括各种系统指标、告警、事件等;Log Insight 负责收集和监控非结构化的数据— 所有的文本日志,这些日志分布在多个设备和服务中,由 Log Insight 来把它们收集到一起,这样管理员就可以在一个地方看到所有的日志。两个工具一起协作来共同支持数据中心中的运营管理工作,实际上 vROps 和 Log Insight 也是所有 vRealize 套件产品中的基础组件。
在这里插入图片描述
Log Insight 不是把日志简单地汇总在一起,还会对收集到的日志数据进行智能处理,例如它会针对输入的每一条日志记录进行智能分组,把某一类型问题相关的日志信息归类在一起,从而方便管理员来快速定位问题。这种智能归类能力对管理员来说是非常重要的,当问题发生时,日志中通常会产生平时10倍以上的记录,为了从海量的日志数据中发现有价值的信息,管理员有时会不得不关闭某些日志,以过滤掉无关信息,当然运气不佳的时候也会导致错失有用信息,耽误排除问题的进度。而有了 Log Insight,这些都不再是问题,Log Insight 会帮助你快速有效地过滤出有价值的数据,帮助你快速排错。

Log Insight 可以让管理员利用关键字和其他指定条件来过滤收集到的所有日志信息,因为所有的日志数据都被收集到 Log Insight 服务器本地了,所以查询的速度是非常快的。除了显示查询结果,Log Insight 还提供了各种图表来展示查询结果,用可视化的手段来帮助管理员分析日志数据,挖掘故障线索或找出性能瓶颈。

在这里插入图片描述
Log Insight 能够收集日志种类非常多,除了 vSphere、vCenter、NSX、Horizon 等各种 VMware 自家的软件外,还能收集像 EMC 存储、CISCO 交换机等大量第三方的系统和设备日志。Log Insight 是怎么做到的呢?Log Insight 提供了一种称之为 Content Pack 的扩展机制,任何第三方的厂商只要依照规定的接口提供相应的 Content Pack 包,就能实现 Log Insight 的支持。因为 VMware 在数据中心虚拟化中的领导者地位,几乎主流的设备供应商都实现对 Log Insight 的集成和支持。

第三方调研机构 Dimensional Research 曾对 Log Insight 的用户做过一次调查,调查结果发现通过使用 Log Insight,发现问题的速度加快了 25%,解决整个问题的时间减少了 50%,其中花在分析日志上的时间最多减少了 80%。客户认为 Log Insight 是虚拟化环境下的最佳日志管理和分析工具,花在 Log Sight 上的投资在两周内就得到了回报。

3.13、mRemoteNG

mRemoteNG是一个开源的,多协议,标签式远程连接管理器,作为mRemote的分支创建,具有新功能和错误修复。它支持虚拟网络计算(VNC),SSH,rlogin,HTTP,HTTPS,Citrix独立计算架构(ICA)和远程桌面/终端服务器(RDP)。
在这里插入图片描述
官网:https://mremoteng.org/
在这里插入图片描述
在这里插入图片描述

3.14、pgAdmin

pgAdmin 是世界上最先进的开源数据库 PostgreSQL 最流行、功能最丰富的开源管理和开发平台。pgAdmin 可用于 Linux、Unix、macOS 和 Windows 来管理 PostgreSQL 和 EDB Advanced Server 10 及更高版本。它广泛的在线文档,用于语法突出显示的强大查询工具,多种部署模型,以及对大多数PostgreSQL服务器端编码的支持,以及其他功能。

官网:https://www.pgadmin.org/

软件下载:https://www.pgadmin.org/download/
在这里插入图片描述
【优点】:

可以对所有常见的PostgreSQL对象进行创建、查看和编辑。
提供具有语法高亮显示功能的图形化查询与计划任务。
其仪表板可以让您监视到包括:数据库锁、已连接的会话、就绪的事务在内的各项服务器活动。
由于pgAdmin是一个Web应用,因此您可以将其部署到任何服务器上,并远程访问它。
pgAdmin UI提供各种可拆分的面板,您可以根据自己的喜好进行重排。
其程序语言调试器可以帮助您调试代码。
pgAdmin的可移植版本,可以让用户轻松地在机器之间移动数据。

【缺点】:

与其他付费版GUI工具相比,其UI较为缓慢、且不直观。
pgAdmin比较消耗系统资源。

其他相关软件:
1) DBeaver(https://dbeaver.io/)
2) Navicat(https://www.navicat.com/en/products/navicat-for-postgresql)
3) DataGrip(http://jetbrains.com/datagrip/)
4)OmniDB(https://omnidb.org/en/downloads-en)

上述软件更多对比,可参看

3.15、pocli

pocli是一个基于Python的工具,它为ownCloud提供了一个轻量级命令行客户端,用于基本文件操作,如上传,下载和目录管理。pocli的开发受到缺乏一种能够在没有GUI的情况下快速上传和/或下载文件的工具的灵感。

pocli 包提供了一个轻量级的 ownCloud 命令行客户端,用于上传、下载、目录创建和列表、删除等基本文件操作。它是用 Python 编写的,并建立在官方的 pyocclient 包之上。

开发 pocli 的目的是需要一种工具来在没有任何图形用户界面(即典型的 HPC 系统)的情况下运行的计算机上快速上传或下载单个(或几个)文件,并且在这种情况下可能并不理想安装官方客户端软件。如果您有更复杂的需求(持续同步),请使用官方客户端。

软件下载:https://pypi.org/project/pocli/#files

3.16、Postman

Postman是一个非常好的HTTP客户端,用于测试Web服务,它的创建是为了简化API的开发,测试和记录过程,使用户能够快速完成简单和复杂的HTTP请求。Postman对于个人和小型团队是免费的,并为具有多达50个用户和企业解决方案的团队提供具有高级功能的每月订阅。

下载地址:https://www.postman.com/downloads/
在这里插入图片描述
在这里插入图片描述
1)Postman教程大全

3.17、PowerCLI

PowerCLI是一个功能强大的应用程序,用于自动化和管理VMware vSphere配置,几乎可以与任何VMware产品配合使用。此命令行工具构建于Windows PowerShell之上,可提供600多个cmdlet,不仅可以管理vSphere和VMware,还可以管理vCloud,vSAN,VMware Site Recovery Manager,NSX-T,VMware HCX等。
在这里插入图片描述

3.18、RVTools

RVTools是一个.NET应用程序,它使用VI SDK显示有关虚拟环境的重要数据,它与多种技术交互,包括VirtualCenter Appliance,ESX Server 4i,ESX Server 4.x,ESX Server 3i,VirtualCenter 2.5等等。
在这里插入图片描述
RVTools拥有超过一百万的下载量,非常出色地显示有关虚拟环境的CD驱动器,快照,ESX主机,VM内核,数据存储,运行状况检查,许可证信息,资源池等的信息,你可以使用它来更新你的VMTools到他们的最新版本。

3.18、vCenter Converter

vCenter Converter是一种用于将本地和远程物理机转换为虚拟机而不会出现任何停机的工具。它具有一个集中控制台,可以在本地和远程管理多个同步转换。
在这里插入图片描述
在这里插入图片描述

3.19、vCheck

vCheck是一个HTML框架脚本,旨在与PowerShell一起安排自动化任务,通过电子邮件以可读格式向你发送信息。vCheck是一个智能脚本,因为它只向你发送重要信息,省略了不必要的细节。例如,如果没有足够的空间,你将不会收到有关数据存储磁盘空间的任何信息。

官网:https://vcheck.report/

vCheck for vSphere

3.20、vDocumentation

vDocumentation为用户提供PowerShell社区创建的PowerCLI脚本集,以CSV或Excel格式提供vSphere环境的基础结构文档。它由Ariel和Edgar Sanchez维护。
在这里插入图片描述

3.21、VMware API Explorer

通过VMware API Explorer,你可以跨任何主要VMware平台浏览,搜索和检查API,不包括vRealize,NSX,vCloud Suite和vSphere。可以使用资源管理器轻松访问特定于所选API的SDK和代码示例以及其他资源。

3.22、VMware Capacity Planner

在VMware vCenter的CapacityIQ工具,使管理员可以分析,预测和规划自己的虚拟桌面环境或数据中心的容量需求。

3.23、VMware Health Analyzer

VMware Health Analyzer(vHA)用于根据标准化实践评估VMware环境。它由VMware合作伙伴/解决方案提供商使用,目前仅供有权访问Partner Central和VMware员工的客户使用。

3.24、VMware OS优化工具

VMware OS Optimization Tool使管理员能够优化Windows 7到10系统,以便与VMware Horizo​​n View配合使用。其功能包括跨多个系统的可自定义模板等。可以使用VMware OS Optimization Tool来管理模板,优化历史记录和回滚,执行远程和本地分析。

3.25、VMware Project Onyx

Project Onyx是一个实用程序,用于根据vSphere客户端中的单击生成代码。它的目的是让你加快脚本的开发速度。Project Onyx监控vSphere客户端和vCenter Server之间的网络通信,并将其转换为可执行的PowerShell代码,该代码可以修改为可重用的脚本或函数。

3.26、VMware Skyline

VMware Skyline是一种自动化支持技术,旨在通过帮助客户在问题发生之前避免问题来提高团队生产力和VMware环境的整体可靠性。

3.27、VMware vRealize Orchestrator

VMware vRealize Orchestrator是功能最强大的VMware管理工具之一,因为它允许用户使用拖放式GUI创建自动执行多个日常任务的工作流。它还在VMware Solution Exchange中提供了大量插件库,用于第三方解决方案并扩展其功能。

3.28、WinSSHterm

WinSSHterm是一个适用于Windows的生产就绪SSH客户端,它将WinSCP,PuTTY / KiTTY和VcXsrv组合成一个选项卡式解决方案。其功能包括使用主密码,模板变量,眼睛友好的终端颜色,键盘快捷键等。

软件下载:https://www.majorgeeks.com/files/details/winsshterm.html
在这里插入图片描述

windows:

便携版下载地址:http://dl.winsshterm.net/WinSSHTerm-2.4.1.zip
安装版下载地址:http://dl.winsshterm.net/WinSSHTerm-2.4.1.msi

在这里插入图片描述

Guess you like

Origin blog.csdn.net/ximenjianxue/article/details/121835493