Linux VM 上的服务器重新启动 - 警报规则

问题描述 投票:0回答:1

我希望在 Azure Monitor 中创建警报规则来检测 Linux VM 上的服务器重新启动。我有一个用于在 Windows 虚拟机上重新启动服务器的方法,但我找不到如何在 Linux 上检测这一点。

我尝试搜索可用的信号,但找不到任何东西。看来唯一的可能性是日志查询。

azure logging analytics monitor
1个回答
0
投票

我希望在 Azure Monitor 中创建警报规则来检测 Linux VM 上的服务器重新启动。

要在 Linux 服务器重新启动时创建警报,您可以按照以下步骤操作。

  1. 转到 Azure Monitor > 日志 > 执行以下 KQL 查询以在 Linux VM 上重新启动服务器
    AzureActivity
    | where ResourceProvider == "Microsoft.Compute" 
    | where OperationName == "Restart Virtual Machine" and ActivityStatus == "Succeeded"
    | extend VMName = extract("([^/]+$)", 1, tostring(ResourceId))
    | join kind=inner (
        Heartbeat
        | where OSType contains "Linux"
        | extend ComputerName = tostring(split(Computer, ".")[0])
        | project ComputerName, OSType
    ) on $left.VMName == $right.ComputerName
    | project TimeGenerated,OSType,VMName,OperationName,ActivityStatus,ResourceGroup,Caller

回复:

enter image description here

  1. 点击新建警报规则>创建警报规则

enter image description here

  1. 创建一个
    action group
    ,或者选择一个现有的(如果已创建)。

enter image description here

  1. 根据您的要求配置警报规则

enter image description here

  1. Linux 服务器重新启动时您将收到警报。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.