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

Azure 監視使用代理從 Azure VM 收集啟動和性能數據,將此數據存儲在 Azure 存儲中,并使其可供通過門戶、Azure PowerShell 模塊和 Azure CLI 進行訪問。 使用更新管理可以管理 Azure Windows VM 的更新和修補程序。

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

在 VM 上啟用啟動診斷

查看啟動診斷

安裝診斷擴展

創建警報

本教程需要 Azure PowerShell 模塊 3.6 或更高版本。 運行Get-Module -ListAvailable AzureRM即可查找版本。 如果需要升級,請參閱安裝 Azure PowerShell 模塊

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

查看啟動診斷

當 Windows 虛擬機啟動時,啟動診斷代理將捕獲屏幕輸出,可以使用該輸出進行故障排除。 此功能是默認啟用的。 捕獲的屏幕截圖存儲在一個 Azure 存儲帳戶中,該帳戶也是默認創建的。

可以使用Get-AzureRmVMBootDiagnosticsData命令獲取啟動診斷數據。 在下面的示例中,啟動診斷下載到了 *c:* 驅動器的根目錄中。

PowerShell復制

Get-AzureRmVMBootDiagnosticsData-ResourceGroupNamemyResourceGroup-NamemyVM-Windows-LocalPath"c:\"

安裝診斷擴展

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

在 Azure 門戶中,單擊“資源組”,選擇“myResourceGroup”,然后在資源列表中選擇“myVM”。

單擊“診斷設置”。 列表中將顯示已在上一部分中啟用的“啟動診斷”。 單擊“基本指標”對應的復選框。

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

創建警報

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

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

在 Azure 門戶中,單擊“資源組”,選擇“myResourceGroup”,然后在資源列表中選擇“myVM”。

在 VM 邊欄選項卡上單擊“警報規則”,然后單擊警報邊欄選項卡頂部的“添加指標警報”。

為警報提供名稱,例如myAlertRule

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

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

單擊“確定”按鈕。

后續步驟

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

創建虛擬網絡

創建資源組和 VM

在 VM 上啟用啟動診斷

查看啟動診斷

安裝診斷擴展

創建警報

立即訪問http://market.azure.cn

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容