用命令来操作vSphere:二十六 PowerCLI脚本—vCheck (日报) 使用方法
简介
vCheck是一个vCenter检查脚本,脚本作为计划任务运行然后生成一个可以轻松阅读的office文件并且发送到您的邮箱。
这个脚本挑选关键的已知问题和虚拟基础设施的潜在问题,并报告是在一个位置,所以你在每天早上得检查您的电子邮件。
其中一个关键的东西,如果报告没有问题,则不会收到电子邮件。例如,如果没有数据存储区小于 5%的可用空间 (可配置) 然后磁盘空间部分将不会显示在电子邮件中,这样可以确保您有只是前面的你当你进办公室时所需的信息。
这个脚本是不能混淆与审计脚本,我不想提醒你,每一天你有 5 台主机和什么有名称和占有多少 的CPU ,因为您不想读这些信息,,除非您需要它,这个脚本只会告诉您与您的基础结构问题领域。
都检查些什么?
下列项目是默认情况下所检查的内容,但这些都可以单独被禁用使脚本运行速度更快,如果要从报表中删除不需要的项目,请参阅下面的有关详细信息来配置脚本。
一般的详细信息
- 主机数
- 虚拟机的数量
- 模板数量
- 集群的数目
- 数据存储数
- 活跃??的虚拟机数量
- 非活动的虚拟机数量
- DRS 迁移天数
超过X天的快照
数据存储小于X%的自由??空间
过去X天创建的虚拟机
过去X天删除的虚拟机
没有安装vmtools的虚拟机
与光驱连接的虚拟机
与软驱连接的虚拟机
CPU占有率超过X%的虚拟机
超过X个vCPU的虚拟机
DRS迁移列表
在维护模式下的主机
断开连接的虚拟机
给定NTP服务器的NTP名称
检查NTP服务
最后X天OV的VMkernel警告消息
过去的X天VC错误事件
最后X天的VC Windows 事件日志错误 与 VMware 的详细信息
VC VMware 服务详细信息
只有一台主机连接到存储上的数据存储的虚拟机
VM 活动警报
群集活动警报
如果设置HA群集使用主机的swapfile数据存储,检查主机都有一个交换文件的位置设置。
主机活动警报
失效的SCSI逻辑单元号
检查vSphere : 槽尺寸
检查vSphere:过期的虚拟机硬件(V7小于)
不一致的文件夹的虚拟机(文件夹的名称是不相同的名称)
CPU使用率较高的虚拟机
检查客户机磁盘的大小
检查在提交内存的主机
VM交换和气球
启用没有锁定的ESXi主机
启用不受支持的模式下的ESXi主机
虚拟机的 CPU/内存使用情况
vSwitch可用的端口
检查提交的磁盘
主机配置问题
VCB的垃圾(左快照)
重启和复位HA主机
无法访问的虚拟机
系统必备的组件
下面是运行此脚本将需要您安装的组件:
- PowerShell V2
- PowerCLU 4.0 U1 或更高版本
- vCenter 2.5 或更高版本
配置脚本
所有的配置存储在脚本的顶部,建议您在运行脚本前检查和改变相应的配置,这将有助于对您的问题配置的最佳做法。
更改电子邮件信息
我的更新日志后面你会发现一下信息:
# You can change the following defaults by altering the below settings: |
此信息需要根据您的具体需求进行调整电子邮件
如果想添加多个收件人,然后将 $EmailTo 更改为以下内容:
$EmailTo = “[email protected],[email protected]" |
设置阈值
这将有助于您要报告,它可以用来定义你自己的最佳做法的具体领域中的脚本的重点。
只是将该脚本的“详细设置”部分进行设置,这些设置需要符合特定的要求。
一个设置NTP服务器的例子,改变当前的设置以符合您的配置:
前
# The NTP server to check $ntpserver = "pool.ntp.org" |
后
# The NTP server to check $ntpserver = "ntp.mycompany.mydomainname.internal" |
运行脚本
该脚本当前是在"html 视图模式"下,这意味着您运行该脚本后,它将显示的任何错误,可能是相关的 HTML 报告,在此模式下运行,得到您满意结果很有用,然后可以将其更改为"电子邮件模式"。
为此,找到下面的设置,您已设置的电子邮件设置的区域,并更改以下变量所需的输出:
$DisplaytoScreen = $true $SendEmail = $false |
PowerCLI提示简单的CD运行脚本到脚本所在的文件夹,然后键入如下脚本的名称由您的vCenter名称:
.\ vCheck5.ps1 vCenter01
例如:
自定义报告的颜色
报告的顶部附近,之后的版本注释将两个地方,您可以定义自定义颜色,使用这些标题的颜色设置如下:
标题栏
$Colour1 = "CC0000" |
检查栏
$Colour2 = "7BA7C7" |
调整连接信息
在一些情况下,您将需要调整用于连接viserver cmdlet的连接信息,连接到您的vCenter,可以调整701行
如下所示:
前
$VIServer = Connect-VIServer $VISRV |
后
$VIServer = Connect-VIServer $VISRV –user “AlternateUsername” –Pass “Alternatepassword” –Protocol Https |
报告示例
示例报表可以看到通过单击下面图像或在这里,请注意,并非所有检查这里触发。
我的英语太差了,翻译的不是很好,大家就凑付这看吧!上面有什么翻译错的地方,欢迎批评指正啊。
转载于:https://blog.51cto.com/370135415/606972