首页 > 代码库 > 使用vmwarehealthcheck脚本巡检vSphere

使用vmwarehealthcheck脚本巡检vSphere

环境:

ESXi 5.1:

192.168.1.20

192.168.1.21

vCenter 5.1:

192.168.1.105

vMA

一、下载安装VMware vSphere Management Assistant

    下载解压后,使用vmware workstation直接打开.ova文件,会自动导入虚拟机

导入完成后,如下图:

技术分享

    
    直接启动,启动的过程中会要求修改vi-admin的密码,默认是vmware,启动完成后如下图

技术分享

二、将vmwarevSphereHealthCheck.tar.gz导入vMA

    通过FTP将脚本导入到vMA的/tmp目录下

三、解压脚本

    命令:tar -xvf vmwarevSphereHealthCheck.tar.gz

    在解压后的vmwarevSphereHealthCheck文件夹里有两个文件

    healthCheck.conf //配置文件

    vmwarevSphereHealthCheck.pl //脚本文件

四、巡检

    ./vmwarevSphereHealthCheck.pl --server ESX_ESXi_SERVER --username ESX_ESXi_USERNAME --password ESX_ESXi_PASSWORD --type host

        ESX_ESXi_SERVER:ESXi主机的IP地址或主机名

        ESX_ESXi_USERNAME:ESXi主机的用户名

        ESX_ESXi_PASSWORD:ESXi主机的登陆密码

示例:这里以192.168.1.20的ESXi主机为例(用户名为root,密码为root123)

./vmwarevSphereHealthCheck.pl --server 192.168.1.20 --username root --password root123 --type host

技术分享

    使用ls查看,在当前目录下生成了一个名为vmware_health_report.html的文件

使用FTP导出即可

    报告样例:

技术分享


五、脚本其他命令

    1.收集由vCenter提供的群集信息

    ./vmwarevSphereHealthCheck.pl --server VC_SERVER --username VC_USERNAME --password VC_PASSWORD --type vcenter

 

    2.收集由vCenter提供的某个指定数据中心的信息

    ./vmwarevSphereHealthCheck.pl --server VC_SERVER --username VC_USERNAME --password VC_PASSWORD --type datacenter --datacenter DATACENTER_NAME


    3.收集由vCenter提供的某个指定群集的信息

    ./vmwarevSphereHealthCheck.pl --server VC_SERVER --username VC_USERNAME --password VC_PASSWORD --type cluster --cluster CLUSTER_NAME


    4.收集单独某台ESXi主机的信息

    ./vmwarevSphereHealthCheck.pl --server ESX_ESXi_SERVER --username ESX_ESXi_USERNAME --password ESX_ESXi_PASSWORD --type host


使用vmwarehealthcheck脚本巡检vSphere