无法安装LAD 3.0扩展名

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

我正在尝试使用ARM模板为此Linux vm安装Azure LAD 3.0代理。启用扩展时,我要启用代理并希望不选择“指标”,仅应启用syslog并将其路由到指定的存储帐户。我关注了https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/diagnostics-linux#public-settings页面,几乎模板中的所有必填字段仍然无法识别问题。根据该文档,您必须指定performanceCounterssyslogEvents或两者都指定。您必须指定指标结构-但这对我而言不是必需的,我也没有提供performanceCounters所需的metrics

问题是,它引发错误扩展操作启用失败:'NoneType'对象没有属性'get_fluentd_syslog_src_config',并且未启用诊断扩展。问题可能出在Linux诊断扩展模式设置上,我正在尝试进行修改,但无法弄清楚为什么它确实失败了。

注意:我能够修改Windows诊断扩展架构,并且可以使用选定的特定日志来启用代理。

有人成功吗?以下是我的资源部分。

"resources": [
        {
            "type": "Microsoft.Compute/virtualMachines/extensions",
            "apiVersion": "2017-12-01",
            "name": "[concat(parameters('vmName'), '/Microsoft.Insights.VMDiagnosticSettings')]",
            "location": "[resourceGroup().location]",
            "tags": {
                "displayName": "AzureDiagnostics"
            },
            "properties": {
                "publisher": "Microsoft.Azure.Diagnostics",
                "type": "LinuxDiagnostic",
                "autoUpgradeMinorVersion": true,
                "typeHandlerVersion": "3.0",
                "protectedSettings": {
                    "storageAccountName": "[parameters('existingdiagnosticsStorageAccountName')]",
                    "storageAccountKey": "[listkeys(variables('accountid'), '2015-05-01-preview').key1]",
                    "storageAccountEndPoint": "https://core.windows.net"
                },
                "settings": {
                    "StorageAccount": "[parameters('existingdiagnosticsStorageAccountName')]",
                    "ladCfg": {
                        "diagnosticMonitorConfiguration": {
                            "eventVolume": "Medium",
                            "syslogEvents": {
                                "syslogEventConfiguration": {
                                    "LOG_AUTH": "LOG_DEBUG",
                                    "LOG_AUTHPRIV": "LOG_DEBUG",
                                    "LOG_CRON": "LOG_DEBUG",
                                    "LOG_DAEMON": "LOG_DEBUG",
                                    "LOG_FTP": "LOG_DEBUG",
                                    "LOG_KERN": "LOG_DEBUG",
                                    "LOG_LOCAL0": "LOG_DEBUG",
                                    "LOG_LOCAL1": "LOG_DEBUG",
                                    "LOG_LOCAL2": "LOG_DEBUG",
                                    "LOG_LOCAL3": "LOG_DEBUG",
                                    "LOG_LOCAL4": "LOG_DEBUG",
                                    "LOG_LOCAL5": "LOG_DEBUG",
                                    "LOG_LOCAL6": "LOG_DEBUG",
                                    "LOG_LOCAL7": "LOG_DEBUG",
                                    "LOG_LPR": "LOG_DEBUG",
                                    "LOG_MAIL": "LOG_DEBUG",
                                    "LOG_NEWS": "LOG_DEBUG",
                                    "LOG_SYSLOG": "LOG_DEBUG",
                                    "LOG_USER": "LOG_DEBUG",
                                    "LOG_UUCP": "LOG_DEBUG"
                                }
                            }
                        },
                        "sampleRateInSeconds": 15
                    }
                }
            }
        }
    ]
arm-template azure-diagnostics azure-linux
1个回答
0
投票

我在这里回答自己的问题。我已经对ARM模板进行了一些更改,并且能够为基于Debian的OS部署扩展。

以下是我在ARM模板中更改的参考资料部分

"resources": [
        {
            "type": "Microsoft.Compute/virtualMachines/extensions",
            "apiVersion": "2017-12-01",
            "name": "[concat(parameters('vmName'), '/Microsoft.Insights.VMDiagnosticSettings')]",
            "location": "[resourceGroup().location]",
            "tags": {
                "displayName": "AzureDiagnostics"
            },
            "properties": {
                "publisher": "Microsoft.Azure.Diagnostics",
                "type": "LinuxDiagnostic",
                "autoUpgradeMinorVersion": true,
                "typeHandlerVersion": "3.0",
                "protectedSettings": {
                    "storageAccountName": "[parameters('existingdiagnosticsStorageAccountName')]",
                    "storageAccountKey": "[listkeys(variables('accountid'), '2015-05-01-preview').key1]",
                    "storageAccountEndPoint": "https://core.windows.net"
                },
                "settings": {                    
                        "StorageAccount": "[parameters('existingdiagnosticsStorageAccountName')]",
                        "ladCfg": {
                          "diagnosticMonitorConfiguration": {
                            "eventVolume": "Medium", 
                            "metrics": {
                              "metricAggregation": [], 
                              "resourceId": "[resourceId('Microsoft.Compute/virtualMachines', parameters('vmName'))]"
                            }, 
                            "performanceCounters": {
                              "performanceCounterConfiguration": []
                            }, 
                            "syslogEvents": {
                              "syslogEventConfiguration": {
                                "LOG_AUTH": "LOG_DEBUG", 
                                "LOG_AUTHPRIV": "LOG_DEBUG", 
                                "LOG_CRON": "LOG_DEBUG", 
                                "LOG_DAEMON": "LOG_DEBUG", 
                                "LOG_FTP": "LOG_DEBUG", 
                                "LOG_KERN": "LOG_DEBUG", 
                                "LOG_LOCAL0": "LOG_DEBUG", 
                                "LOG_LOCAL1": "LOG_DEBUG", 
                                "LOG_LOCAL2": "LOG_DEBUG", 
                                "LOG_LOCAL3": "LOG_DEBUG", 
                                "LOG_LOCAL4": "LOG_DEBUG", 
                                "LOG_LOCAL5": "LOG_DEBUG", 
                                "LOG_LOCAL6": "LOG_DEBUG", 
                                "LOG_LOCAL7": "LOG_DEBUG", 
                                "LOG_LPR": "LOG_DEBUG", 
                                "LOG_MAIL": "LOG_DEBUG", 
                                "LOG_NEWS": "LOG_DEBUG", 
                                "LOG_SYSLOG": "LOG_DEBUG", 
                                "LOG_USER": "LOG_DEBUG", 
                                "LOG_UUCP": "LOG_DEBUG"
                              }
                            }
                          }, 
                          "sampleRateInSeconds": 15
                        }
                      }    
                }
            }        
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.