Невозможно установить расширение LAD 3.0 - PullRequest
1 голос
/ 08 мая 2020

Я пытаюсь установить агент Azure LAD 3.0 для этой linux vm, используя шаблон ARM. При включении расширения я хочу включить агент и хочу, чтобы метрики были выбраны НЕТ, только системный журнал должен быть включен и перенаправлен на указанную учетную запись хранения. Я следил за страницей https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/diagnostics-linux#public -settings , и почти все обязательные поля в шаблоне все еще не могут определить проблему. Исходя из этого do c, Вы должны указать либо performanceCounters, или syslogEvents, или оба. Вы должны указать структуру метрик - но в моем случае это не требуется, и я не указал performanceCounters, что также необходимо для metrics.

Проблема в том, что это вызывает ошибку Extension operation Enable failed: Объект «NoneType» не имеет атрибута «get_fluentd_syslog_src_config» и не включает расширение диагностики. Проблема может быть связана с настройками схемы расширения Linux Diagnosti c, где я пытаюсь внести изменения, но не могу понять, почему именно это не удается.

ПРИМЕЧАНИЕ. Я могу изменить Windows схема расширения диагностики и может активировать агент с выбранными c журналами.

Кому-нибудь это удалось? Ниже приведена часть моих ресурсов.

"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
                    }
                }
            }
        }
    ]

1 Ответ

0 голосов
/ 11 мая 2020

Я отвечаю на свой вопрос здесь. Я внес некоторые изменения в шаблон ARM и смог развернуть расширение для ОС на базе Debian.

ниже - моя измененная часть ресурсов в шаблоне ARM

"resources": [
      {
          "type": "Microsoft.Storage/storageAccounts",
          "apiVersion": "2018-07-01",
          "name": "[parameters('storageAccountName')]",
          "location": "[resourceGroup().location]",
          "sku": {
              "name": "Standard_LRS"
          },
          "kind": "StorageV2"
      },
      {
          "type": "Microsoft.Compute/virtualMachines/extensions",
          "apiVersion": "2017-12-01",
          "name": "[concat(parameters('vmName'), '/Microsoft.Insights.VMDiagnosticSettings')]",
          "location": "[resourceGroup().location]",            
          "tags": {
              "Creator": "[parameters('tags')]"
          },
          "properties": {
              "publisher": "Microsoft.Azure.Diagnostics",
              "type": "LinuxDiagnostic",
              "autoUpgradeMinorVersion": true,
              "typeHandlerVersion": "3.0",
              "protectedSettings": {
                  "storageAccountName": "[parameters('storageAccountName')]",
                  "storageAccountSasToken": "[listAccountSas(parameters('storageAccountName'), '2018-07-01', parameters('accountSasProperties')).accountSasToken]"
              },
              "settings": {
                  "StorageAccount": "[parameters('storageAccountName')]",
                  "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
                  }
              }
          }
      }
  ]
}
...