az vm diagnostics

Konfigurálja az Azure Virtual Machine diagnosztikai bővítményt.

Parancsok

Name Description Típus Állapot
az vm diagnostics get-default-config

A virtuális gép alapértelmezett konfigurációs beállításainak lekérése.

Alapvető FE
az vm diagnostics set

Konfigurálja az Azure-beli virtuálisgép-diagnosztikai bővítményt.

Alapvető FE

az vm diagnostics get-default-config

A virtuális gép alapértelmezett konfigurációs beállításainak lekérése.

az vm diagnostics get-default-config [--is-windows-os]

Példák

Kérje le egy Linux rendszerű virtuális gép alapértelmezett diagnosztikáit, és bírálja felül a tárfiók nevét és a virtuális gép erőforrás-azonosítóját.

az vm diagnostics get-default-config \
    | sed "s#__DIAGNOSTIC_STORAGE_ACCOUNT__#MyStorageAccount#g" \
    | sed "s#__VM_OR_VMSS_RESOURCE_ID__#MyVmResourceId#g"

A Windows rendszerű virtuális gépek alapértelmezett diagnosztikáinak lekérése.

az vm diagnostics get-default-config --is-windows-os

Opcionális paraméterek

--is-windows-os

Windows rendszerű virtuális gépekhez.

alapértelmezett érték: False
Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm diagnostics set

Konfigurálja az Azure-beli virtuálisgép-diagnosztikai bővítményt.

az vm diagnostics set --settings
                      [--ids]
                      [--no-auto-upgrade {false, true}]
                      [--no-auto-upgrade-minor-version {false, true}]
                      [--protected-settings]
                      [--resource-group]
                      [--subscription]
                      [--version]
                      [--vm-name]

Példák

Alapértelmezett diagnosztika beállítása Linux rendszerű virtuális gépen az Azure Portal virtuálisgép-metrikák gráfjaihoz és a syslog-gyűjteményhez.

# Set the following 3 parameters first.
my_resource_group={Resource group name containing your Linux VM and the storage account}
my_linux_vm={Your Azure Linux VM name}
my_diagnostic_storage_account={Your Azure storage account for storing VM diagnostic data}

my_vm_resource_id=$(az vm show -g $my_resource_group -n $my_linux_vm --query "id" -o tsv)

default_config=$(az vm diagnostics get-default-config \
    | sed "s#__DIAGNOSTIC_STORAGE_ACCOUNT__#$my_diagnostic_storage_account#g" \
    | sed "s#__VM_OR_VMSS_RESOURCE_ID__#$my_vm_resource_id#g")

storage_sastoken=$(az storage account generate-sas \
    --account-name $my_diagnostic_storage_account --expiry 2037-12-31T23:59:00Z \
    --permissions wlacu --resource-types co --services bt -o tsv)

protected_settings="{'storageAccountName': '$my_diagnostic_storage_account', \
    'storageAccountSasToken': '$storage_sastoken'}"

az vm diagnostics set --settings "$default_config" \
    --protected-settings "$protected_settings" \
    --resource-group $my_resource_group --vm-name $my_linux_vm

Alapértelmezett diagnosztika beállítása Windows rendszerű virtuális gépen.

# Set the following 3 parameters first.
my_resource_group={Resource group name containing your Windows VM and the storage account}
my_windows_vm={Your Azure Windows VM name}
my_diagnostic_storage_account={Your Azure storage account for storing VM diagnostic data}

my_vm_resource_id=$(az vm show -g $my_resource_group -n $my_windows_vm --query "id" -o tsv)

default_config=$(az vm diagnostics get-default-config  --is-windows-os \
    | sed "s#__DIAGNOSTIC_STORAGE_ACCOUNT__#$my_diagnostic_storage_account#g" \
    | sed "s#__VM_OR_VMSS_RESOURCE_ID__#$my_vm_resource_id#g")

# Please use the same options, the WAD diagnostic extension has strict
# expectations of the sas token's format. Set the expiry as desired.
storage_sastoken=$(az storage account generate-sas \
    --account-name $my_diagnostic_storage_account --expiry 2037-12-31T23:59:00Z \
    --permissions acuw --resource-types co --services bt --https-only --output tsv)

protected_settings="{'storageAccountName': '$my_diagnostic_storage_account', \
    'storageAccountSasToken': '$storage_sastoken'}"

az vm diagnostics set --settings "$default_config" \
    --protected-settings "$protected_settings" \
    --resource-group $my_resource_group --vm-name $my_windows_vm

# # Alternatively, if the WAD extension has issues parsing the sas token,
# # one can use a storage account key instead.
storage_account_key=$(az storage account keys list --account-name {my_storage_account} \
  --query [0].value -o tsv)
protected_settings="{'storageAccountName': '$my_diagnostic_storage_account', \
  'storageAccountKey': '$storage_account_key'}"

Kötelező paraméterek

--settings

Json-sztring vagy fájl elérési útja, amely meghatározza az összegyűjtendő adatokat.

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--no-auto-upgrade
Elavult

Az "--no-auto-upgrade" lehetőség elavult, és egy későbbi kiadásban el lesz távolítva. Használja helyette az "--no-auto-upgrade-minor-version" parancsot.

Ha be van állítva, a bővítményszolgáltatás nem fogja automatikusan kiválasztani vagy frissíteni a legújabb alverziót, még akkor sem, ha a bővítmény újra üzembe van állítva.

elfogadott értékek: false, true
alapértelmezett érték: False
--no-auto-upgrade-minor-version

Ha be van állítva, a bővítményszolgáltatás nem fogja automatikusan kiválasztani vagy frissíteni a legújabb alverziót, még akkor sem, ha a bővítmény újra üzembe van állítva.

elfogadott értékek: false, true
alapértelmezett érték: False
--protected-settings

Json-sztring vagy olyan fájlútvonal, amely magánkonfigurációkat, például tárfiókkulcsokat stb. tartalmaz.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--version

A diagnosztikai bővítmény verziója. Használja a legújabb, ha nem specfied.

--vm-name

A virtuális gép neve. Az alapértelmezett beállítást a következővel az configure --defaults vm=<name>konfigurálhatja: .

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.