Azure VM:无法安装 Qualys 扩展
Posted
技术标签:
【中文标题】Azure VM:无法安装 Qualys 扩展【英文标题】:Azure VM: can't install Qualys extension 【发布时间】:2020-11-11 22:11:58 【问题描述】:我运行与其他扩展相同的代码 sn-p:
az vm extension set \
--resource-group "azure-vm-arm-rg" \
--vm-name "azure-vm" \
--name "WindowsAgent.AzureSecurityCenter" \
--publisher "Qualys"
..我得到了:
The handler for VM extension type 'Qualys.WindowsAgent.AzureSecurityCenter'
has reported terminal failure for VM extension 'WindowsAgent.AzureSecurityCenter'
with error message: 'Enable failed for plugin (name: Qualys.WindowsAgent.AzureSecurityCenter,
version 1.0.0.10) with exception Command
C:\Packages\Plugins\Qualys.WindowsAgent.AzureSecurityCenter\1.0.0.10\enableCommandHndlr.cmd
of Qualys.WindowsAgent.AzureSecurityCenter has exited with Exit code: 4306'.
我在安全中心通过 Azure UI 安装此扩展程序没有问题
我怀疑许可证是根本原因,但我没有任何专用许可证,我相信安全中心会自动管理它们
任何想法如何自动安装 Qualys 扩展?
【问题讨论】:
通常当收到此类错误消息时,服务器上的事件日志会为您提供失败原因的线索。检查那个,看看你是否可以在那里找到任何东西,如果可以,请将其添加到问题中。 我在事件查看器中搜索了所有日志,没有找到Qualys
事件
我也有同样的问题。你找到解决办法了吗?
不,还没有解决方案
【参考方案1】:
我遇到了同样的问题。这是因为在 vm 启动后过早地添加了扩展。前提是 Azure 虚拟机代理应该在添加扩展之前在 vm 上运行。
对于我的解决方案,我在运行此扩展之前添加了对其他扩展的依赖项。这为机器提供了足够的时间来启动并在添加 qualys 扩展之前运行 Azure 虚拟机代理。
"type": "microsoft.compute/virtualmachines/providers/serverVulnerabilityAssessments",
"apiVersion": "2015-06-01-preview",
"name": "[concat(parameters('virtualMachineName'), '/Microsoft.Security/Default')]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'))]",
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'), '/extensions/AzurePolicyforWindows')]",
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'), '/extensions/Microsoft.Insights.VMDiagnosticsSettings')]",
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'), '/extensions/AzureNetworkWatcherExtension')]"
]
【讨论】:
【参考方案2】:确保您没有配置执行需要标记等操作的 Azure 策略,因为这可能会阻止扩展安装并且只会给出错误消息 The resource operation completed with terminal provisioning state 'Failed'.
。
【讨论】:
以上是关于Azure VM:无法安装 Qualys 扩展的主要内容,如果未能解决你的问题,请参考以下文章
无法访问 Azure VM 上的 Neo4j webadmin
从 Azure ARM 模板 DSC 扩展,模块无法导入,因为在此系统上禁用了正在运行的脚本
azure ubuntu 16.04 VM 无法连接到 azure 上的数据库