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.
Den här artikeln innehåller information om hur du konfigurerar Log Analytics-agenten för Linux för att samla in prestandaräknare för specifika program i Azure Monitor. De program som ingår i den här artikeln är:
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.
MySQL
Om MySQL Server eller MariaDB Server identifieras på datorn med Log Analytics-agenten installeras automatiskt en prestandaövervakningsprovider för MySQL Server. Den här providern ansluter till den lokala MySQL/MariaDB-servern för att exponera prestandastatistik. MySQL-användarautentiseringsuppgifter måste konfigureras så att providern kan komma åt MySQL-servern.
Konfigurera MySQL-autentiseringsuppgifter
MySQL OMI-providern kräver en förinställd MySQL-användare och MySQL-klientbibliotek som är installerade för att hämta prestanda- och hälsostatusinformationen från MySQL-instansen. Dessa autentiseringsuppgifter lagras i en autentiseringsfil som lagras på Linux-agenten. Autentiseringsfilen anger vilken bindningsadress och port mySQL-instansen lyssnar på och vilka autentiseringsuppgifter som ska användas för att samla in mått.
Under installationen av Log Analytics-agenten för Linux söker MySQL OMI-providern igenom MySQL my.cnf-konfigurationsfiler (standardplatser) efter bindadress och port och ställer delvis in MySQL OMI-autentiseringsfilen.
MySQL-autentiseringsfilen lagras på /var/opt/microsoft/mysql-cimprov/auth/omsagent/mysql-auth.
Filformat för autentisering
Följande är formatet för MySQL OMI-autentiseringsfilen:
[Port]=[Bind-Address], [username], [Base64 encoded Password]
(Port)=(Bind-Address), (username), (Base64 encoded Password)
(Port)=(Bind-Address), (username), (Base64 encoded Password)
AutoUpdate=[true|false]
Posterna i autentiseringsfilen beskrivs i följande tabell.
| Fastighet | Description |
|---|---|
| Hamn | Representerar den aktuella port som MySQL-instansen lyssnar på. Port 0 anger att följande egenskaper används för standardinstansen. |
| Bindning-adress | Aktuell MySQL-bindningsadress. |
| username | MySQL-användare brukade använda för att övervaka MySQL-serverinstansen. |
| Base64-kodat lösenord | Lösenord för MySQL-övervakningsanvändaren som kodas i Base64. |
| Autouppdate | Anger om du vill söka efter ändringar i filen my.cnf och skriva över MySQL OMI-autentiseringsfilen när MySQL OMI-providern uppgraderas. |
Standardinstans
MySQL OMI-autentiseringsfilen kan definiera en standardinstans och ett portnummer för att underlätta hanteringen av flera MySQL-instanser på en Linux-värd. Standardinstansen anges av en instans med port 0. Alla andra instanser ärver egenskaper som angetts från standardinstansen om de inte anger olika värden. Om till exempel en MySQL-instans som lyssnar på port 3308 läggs till, används standardinstansens bindningsadress, användarnamn och Base64-kodade lösenord för att försöka övervaka instansen som lyssnar på 3308. Om instansen på 3308 är bunden till en annan adress och använder samma MySQL-användarnamn och lösenordspar krävs endast bindningsadressen och de andra egenskaperna ärvs.
I följande tabell finns exempel på instansinställningar.
| Description | File |
|---|---|
| Standardinstans och instans med port 3308. | 0=127.0.0.1, myuser, cnBwdA==3308=, ,AutoUpdate=true |
| Standardinstans och instans med port 3308 och olika användarnamn och lösenord. | 0=127.0.0.1, myuser, cnBwdA==3308=127.0.1.1, myuser2,cGluaGVhZA==AutoUpdate=true |
MySQL OMI-autentiseringsfilprogram
Ingår vid installationen av MySQL OMI-providern är ett program för MySQL OMI-autentiseringsfil som kan användas för att redigera MySQL OMI-autentiseringsfilen. Autentiseringsfilprogrammet finns på följande plats.
/opt/microsoft/mysql-cimprov/bin/mycimprovauth
Anmärkning
Filen med autentiseringsuppgifter måste vara läsbar för omsagent-kontot. Vi rekommenderar att du kör kommandot mycimprovauth som omsgent.
Följande tabell innehåller information om syntaxen för att använda mycimprovauth.
| Verksamhet | Example | Description |
|---|---|---|
| autouppdatera false eller true | mycimprovauth autoupdate false | Anger om autentiseringsfilen uppdateras automatiskt vid omstart eller uppdatering. |
| standardlösenord för bindningsadress | mycimprovauth default 127.0.0.1 root pwd | Anger standardinstansen i MySQL OMI-autentiseringsfilen. Lösenordsfältet ska anges i oformaterad text – lösenordet i MySQL OMI-autentiseringsfilen är Base 64-kodad. |
| ta bort standard eller port_num | mycimprovauth 3308 | Tar bort den angivna instansen som standard eller med portnummer. |
| help | mycimprov-hjälp | Skriver ut en lista över kommandon som ska användas. |
| mycimprov print | Skriver ut en lättläst MySQL OMI-autentiseringsfil. | |
| uppdatera port_num bindningsadress användarnamn lösenord | mycimprov update 3307 127.0.0.1 root pwd | Uppdaterar den angivna instansen eller lägger till instansen om den inte finns. |
Följande exempelkommandon definierar ett standardanvändarkonto för MySQL-servern på localhost. Lösenordsfältet ska anges i oformaterad text – lösenordet i MySQL OMI-autentiseringsfilen är Base 64-kodad.
sudo su omsagent -c '/opt/microsoft/mysql-cimprov/bin/mycimprovauth default 127.0.0.1 <username> <password>'
sudo /opt/omi/bin/service_control restart
Databasbehörigheter som krävs för MySQL-prestandaräknare
MySQL-användaren kräver åtkomst till följande frågor för att samla in MySQL Server-prestandadata.
SHOW GLOBAL STATUS;
SHOW GLOBAL VARIABLES:
MySQL-användaren kräver också SELECT-åtkomst till följande standardtabeller.
- information_schema
- mysql.
Dessa behörigheter kan beviljas genom att köra följande beviljandekommandon.
GRANT SELECT ON information_schema.* TO 'monuser'@'localhost';
GRANT SELECT ON mysql.* TO 'monuser'@'localhost';
Anmärkning
Om du vill bevilja behörigheter till en MySQL-övervakningsanvändare måste den beviljande användaren ha behörigheten "GRANT-alternativ" samt den beviljade behörigheten.
Definiera prestandaräknare
När du har konfigurerat Log Analytics-agenten för Linux för att skicka data till Azure Monitor måste du konfigurera prestandaräknare för insamling. Använd proceduren i Windows- och Linux-prestandadatakällor i Azure Monitor med räknarna i följande tabell.
| Objektnamn | Räknarnamn |
|---|---|
| MySQL-databas | Diskutrymme i byte |
| MySQL-databas | Tables |
| MySQL-server | Avbruten anslutningsprocent |
| MySQL-server | Anslutningens användning procent |
| MySQL-server | Diskutrymme i byte |
| MySQL-server | Fullständig tabellgenomsökning pct |
| MySQL-server | InnoDB Buffer Pool Hit Pct |
| MySQL-server | Använd Pct för InnoDB-buffertpool |
| MySQL-server | Använd Pct för InnoDB-buffertpool |
| MySQL-server | Nyckelcacheträffprocent |
| MySQL-server | Nyckelcache användningsgrad i procent |
| MySQL-server | Skriv pct för nyckelcache |
| MySQL-server | Förfrågningscache-Träffprocent |
| MySQL-server | Frågecachens katrinplommon pct |
| MySQL-server | Använd pct för frågecache |
| MySQL-server | Procentsats för tabellcacheträffar |
| MySQL-server | Användning av tabellcache i procent |
| MySQL-server | Tabelllås konkurrens pct |
Apache HTTP Server
Om Apache HTTP Server identifieras på datorn när omsagent-paketet installeras installeras automatiskt en prestandaövervakningsprovider för Apache HTTP Server. Den här providern förlitar sig på en Apache-modul som måste läsas in i Apache HTTP-servern för att få åtkomst till prestandadata. Modulen kan läsas in med följande kommando:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -c
Om du vill ta bort Apache-övervakningsmodulen kör du följande kommando:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -u
Definiera prestandaräknare
När du har konfigurerat Log Analytics-agenten för Linux för att skicka data till Azure Monitor måste du konfigurera prestandaräknare för insamling. Använd proceduren i Windows- och Linux-prestandadatakällor i Azure Monitor med räknarna i följande tabell.
| Objektnamn | Räknarnamn |
|---|---|
| Apache HTTP Server | Upptagna arbetare |
| Apache HTTP Server | Inaktiva arbetare |
| Apache HTTP Server | Procent upptagna arbetare |
| Apache HTTP Server | Total procent CPU |
| Apache Virtual Host | Fel per minut – klient |
| Apache Virtual Host | Fel per minut – server |
| Apache Virtual Host | Kilobyte per förfrågan |
| Apache Virtual Host | Förfrågningar KB per sekund |
| Apache Virtual Host | Begäranden per sekund |
Nästa steg
- Samla in prestandaräknare från Linux-agenter .
- Lär dig mer om loggfrågor för att analysera data som samlas in från datakällor och lösningar.