天天看點

使用 Azure PowerShell 監視和更新 Windows 虛拟機

Azure 監視使用代理從 Azure VM 收集啟動和性能資料,将此資料存儲在 Azure 存儲中,并使其可供通過門戶、Azure PowerShell 子產品和 Azure CLI 進行通路。 使用更新管理可以管理 Azure Windows VM 的更新和修補程式。

本教程介紹如何執行下列操作:

在 VM 上啟用啟動診斷

檢視啟動診斷

安裝診斷擴充

建立警報

本教程需要 Azure PowerShell 子產品 3.6 或更高版本。 運作 <code>Get-Module -ListAvailable AzureRM</code> 即可查找版本。 如果需要更新,請參閱安裝 Azure PowerShell 子產品。

若要完成本教程中的示例,必須具備現有虛拟機。 如果需要,此腳本示例可為你建立一個虛拟機。 根據教程進行操作時,請根據需要替換資源組、VM 名稱和位置。

當 Windows 虛拟機啟動時,啟動診斷代理将捕獲螢幕輸出,可以使用該輸出進行故障排除。 此功能是預設啟用的。 捕獲的螢幕截圖存儲在一個 Azure 存儲帳戶中,該帳戶也是預設建立的。

可以使用 Get-AzureRmVMBootDiagnosticsData 指令擷取啟動診斷資料。 在下面的示例中,啟動診斷下載下傳到了 *c:* 驅動器的根目錄中。

PowerShell複制

可以使用基本的主機名額,但若要檢視更詳細的名額和 VM 特定的名額,需在 VM 上安裝 Azure 診斷擴充。 使用 Azure 診斷擴充可從 VM 檢索其他監視資料和診斷資料。 可以檢視這些性能名額,并根據 VM 的性能情況建立警報。 診斷擴充是通過 Azure 門戶安裝的,如下所述:

在 Azure 門戶中,單擊“資源組”,選擇“myResourceGroup”,然後在資源清單中選擇“myVM”。

單擊“診斷設定”。 清單中将顯示已在上一部分中啟用的“啟動診斷”。 單擊“基本名額”對應的複選框。

單擊“啟用來賓級監視”按鈕。

使用 Azure PowerShell 監視和更新 Windows 虛拟機

可以根據特定的性能名額建立警報。 例如,當平均 CPU 使用率超過特定的門檻值或者可用磁盤空間低于特定的空間量時,警報可用于發出通知。 警報顯示在 Azure 門戶中,也可以通過電子郵件發送。 還可以觸發 Azure 自動化 Runbook 或 Azure 邏輯應用來響應生成的警報。

以下示例針對平均 CPU 使用率建立警報。

在 VM 邊欄頁籤上單擊“警報規則”,然後單擊警報邊欄頁籤頂部的“添加名額警報”。

為警報提供名稱,例如 myAlertRule

若要在 CPU 百分比持續 5 分鐘超過 1.0 時觸發警報,請選中其他所有預設值。

(可選)選中“電子郵件所有者、參與者和讀者”對應的框,以便向他們發送電子郵件通知。 預設操作是在門戶中顯示通知。

單擊“确定”按鈕。

在本教程中,你已使用 Azure 安全中心配置并檢視了 VM。 已了解如何:

建立虛拟網絡

建立資源組和 VM

建立警報                    

立即通路http://market.azure.cn