Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Efter den första distributionen av Log Analytics Windows- eller Linux-agenten i Azure Monitor kan du behöva konfigurera om agenten, uppgradera den eller ta bort den från datorn om den har nått tillbakadragningsfasen i livscykeln. Du kan enkelt hantera dessa rutinunderhållsuppgifter manuellt eller via automatisering, vilket minskar både driftfel och utgifter.
Viktigt!
Den äldre Log Analytics-agentenär inaktuell från och med den 31 augusti 2024. Microsoft tillhandahåller inte längre något stöd för Log Analytics-agenten. Om du använder Log Analytics-agenten för att mata in data till Azure Monitor migrerar du nu till Azure Monitor-agenten.
Uppgradera agenten
Uppgradera till den senaste versionen av Log Analytics-agenten för Windows och Linux manuellt eller automatiskt baserat på ditt distributionsscenario och miljön som den virtuella datorn körs i.
| Miljö | Installationsmetod | Uppgraderingsmetod |
|---|---|---|
| Virtuell Azure-dator | Log Analytics-agentens VM-tillägg för Windows/Linux | Agenten uppgraderas automatiskt efter att VM-modellen har ändrats, såvida du inte har konfigurerat Azure Resource Manager-mallen så att den avregistrerar sig genom att ställa in egenskapen autoUpgradeMinorVersion på false. När tillägget har distribuerats uppgraderas dock inte mindre versioner om inte omdistribueras, även med den här egenskapen inställd på true. Endast Linux-agenten stöder automatisk uppdatering efter distribution med enableAutomaticUpgrade egenskapen (se Aktivera automatisk uppdatering för Linux-agenten). Huvudversionsuppgradering är alltid manuell (se VirtualMachineExtensionInner.AutoUpgradeMinorVersion Property). |
| Anpassade avbildningar av virtuella Azure-datorer | Manuell installation av Log Analytics-agenten för Windows/Linux | Uppdatering av virtuella datorer till den senaste versionen av agenten måste utföras från kommandoraden som kör Windows installer-paketet eller Linux-skriptpaketet för självextrahering och installation. |
| Virtuella datorer som inte är Azure-datorer | Manuell installation av Log Analytics-agenten för Windows/Linux | Uppdatering av virtuella datorer till den senaste versionen av agenten måste utföras från kommandoraden som kör Windows installer-paketet eller Linux-skriptpaketet för självextrahering och installation. |
Uppgradera Windows-agenten
Om du vill uppdatera agenten på en virtuell Windows-dator till den senaste versionen som inte har installerats med log analytics VM-tillägget kör du antingen från kommandotolken, skriptet eller någon annan automatiseringslösning eller använder installationsguiden för MMASetup-platform<>.msi.
Så här laddar du ned den senaste versionen av Windows-agenten från Log Analytics-arbetsytan:
Logga in på Azure-portalen.
Välj Alla tjänster i Azure-portalen. Under listan med resurser, skriv in Log Analytics. När du börjar skriva filtreras listan baserat på dina indata. Välj Log Analytics-arbetsytor.
I din lista över Log Analytics-arbetsytor väljer du arbetsytan.
På Log Analytics-arbetsytan väljer du panelen Agenter och sedan Windows-servrar.
På skärmen Windows-servrar väljer du lämplig Version av Ladda ned Windows Agent som ska laddas ned beroende på processorarkitekturen i Windows-operativsystemet.
Anmärkning
Under uppgraderingen av Log Analytics-agenten för Windows stöder den inte konfiguration eller omkonfiguration av en arbetsyta att rapportera till. Om du vill konfigurera agenten följer du någon av de metoder som stöds under Lägg till eller ta bort en arbetsyta.
Uppgradera med installationsguiden
Logga in på datorn med ett konto som har administrativa rättigheter.
Kör MMASetup-platform<>.exe för att starta installationsguiden.
På den första sidan i installationsguiden väljer du Nästa.
I dialogrutan Installation av Microsoft Monitoring Agent väljer du Jag godkänner licensavtalet.
I dialogrutan Installation av Microsoft Monitoring Agent väljer du Uppgradera. Statussidan visar uppgraderingens förlopp.
När Microsoft Monitoring Agent-konfigurationen har slutförts visas väljer du Slutför.
Uppgradera från kommandoraden
Logga in på datorn med ett konto som har administrativa rättigheter.
För att extrahera agentinstallationsfilerna kör du
MMASetup-<platform>.exe /cfrån en upphöjd kommandotolk, så uppmanas du att ange sökvägen dit filerna ska extraheras. Du kan också ange sökvägen genom att skicka argumentenMMASetup-<platform>.exe /c /t:<Full Path>.Kör följande kommando, där D:\ är platsen för uppgraderingsloggfilen:
setup.exe /qn /l*v D:\logs\AgentUpgrade.log AcceptEndUserLicenseAgreement=1
Uppgradera Linux-agenten
Uppgradering från tidigare versioner (>1.0.0-47) stöds. Om du utför installationen med --upgrade kommandot uppgraderas alla komponenter i agenten till den senaste versionen.
Kör följande kommando för att uppgradera agenten:
sudo sh ./omsagent-*.universal.x64.sh --upgrade
Aktivera automatisk uppdatering för Linux-agenten
Vi rekommenderar att du aktiverar automatisk uppgradering av tillägg med hjälp av dessa kommandon för att uppdatera agenten automatiskt.
Set-AzVMExtension \
-ResourceGroupName myResourceGroup \
-VMName myVM \
-ExtensionName OmsAgentForLinux \
-ExtensionType OmsAgentForLinux \
-Publisher Microsoft.EnterpriseCloud.Monitoring \
-TypeHandlerVersion latestVersion \
-ProtectedSettingString '{"workspaceKey":"myWorkspaceKey"}' \
-SettingString '{"workspaceId":"myWorkspaceId","skipDockerProviderInstall": true}' \
-EnableAutomaticUpgrade $true
Lägga till eller ta bort en arbetsyta
Lägg till eller ta bort en arbetsyta med hjälp av Windows-agenten eller Linux-agenten.
Windowsagent
Stegen i det här avsnittet är nödvändiga inte bara när du vill konfigurera om Windows-agenten för att rapportera till en annan arbetsyta eller ta bort en arbetsyta från konfigurationen, utan även när du vill konfigurera agenten att rapportera till mer än en arbetsyta. (Den här metoden kallas ofta multihoming.) Det går bara att konfigurera Windows-agenten för att rapportera till flera arbetsytor efter den första installationen av agenten och med hjälp av de metoder som beskrivs i det här avsnittet.
Uppdatera inställningar från Kontrollpanelen
Logga in på datorn med ett konto som har administrativa rättigheter.
Öppna Kontrollpanelen.
Välj Microsoft Monitoring Agent och välj sedan fliken Azure Log Analytics .
Om du tar bort en arbetsyta väljer du den och väljer sedan Ta bort. Upprepa det här steget för alla andra arbetsytor som du vill att agenten ska sluta rapportera till.
Om du lägger till en arbetsyta väljer du Lägg till. I dialogrutan Lägg till en Log Analytics-arbetsyta klistrar du in arbetsytans ID och arbetsytenyckel (primär nyckel). Om datorn ska rapportera till en Log Analytics-arbetsyta i Azure Government-molnet väljer du Azure US Government i listrutan Azure Cloud .
Spara ändringarna genom att välja OK.
Ta bort en arbetsyta med PowerShell
$workspaceId = "<Your workspace Id>"
$mma = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'
$mma.RemoveCloudWorkspace($workspaceId)
$mma.ReloadConfiguration()
Lägga till en arbetsyta i Azure Commercial med Hjälp av PowerShell
$workspaceId = "<Your workspace Id>"
$workspaceKey = "<Your workspace Key>"
$mma = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'
$mma.AddCloudWorkspace($workspaceId, $workspaceKey)
$mma.ReloadConfiguration()
Lägga till en arbetsyta i Azure för amerikanska myndigheter med PowerShell
$workspaceId = "<Your workspace Id>"
$workspaceKey = "<Your workspace Key>"
$mma = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'
$mma.AddCloudWorkspace($workspaceId, $workspaceKey, 1)
$mma.ReloadConfiguration()
Anmärkning
Om du tidigare har använt kommandoraden eller skriptet för att installera eller konfigurera agenten EnableAzureOperationalInsights ersattes du av AddCloudWorkspace och RemoveCloudWorkspace.
Linux-agent
Följande steg visar hur du konfigurerar om Linux-agenten om du bestämmer dig för att registrera den med en annan arbetsyta eller om du vill ta bort en arbetsyta från dess konfiguration.
Kontrollera att agenten är registrerad på en arbetsyta genom att köra följande kommando:
/opt/microsoft/omsagent/bin/omsadmin.sh -lDen bör returnera en status som liknar följande exempel:
Primary Workspace: <workspaceId> Status: Onboarded(OMSAgent Running)Det är viktigt att statusen också visar att agenten körs. Annars slutförs inte följande steg för att konfigurera om agenten.
Om agenten redan är registrerad med en arbetsyta tar du bort den registrerade arbetsytan genom att köra följande kommando. Annars går du vidare till nästa steg om den inte är registrerad.
/opt/microsoft/omsagent/bin/omsadmin.sh -XOm du vill registrera dig med en annan arbetsyta kör du följande kommando:
/opt/microsoft/omsagent/bin/omsadmin.sh -w <workspace id> -s <shared key> [-d <top level domain>]Kontrollera att ändringarna trädde i kraft genom att köra följande kommando:
/opt/microsoft/omsagent/bin/omsadmin.sh -lDen bör returnera en status som liknar följande exempel:
Primary Workspace: <workspaceId> Status: Onboarded(OMSAgent Running)
Agenttjänsten behöver inte startas om för att ändringarna ska börja gälla.
Uppdatera proxyinställningar
Log Analytics Agent (MMA) använder inte systemproxyinställningarna. Därför måste du ange proxyinställningar när du installerar MMA. De här inställningarna lagras under MMA-konfiguration (register) på den virtuella datorn. Om du vill konfigurera agenten att kommunicera med tjänsten via en proxyserver eller Log Analytics-gateway efter distributionen använder du någon av följande metoder för att slutföra den här uppgiften.
Windowsagent
Använd en Windows-agent.
Uppdatera inställningar med Hjälp av Kontrollpanelen
Logga in på datorn med ett konto som har administrativa rättigheter.
Öppna Kontrollpanelen.
Välj Microsoft Monitoring Agent och välj sedan fliken Proxyinställningar .
Välj Använd en proxyserver och ange URL:en och portnumret för proxyservern eller gatewayen. Om proxyservern eller Log Analytics-gatewayen kräver autentisering anger du användarnamnet och lösenordet för att autentisera och väljer sedan OK.
Uppdatera inställningar med PowerShell
Kopiera följande PowerShell-exempelkod, uppdatera den med information som är specifik för din miljö och spara den med ett PS1-filnamnstillägg. Kör skriptet på varje dator som ansluter direkt till Log Analytics-arbetsytan i Azure Monitor.
param($ProxyDomainName="https://proxy.contoso.com:30443", $cred=(Get-Credential))
# First we get the Health Service configuration object. We need to determine if we
#have the right update rollup with the API we need. If not, no need to run the rest of the script.
$healthServiceSettings = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'
$proxyMethod = $healthServiceSettings | Get-Member -Name 'SetProxyInfo'
if (!$proxyMethod)
{
Write-Output 'Health Service proxy API not present, will not update settings.'
return
}
Write-Output "Clearing proxy settings."
$healthServiceSettings.SetProxyInfo('', '', '')
$ProxyUserName = $cred.username
Write-Output "Setting proxy to $ProxyDomainName with proxy username $ProxyUserName."
$healthServiceSettings.SetProxyInfo($ProxyDomainName, $ProxyUserName, $cred.GetNetworkCredential().password)
Linux-agent
Utför följande steg om dina Linux-datorer behöver kommunicera via en proxyserver eller Log Analytics-gateway. Proxykonfigurationsvärdet har följande syntax: [protocol://][user:password@]proxyhost[:port]. Egenskapen proxyhost accepterar ett fullständigt kvalificerat domännamn eller EN IP-adress för proxyservern.
Redigera filen
/etc/opt/microsoft/omsagent/proxy.confgenom att köra följande kommandon och ändra värdena till dina specifika inställningar:proxyconf="https://proxyuser:proxypassword@proxyserver01:30443" sudo echo $proxyconf >>/etc/opt/microsoft/omsagent/proxy.conf sudo chown omsagent:omiusers /etc/opt/microsoft/omsagent/proxy.confStarta om agenten genom att köra följande kommando:
sudo /opt/microsoft/omsagent/bin/service_control restart [<workspace id>]Om du ser
cURL failed to perform on this base urli loggen kan du försöka ta bort'\n'iproxy.confEOF för att lösa felet:od -c /etc/opt/microsoft/omsagent/proxy.conf cat /etc/opt/microsoft/omsagent/proxy.conf | tr -d '\n' > /etc/opt/microsoft/omsagent/proxy2.conf rm /etc/opt/microsoft/omsagent/proxy.conf mv /etc/opt/microsoft/omsagent/proxy2.conf /etc/opt/microsoft/omsagent/proxy.conf sudo chown omsagent:omiusers /etc/opt/microsoft/omsagent/proxy.conf sudo /opt/microsoft/omsagent/bin/service_control restart [<workspace id>]
Avinstallera agent
Använd någon av följande procedurer för att avinstallera Windows- eller Linux-agenten med hjälp av kommandoraden eller installationsguiden.
Windowsagent
Använd Windows-agenten.
Avinstallera från Kontrollpanelen
Logga in på datorn med ett konto som har administrativa rättigheter.
Välj Program och funktioner på Kontrollpanelen.
I Program och funktioner väljer duAvinstallera>Microsoft Monitoring Agent>Ja.
Anmärkning
Installationsguiden för agenten kan också köras genom att MMASetup-\<platform\>.exedubbelklicka på , som är tillgänglig för nedladdning från en arbetsyta i Azure-portalen.
Avinstallera från kommandoraden
Den nedladdade filen för agenten är ett fristående installationspaket som skapats med IExpress. Installationsprogrammet för agenten och stödfilerna finns i paketet och måste extraheras för att avinstalleras korrekt med hjälp av kommandoraden som visas i följande exempel.
Logga in på datorn med ett konto som har administrativa rättigheter.
För att extrahera agentinstallationsfilerna, kör
extract MMASetup-<platform>.exefrån en upphöjd kommandotolk och du uppmanas att ange sökvägen där filerna ska extraheras till. Du kan också ange sökvägen genom att skicka argumentenextract MMASetup-<platform>.exe /c:<Path> /t:<Path>. Mer information om kommandoradsväxlar som stöds av IExpress finns i Kommandoradsväxlar för IExpress och uppdaterar sedan exemplet efter dina behov.I kommandotolken anger du
%WinDir%\System32\msiexec.exe /x <Path>:\MOMAgent.msi /qb.
Linux-agent
Om du vill ta bort agenten kör du följande kommando på Linux-datorn. Argumentet --purge tar helt bort agenten och dess konfiguration.
wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh --purge
Konfigurera agenten att rapportera till en Operations Manager-hanteringsgrupp
Använd Windows-agenten.
Windowsagent
Utför följande steg för att konfigurera Log Analytics-agenten för Windows att rapportera till en System Center Operations Manager-hanteringsgrupp.
Anmärkning
Som en del av den pågående övergången från Microsoft Operations Management Suite till Azure Monitor kommer Operations Management Suite-agenten för Windows eller Linux att kallas Log Analytics-agent för Windows och Log Analytics-agent för Linux.
Logga in på datorn med ett konto som har administrativa rättigheter.
Öppna Kontrollpanelen.
Välj Microsoft Monitoring Agent och välj sedan fliken Operations Manager .
Om Operations Manager-servrarna har integrering med Active Directory väljer du Uppdatera hanteringsgrupptilldelningar automatiskt från AD DS.
Välj Lägg till för att öppna dialogrutan Lägg till en hanteringsgrupp .
I fältet Hanteringsgruppsnamn anger du namnet på hanteringsgruppen.
I fältet Primär hanteringsserver anger du datornamnet för den primära hanteringsservern.
I fältet Hanteringsserverport anger du TCP-portnumret.
Under Agentåtgärdskonto väljer du antingen det lokala systemkontot eller ett lokalt domänkonto.
Välj OK för att stänga dialogrutan Lägg till en hanteringsgrupp . Välj sedan OK för att stänga dialogrutan Egenskaper för Microsoft Monitoring Agent .
Linux agent
Utför följande steg för att konfigurera Log Analytics-agenten för Linux att rapportera till en System Center Operations Manager-hanteringsgrupp.
Anmärkning
Som en del av den pågående övergången från Microsoft Operations Management Suite till Azure Monitor kommer Operations Management Suite-agenten för Windows eller Linux att kallas Log Analytics-agent för Windows och Log Analytics-agent för Linux.
Redigera filen
/etc/opt/omi/conf/omiserver.conf.Se till att raden som börjar med
httpsport=definierar port 1270, till exempelhttpsport=1270.Starta om OMI-servern med följande kommando:
sudo /opt/omi/bin/service_control restart
Vanliga frågor
Den här sektionen ger svar på vanliga frågor.
Hur hindrar jag Log Analytics-agenten från att kommunicera med Azure Monitor?
Öppna Kontrollpanelen för agenter som är anslutna till Log Analytics direkt och välj Microsoft Monitoring Agent. Under fliken Azure Log Analytics (OMS) tar du bort alla arbetsytor som visas. I System Center Operations Manager tar du bort datorn från listan Log Analytics-hanterade datorer. Operations Manager uppdaterar agentkonfigurationen så att den inte längre rapporterar till Log Analytics.
Nästa steg
- Läs Felsöka Linux-agenten om du stöter på problem när du installerar eller hanterar Linux-agenten.
- Läs Felsöka Windows-agenten om du stöter på problem när du installerar eller hanterar Windows-agenten.