通过 VM 扩展监控 Azure 虚拟服务器

通过 Azure 中的 VM 扩展添加监视器,并在 Site24x7 仪表板中查看所有关键指标。Azure 用户现在可以以更简化的方式添加 Windows 或 Linux 监视器,而无需下载代理。 

您可以使用以下三种方式之一通过 VM 扩展添加服务器监视器:

使用 Azure UI 门户添加 VM 扩展:

  1. 登录到 Azure 门户
  2. 如果要创建新 VM,请导航至新建 > 虚拟机 > 选择列出的任何 Windows/Linux 服务器应用程序以添加 Windows/Linux 监视器,您还可以通过导航到资源组 > 添加 (+) > 选择列出的任何 Windows Server 应用来添加新 VM



  3. 如果 Azure 中已有 VM,请导航到虚拟机 > 选择要添加扩展的 VM
  4. 选择部署模型(经典/资源)> 单击创建
     
  5. 配置基本设置、VM 大小和其他可选功能
  6. 在设置下,转到扩展 > 添加扩展 (+) > Windows/Linux 服务器监控 - Site24x7


  7. 要验证 Windows/Linux 代理,需要设备密钥。登录到 Site24x7并导航到 Site24x7 客户端中的管理 > Developer > Device Key。如果您是新用户,请 注册
  8. 单击创建
  9. 在提供的字段中输入获得的设备密钥。点击确定
  10.  您现在可以在 Site24x7 仪表板中查看您的监视器并开始监控您的关键指标

通过 PowerShell 添加 VM 扩展:

先决条件:

确保从 2.6 及更高版本安装并支持 Azure PowerShell SDK

使用经典模型:

  1. 通过输入命令登录到 Microsoft Azure 门户
    Login-AzureAccount
  2. 登录后,执行命令
    Linux server,
    PS > $vm = (Get-AzureVM -ServiceName <cloudservice name> -Name <vm name>)
    PS > Set-AzureVMExtension -ExtensionName Site24x7LinuxServerExtn -Publisher Site24x7 -Version 1.3 -VM $vm -PublicConfiguration '{"site24x7licensekey":"enter your licensekey"}' -ReferenceName <任何扩展名>
    PS > $vm | Update-AzureVM
    For Windows server,
    PS > $vm = (Get-AzureVM -ServiceName <cloudservice name> -Name <vm name>)
    PS > Set-AzureVMExtension -ExtensionName Site24x7WindowsServerExtn -Publisher Site24x7 -Version 1.3 -VM $vm -PublicConfiguration '{"site24x7licensekey":"enter your licensekey"}' -ReferenceName <任何扩展名>
    PS > $vm | Update-AzureVM

使用 Azure 资源管理器 (ARM):

请按照以下步骤使用 ARM 通过 PowerShell 添加 VM 扩展:

  1. 通过输入命令登录到 Microsoft Azure 门户
    Login-AzureRmAccount
  2. 登录后,执行命令
    Linux server,
  3. 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>
    For Windows server,
    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(设置 > 扩展)
  • 对于 Classic 和 ARM 型号

    通过执行以下命令获取扩展的版本和其他属性:

    Get-AzureVMAvailableExtension -ExtensionName Site24x7LinuxServerExtn
    Get-AzureVMAvailableExtension -ExtensionName Site24x7WindowsServerExtn

    获取位置列表:

    Get-AzureLocation

    删除扩展:

    对于 Linux 服务器,

    Remove-AzureRmVMExtension -VMName <虚拟机名称> -Name Site24x7LinuxServerExtn -ResourceGroupName
    <资源组名称>

    对于 Windows 服务器,

    Remove-AzureRmVMExtension -VMName <虚拟机名称> -Name Site24x7WindowsServerExtn -ResourceGroupName <资源组名称>

    通过 Azure CLI(命令行界面)添加 VM 扩展:

    [仅适用于 Linux 平台]

    1. 对于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\"}"
    2. 对于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 扩展时关联配置文件。了解更多