通过 VM 扩展监控 Azure 虚拟服务器
在 Azure 中通过 VM 扩展添加监视器,并在 Site24x7 仪表板中查看所有关键指标。Azure 用户现在可以通过更简便的方式添加 Windows 或 Linux 监视器,无需下载代理程序。
您可以通过以下三种方式之一,使用 VM 扩展添加服务器监视器:
通过 Azure UI 门户添加 VM 扩展:
- 登录 Azure 门户
- 如果您正在创建新的虚拟机,请导航至 New > Virtual Machines > 选择列出的任意 Windows/Linux 服务器应用,以添加 Windows/Linux 监视器

说明您也可以通过导航至 Resource Groups > Add (+) > 选择列出的任意 Windows Server 应用来添加新的虚拟机
- 如果您在 Azure 中已有现有虚拟机,请导航至 Virtual Machines > 选择要添加扩展的虚拟机
- 选择部署模型(Classic/Resource)> 点击 Create

- 配置基本设置、虚拟机大小和其他可选功能
- 在 Settings 面板下,进入 Extensions > Add Extension (+) > Server Monitoring for Windows/Linux - Site24x7


- 要对 Windows/Linux 代理进行身份验证,需要设备密钥。登录 Site24x7 并在 Site24x7 客户端中导航至 Admin > Developer > Device Key。如果您是新用户,请注册。
- 点击 Create
- 在提供的字段中输入获取的设备密钥,点击 OK

- 您现在可以在 Site24x7 仪表板中查看您的监视器,并开始监控关键指标
通过 PowerShell 添加 VM 扩展:
前提条件:
请确保已安装 Azure PowerShell SDK,且版本为 2.6 或以上
使用经典模型:
- 通过输入以下命令登录 Microsoft Azure 门户
Login-AzAccount
- 登录后,执行以下命令
对于 Linux 服务器,对于 Windows 服务器,Set-AzVMExtension -SettingString '{"site24x7LicenseKey":"Your Device Key from Site24x7 portal"}'
-Publisher Site24x7 -ExtensionType Site24x7LinuxServerExtn
-Version 1.8 -Name "Site24x7LinuxServerExtn"
-ResourceGroupName "Your resource group's name"
-Location "Your VM's location" -VMName "Your VM Name"Set-AzVMExtension -ResourceGroupName "Your Resource Group's Name"
-Location "Your VM Location" -VMName "Your VM Name"
-Name "Site24x7WindowsServerExtn" -Publisher "Site24x7" -ExtensionType "Site24x7WindowsServerExtn"
-TypeHandlerVersion "1.8"
-SettingString '{"site24x7AgentType":"azurevmextnwindowsserver" , "site24x7LicenseKey":"SITE24x7 Device Key"}'
使用 Azure Resource Manager (ARM):
请按照以下步骤,通过 PowerShell 使用 ARM 添加 VM 扩展:
- 通过输入以下命令登录 Microsoft Azure 门户
Login-AzureRmAccount
- 登录后,执行以下命令
对于 Linux 服务器,对于 Windows 服务器,Set-AzureRmVMExtension -ProtectedSettingString '{"site24x7LicenseKey":"enter your licensekey"}' -Publisher Site24x7
-ExtensionType Site24x7LinuxServerExtn -Version 1.5 -Name <Any extension name> -ResourceGroupName <resourcegroup name> -Location <location> -VMName <vm name>Set-AzureRmVMExtension -ProtectedSettingString '{"site24x7AgentType":"azurevmextnwindowsserver" , "site24x7LicenseKey":"enter your licensekey"}' -Publisher Site24x7 -ExtensionType Site24x7WindowsServerExtn -Version 1.5 -Name <Any extension name> -ResourceGroupName <resourcegroup name> -Location <location> -VMName <vm name>
说明
- "site24x7LicenseKey" 是可从 Admin > Developer > Device Key 获取的设备密钥
- 命令字符串中的 SettingString、Publisher、ExtensionType 和 Version 不应更改
- 用户可以修改 -Name,该名称将在扩展门户(Settings > Extensions)中显示
对于经典模型和 ARM 模型,
通过执行以下命令获取扩展的版本及其他属性:
Get-AzureVMAvailableExtension -ExtensionName Site24x7LinuxServerExtn
Get-AzureVMAvailableExtension -ExtensionName Site24x7WindowsServerExtn
获取位置列表:
Get-AzureLocation
删除扩展:
对于 Linux 服务器,
Remove-AzureRmVMExtension -VMName <vm name> -Name Site24x7LinuxServerExtn
-ResourceGroupName <resourcegroup name>
对于 Windows 服务器,
Remove-AzureRmVMExtension -VMName <vm name> -Name Site24x7WindowsServerExtn -ResourceGroupName <resourcegroup name>
通过 Azure CLI(命令行界面)添加 VM 扩展:
[仅适用于 Linux 平台]
- 对于 Azure CLI 版本 1.0,登录 Microsoft Azure 门户并执行以下命令:
azure login
azure vm extension set -g <resource-group-name> --vm-name <vm-name> --version 1.5 --publisher-name Site24x7 -n Site24x7LinuxServerExtn --private-config "{\"site24x7LicenseKey\":\"ab_9868f27c8a45b2fc76088c8ecec7bd7305f59661\"}" --public-config "{\"site24x7AgentType\":\"azurevmextnlinuxserver\"}" - 对于 Azure CLI 版本 2.0,使用以下命令登录并安装 VM 扩展:
az login
az vm extension set --publisher Site24x7 -n Site24x7LinuxServerExtn -g <resource-group-name> --vm-name <vm-name> --version 1.5 --protected-settings "{\"site24x7LicenseKey\":\"ab_9868f27c8a45b2fc76088c8ecec7bd7305f59661\"}" --settings "{\"site24x7AgentType\":\"azurevmextnlinuxserver\"}"
说明
您也可以在通过 Azure CLI 添加 VM 扩展时关联配置文件。了解更多。
