用命令來操作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 = “us[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