Jak shromažďovat protokoly Hyper-V z hostitele Nutanix Hyper-V pomocí příkazů PowerShell
Jak shromažďovat protokoly Hyper-V z hostitele Nutanix Hyper-V pomocí příkazů PowerShell
Jak shromažďovat protokoly Hyper-V z hostitele Nutanix Hyper-V pomocí příkazů PowerShell
Popis
Tento článek představuje postup používaný ke shromažďování protokolů hypervisoru z hostitelů Hyper-V pomocí příkazů prostředí PowerShell.
Použitelné systémy
Think Agile HX
Postupy
- Přihlaste se k hostiteli hypervizoru, který obsahuje virtuální počítače, u kterých dochází k problémům.
- Otevřete Windows PowerShell a vyberte Spustit jako správce .
- Rutina Get-WinEvent se používá k stahování protokolů z místního nebo vzdáleného serveru. Servery Windows mají stovky protokolů, takže byste měli shromažďovat pouze ty, které potřebujete. Například výstup příkazu Get-Winevent -Listlog * by byl rozsáhlý.
Ve zkráceném příkladu výstupu zobrazeném níže je asi 19 protokolů Hyper-V.
Následující kroky představují příklady příkazů používaných k zachycení protokolů a uložení výstupů ve formátu CSV. - Postupujte podle níže uvedeného postupu pro zachycení pouze protokolů Hyper-V a uložení výstupního balíčku do vámi zvoleného adresáře.
- Vytvořte dočasný adresář pomocí příkazu mkdir c:\temp .
Poznámka : Pokud výstupní adresář neexistuje, zbytek kroků selže. - Spusťte následující skript prostředí PowerShell, abyste shromáždili protokoly Hyper-V* a protokoly SMBClient* a umístěte výstup do složky c:\temp, která má v názvu souboru název počítače.
Get-WinEvent @{logname = "Microsoft- Windows -Hyper-V*","Microsft- Windows -SMBClient*" } -ErrorAction Ignorovat | vyberte TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Message , MachineName , UserId | Export-Csv -Cesta "c:\temp\ $env:computername -hyperv.csv" -NoTypeInformation
- Spuštěním příkazu dir c:\temp zobrazte nově vytvořený soubor CSV.
- Spusťte následující skript, abyste shromáždili protokoly aplikace a systému jako kombinovaný protokol a seřadili všechny události podle času vytvoření.
Get-WinEvent @{logname= 'application','system' } -ErrorAction Ignorovat | vyberte TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Message , MachineName , UserId | Export-Csv -Cesta "c:\temp\ $env:computername -applicationsystem.csv" -NoTypeInformation
- Vytvořte dočasný adresář pomocí příkazu mkdir c:\temp .
- Pokud chcete shromažďovat protokoly pro určité datum nebo protokoly týkající se pouze varování a chyb, zkombinujte různé parametry s příkazem Get-WinEvent a filtrujte výstup.
- Chcete-li shromáždit všechny protokoly Hyper-V ze včerejška, spusťte následující skript:
Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; StartTime = ( Get-Date ) . AddDays( -1 )}
- Chcete-li shromáždit pouze varování ze včerejška, spusťte následující skript:
Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; StartTime = ( Get-Date ) . AddDays( -1 ) ; Úroveň = 3 }
- Chcete-li shromáždit pouze chybové zprávy ze včerejška, spusťte následující skript:
Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; StartTime = ( Get-Date ) . AddDays( -1 ) ; Úroveň = 2 }
- Chcete-li shromáždit protokoly hyper-V a výstup do složky, spusťte následující skript:
Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; StartTime = ( Get-Date ) . AddDays( -1 )} -ErrorAction Ignorovat | Export-Csv -Cesta "c:\temp\ $env:computername -hyperv.csv" -NoTypeInformation
- Chcete-li shromáždit všechny protokoly Hyper-V ze včerejška, spusťte následující skript:
- Komprimujte soubory protokolu a odešlete celý protokol podpoře Lenovo pomocí nástroje Lenovo pro nahrávání .
dodatečné informace
Související článek
- Jak nahrát soubor na podporu Lenovo Data Center
- Jak spustit kontrolu stavu NCC a shromáždit výstup pomocí Nutanix Prism
- Jak spustit kontrolu stavu NCC a shromáždit výstup pomocí CLI Nutanix CVM
- Jak shromažďovat protokoly hypervisoru pomocí SSH pro připojení k řídicímu VM v systémech ThinkAgile HX
- Jak sbírat protokoly diagnostiky clusteru z hostitele hyper-v v ThinkAgile MX