设置并运行虚拟机后,如何在多个Azure IaaS虚拟机上自动安装诊断扩展

时间:2020-02-12 13:11:54

标签: azure-eventhub azure-monitoring azure-policy

我的客户需要将Windows事件日志诊断数据和性能日志从Azure诊断数据发送到Azure事件中心,因为只有Azure诊断扩展可以将数据发送到事件中心。我看到有一个可以在Azure中创建的策略,即“预览”中的“为虚拟机启用Azure监视器”。 相同的链接是 https://docs.microsoft.com/en-us/azure/azure-monitor/insights/vminsights-enable-at-scale-policy?toc=/azure/governance/policy/toc.json&bc=/azure/governance/policy/breadcrumb/toc.json

但是我没有看到可以安装此诊断扩展程序的任何策略。那么,有什么方法可以在现有VM上安装此扩展程序? 我知道要在新的VM中安装扩展名,您可以在声明VM定义时在ARM模板中指定扩展名。 但是对于已经运行的虚拟机,缺少此扩展的情况如何呢? 期待对此有所帮助。

1 个答案:

答案 0 :(得分:0)

有一项政策可以审计那些没有审计的政策。 (https://github.com/Azure/azure-policy/tree/master/samples/Monitoring/event-hub-diagnostic-logs-audit)如果要更改现有的VM,则需要创建一个deployifnotexist策略。