A Linuxhoz készült Log Analytics-ügynökkel kapcsolatos hibák elhárítása
Ez a cikk segítséget nyújt a Linuxhoz készült Log Analytics-ügynökkel az Azure Monitorban tapasztalt hibák elhárításához.
Figyelemfelhívás
Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Ennek megfelelően fontolja meg a használatot és a tervezést. További információ: CentOS End Of Life útmutató.
Log Analytics hibaelhárító eszköz
A Log Analytics-ügynök Linux hibaelhárító eszközhöz készült szkriptje segít megtalálni és diagnosztizálni a Log Analytics-ügynökkel kapcsolatos problémákat. A telepítéskor automatikusan bekerül az ügynökbe. Az eszköz futtatásának kell lennie a probléma diagnosztizálása első lépésének.
A hibaelhárítási eszköz használata
A hibaelhárító eszköz futtatásához illessze be a következő parancsot egy gép terminálablakába a Log Analytics-ügynökkel:
sudo /opt/microsoft/omsagent/bin/troubleshooter
Manuális telepítés
A Hibaelhárító eszköz automatikusan megjelenik a Log Analytics-ügynök telepítésekor. Ha a telepítés bármilyen módon meghiúsul, manuálisan is telepítheti az eszközt:
- Győződjön meg arról, hogy a GNU Project Debugger (GDB) telepítve van a gépen, mert a hibaelhárító erre támaszkodik.
- Másolja a hibaelhárító csomagot a gépére:
wget https://raw.github.com/microsoft/OMS-Agent-for-Linux/master/source/code/troubleshooter/omsagent_tst.tar.gz
- Csomagolja ki a csomagot:
tar -xzvf omsagent_tst.tar.gz
- Futtassa a manuális telepítést:
sudo ./install_tst
Érintett forgatókönyvek
A hibaelhárító eszköz a következő forgatókönyveket ellenőrzi:
- Az ügynök nem kifogástalan; a szívverés nem működik megfelelően.
- Az ügynök nem indul el, vagy nem tud csatlakozni a Log Analyticshez.
- Az ügynök syslogja nem működik.
- Az ügynök magas processzor- vagy memóriahasználattal rendelkezik.
- Az ügynök telepítési problémái vannak.
- Az ügynök egyéni naplói nem működnek.
- Az ügynöknaplók nem gyűjthetők.
További információkért tekintse meg a GitHub hibaelhárítási eszközének dokumentációját.
Feljegyzés
Ha problémát tapasztal, futtassa a Naplógyűjtő eszközt. A naplók kezdeti használata segít a támogatási csapatnak a probléma gyorsabb elhárításában.
A Linux-ügynök törlése és újratelepítése
Az ügynök tiszta újratelepítése megoldja a legtöbb problémát. Lehet, hogy ez a feladat az első javaslat a támogatási csapatunktól, hogy az ügynök javítatlan állapotba kerüljön. A hibaelhárítási eszköz és a naplógyűjtő eszköz futtatása és a tiszta újratelepítési kísérlet segít a problémák gyorsabb megoldásában.
Töltse le a törlési szkriptet:
$ wget https://raw.githubusercontent.com/microsoft/OMS-Agent-for-Linux/master/tools/purge_omsagent.sh
Futtassa a törlési szkriptet (sudo engedélyekkel):
$ sudo sh purge_omsagent.sh
Fontos naplóhelyek és a Naplógyűjtő eszköz
Fájl | Elérési út |
---|---|
Log Analytics-ügynök Linux-naplófájlhoz | /var/opt/microsoft/omsagent/<workspace id>/log/omsagent.log |
Log Analytics-ügynök konfigurációs naplófájlja | /var/opt/microsoft/omsconfig/omsconfig.log |
Javasoljuk, hogy a Naplógyűjtő eszközzel kérje le a fontos naplókat hibaelhárításhoz vagy a GitHub-probléma elküldése előtt. Az eszközről és annak futtatásáról az OMS Linux-ügynöknapló-gyűjtője nyújt további információt.
Fontos konfigurációs fájlok
Kategória | Fájl helye |
---|---|
Rendszernapló | /etc/syslog-ng/syslog-ng.conf vagy /etc/rsyslog.conf /etc/rsyslog.d/95-omsagent.conf |
Teljesítmény, Nagios, Zabbix, Log Analytics-kimenet és általános ügynök | /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf |
További konfigurációk | /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.d/*.conf |
Feljegyzés
A teljesítményszámlálók konfigurációs fájljainak szerkesztése és a Syslog felülíródik, ha a gyűjtemény az ügynök konfigurációjából van konfigurálva az Azure Portalon a munkaterülethez. Az összes ügynök konfigurációjának letiltásához tiltsa le a gyűjteményt az örökölt ügynökök kezeléséből. Egyetlen ügynök esetén futtassa a következő szkriptet:
sudo /opt/microsoft/omsconfig/Scripts/OMS_MetaConfigHelper.py --disable && sudo rm /etc/opt/omi/conf/omsconfig/configuration/Current.mof* /etc/opt/omi/conf/omsconfig/configuration/Pending.mof*
Telepítési hibakódok
Hibakód | Értelmezés |
---|---|
NOT_DEFINED | Mivel a szükséges függőségek nincsenek telepítve, a naplózott beépülő modul nem lesz telepítve. Az auoms telepítése nem sikerült. Telepítse az auditált csomagokat. |
2 | Érvénytelen beállítás van megadva a rendszerhéj-csomaghoz. Futtassa sudo sh ./omsagent-*.universal*.sh --help a használatot. |
3 | Nincs lehetőség a rendszerhéj-csomag számára. Futtassa sudo sh ./omsagent-*.universal*.sh --help a használatot. |
4 | Érvénytelen csomagtípus vagy érvénytelen proxybeállítások. Az omsagent-rpm.sh csomagok csak RPM-alapú rendszereken telepíthetők. Az omsagent-deb.sh csomagok csak Debian-alapú rendszerekre telepíthetők. Javasoljuk, hogy a legújabb kiadásban használja az univerzális telepítőt. Tekintse át a proxybeállításokat is. |
5 | A rendszerhéjcsomagot gyökérként kell végrehajtani, vagy 403-as hiba történt az előkészítés során. Futtassa a parancsot a következő használatával sudo : . |
6 | Érvénytelen csomagarchitektúra , vagy 200 hiba történt az előkészítés során. Az omsagent-*x64.sh csomagok csak 64 bites rendszereken telepíthetők. Az omsagent-*x86.sh csomagok csak 32 bites rendszereken telepíthetők. Töltse le az architektúrához megfelelő csomagot a legújabb kiadásból. |
17 | Az OMS-csomag telepítése nem sikerült. Tekintse át a gyökérhiba parancskimenetét. |
18 | Az OMSConfig-csomag telepítése nem sikerült. Tekintse át a gyökérhiba parancskimenetét. |
19 | Az OMI-csomag telepítése nem sikerült. Tekintse át a gyökérhiba parancskimenetét. |
20 | Az SCX-csomag telepítése nem sikerült. Tekintse át a gyökérhiba parancskimenetét. |
21 | A szolgáltatói készletek telepítése nem sikerült. Tekintse át a gyökérhiba parancskimenetét. |
22 | A csomagcsomag telepítése nem sikerült. Tekintse át a gyökérhiba parancskimenetét |
23 | Az SCX- vagy OMI-csomag már telepítve van. A --upgrade rendszerhéjcsomag telepítése helyett --install használja. |
30 | Belső csomaghiba. Küldjön egy GitHub-problémát a kimenet részleteivel. |
55 | Nem támogatott openssl verzió , vagy nem tud csatlakozni az Azure Monitorhoz , vagy a dpkg zárolva van, vagy hiányzik a curl program. |
61 | Hiányzó Python-ctypes-kódtár. Telepítse a Python-ctypes kódtárat vagy -csomagot (python-ctypes). |
62 | Hiányzik a tar program. Telepítse a kátrányt. |
63 | Hiányzik a sed program. Telepítse a sed-et. |
64 | Hiányzik a curl program. Telepítse a curl-t. |
65 | Hiányzik a gpg program. Telepítse a gpg-t. |
Előkészítési hibakódok
Hibakód | Értelmezés |
---|---|
2 | Érvénytelen beállítás az omsadmin szkripthez. Futtassa sudo sh /opt/microsoft/omsagent/bin/omsadmin.sh -h a használatot. |
3 | Érvénytelen konfigurációt adott meg az omsadmin szkript. Futtassa sudo sh /opt/microsoft/omsagent/bin/omsadmin.sh -h a használatot. |
4 | Érvénytelen proxy van megadva az omsadmin szkripthez. Ellenőrizze a proxyt, és tekintse meg a HTTP-proxy használatára vonatkozó dokumentációt. |
5 | 403 HTTP-hiba érkezett az Azure Monitortól. A részletekért tekintse meg az omsadmin szkript teljes kimenetét. |
6 | Nem 200 HTTP-hiba érkezett az Azure Monitortól. A részletekért tekintse meg az omsadmin szkript teljes kimenetét. |
7 | Nem lehet csatlakozni az Azure Monitorhoz. A részletekért tekintse meg az omsadmin szkript teljes kimenetét. |
8 | Hiba történt a Log Analytics-munkaterületre való előkészítéskor. A részletekért tekintse meg az omsadmin szkript teljes kimenetét. |
30 | Belső szkripthiba. Küldjön egy GitHub-problémát a kimenet részleteivel. |
31 | Hiba történt az ügynökazonosító létrehozásakor. Küldjön egy GitHub-problémát a kimenet részleteivel. |
32 | Hiba történt a tanúsítványok létrehozásakor. A részletekért tekintse meg az omsadmin szkript teljes kimenetét. |
33 | Hiba történt az omsconfig metakonfigurációjának létrehozásakor. Küldjön egy GitHub-problémát a kimenet részleteivel. |
34 | A metakonfigurációgenerálási szkript nem található. Újrapróbálkozás az előkészítéssel.sudo sh /opt/microsoft/omsagent/bin/omsadmin.sh -w <Workspace ID> -s <Workspace Key> |
Hibakeresési naplózás engedélyezése
OMS kimeneti beépülő modul hibakeresése
A FluentD beépülő modulspecifikus naplózási szinteket tesz lehetővé, amelyek lehetővé teszik különböző naplószintek megadását a bemenetekhez és kimenetekhez. Ha más naplószintet szeretne megadni az OMS-kimenethez, módosítsa az általános ügynökkonfigurációt a következő helyen /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf
: .
Az OMS kimeneti beépülő modulban a konfigurációs fájl vége előtt módosítsa a tulajdonságot a log_level
következőre info
debug
:
<match oms.** docker.**>
type out_oms
log_level debug
num_threads 5
buffer_chunk_limit 5m
buffer_type file
buffer_path /var/opt/microsoft/omsagent/<workspace id>/state/out_oms*.buffer
buffer_queue_limit 10
flush_interval 20s
retry_limit 10
retry_wait 30s
</match>
A hibakeresési naplózás lehetővé teszi a kötegelt feltöltések megtekintését az Azure Monitorba típus, adatelemek száma és küldéshez szükséges idő szerint elválasztva.
Íme egy példa hibakeresésre képes naplóra:
Success sending oms.nagios x 1 in 0.14s
Success sending oms.omi x 4 in 0.52s
Success sending oms.syslog.authpriv.info x 1 in 0.91s
Részletes kimenet
Az OMS kimeneti beépülő modul használata helyett közvetlenül stdout
a linuxos Log Analytics-naplófájlban látható adatelemeket is kiadhatja.
A Log Analytics általános ügynökkonfigurációs fájljában /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf
megjegyzést fűzhet az OMS kimeneti beépülő modulhoz úgy, hogy az egyes sorok elé ad hozzá egy-egy #
elemet:
#<match oms.** docker.**>
# type out_oms
# log_level info
# num_threads 5
# buffer_chunk_limit 5m
# buffer_type file
# buffer_path /var/opt/microsoft/omsagent/<workspace id>/state/out_oms*.buffer
# buffer_queue_limit 10
# flush_interval 20s
# retry_limit 10
# retry_wait 30s
#</match>
A kimeneti beépülő modul alatt bontsa ki a következő szakaszt az #
egyes sorok előtti rész eltávolításával:
<match **>
type stdout
</match>
Probléma: Nem lehet proxyn keresztül csatlakozni az Azure Monitorhoz
Valószínű okok
- Az előkészítés során megadott proxy helytelen volt.
- Az Azure Monitor és az Azure Automation szolgáltatásvégpontok nem szerepelnek az adatközpont jóváhagyott listájában.
Resolution (Osztás)
Jelentkezzen be újra az Azure Monitorba a Linuxhoz készült Log Analytics-ügynökkel az alábbi paranccsal, engedélyezve a beállítást
-v
. Lehetővé teszi a proxyn keresztül az Azure Monitorhoz csatlakozó ügynök részletes kimenetét:/opt/microsoft/omsagent/bin/omsadmin.sh -w <Workspace ID> -s <Workspace Key> -p <Proxy Conf> -v
Tekintse át a Proxybeállítások frissítése című szakaszt, és ellenőrizze, hogy megfelelően konfigurálta-e az ügynököt a proxykiszolgálón keresztüli kommunikációra.
Ellenőrizze, hogy az Azure Monitor hálózati tűzfalkövetelmények listájában ismertetett végpontok helyesen vannak-e hozzáadva egy engedélyezési listához. Ha az Azure Automationt használja, a szükséges hálózati konfigurációs lépések a fentiekben is csatolva lesznek.
Probléma: A 403-at jelző hibaüzenet jelenik meg a bevezetési kísérlet során
Valószínű okok
- A dátum és az idő helytelen a Linux-kiszolgálón.
- A munkaterület azonosítója és a munkaterületkulcs nem helyes.
Resolution (Osztás)
- Ellenőrizze a Linux-kiszolgálón a parancs dátumát. Ha az idő az aktuális időponttól +/- 15 perc, az előkészítés meghiúsul. A helyzet javításához frissítse a Linux-kiszolgáló dátum- és/vagy időzónáját.
- Ellenőrizze, hogy telepítette-e a Linuxhoz készült Log Analytics-ügynök legújabb verzióját. A legújabb verzió értesíti Önt, ha az időeltérés okozza az előkészítési hibát.
- A cikk korábbi, telepítési útmutatójában szereplő megfelelő munkaterület-azonosítóval és munkaterület-kulccsal jelentkezzen be újra.
Probléma: 500- és 404-hiba jelenik meg a naplófájlban közvetlenül az előkészítés után
Ez egy ismert probléma, amely a Linux-adatok Log Analytics-munkaterületre való első feltöltésekor jelentkezik. Ez a probléma nincs hatással az elküldött adatokra vagy a szolgáltatás élményére.
Probléma: Azt látja, hogy az Omiagent 100%-ban leköti a processzor kapacitását
Valószínű okok
Az nss-pem csomag 1.0.3-5.el7-regressziója súlyos teljesítményproblémát okozott. Ez a probléma sokat merült fel a Redhat/CentOS 7.x disztribúciókban. Ha többet szeretne megtudni erről a problémáról, tekintse meg 1667121 libcurl-beli teljesítményregressziót.
A teljesítménnyel kapcsolatos hibák nem mindig fordulnak elő, és nehezen reprodukálhatók. Ha ilyen problémát tapasztal az omiagenttel kapcsolatban, használja a szkriptet omiHighCPUDiagnostics.sh
, amely összegyűjti az omiagent veremnyomát, amikor túllép egy bizonyos küszöbértéket.
Töltse le a szkriptet:
wget https://raw.githubusercontent.com/microsoft/OMS-Agent-for-Linux/master/tools/LogCollector/source/omiHighCPUDiagnostics.sh
Diagnosztika futtatása 24 órán át 30%-os CPU-küszöbértékkel:
bash omiHighCPUDiagnostics.sh --runtime-in-min 1440 --cpu-threshold 30
A hívásokat a omiagent_trace fájlba dobjuk. Ha sok curl- és NSS-függvényhívást észlel, kövesse az alábbi feloldási lépéseket.
Resolution (Osztás)
Frissítse az nss-pem csomagot az 1.0.3-5.el7_6.1 verzióra:
sudo yum upgrade nss-pem
Ha az nss-pem nem érhető el a frissítéshez, ami többnyire a CentOS-en történik, a curl 7.29.0-46-ra csökken. Ha véletlenül a "yum update" parancsot futtatja, a curl 7.29.0-51-re frissül, és a probléma ismét megtörténik:
sudo yum downgrade curl libcurl
Indítsa újra az OMI-t:
sudo scxadmin -restart
Probléma: Nem láthatók a továbbított rendszernapló-üzenetek
Valószínű okok
- A Linux-kiszolgálóra alkalmazott konfiguráció nem teszi lehetővé az elküldött létesítmények vagy naplószintek gyűjtését.
- A rendszer nem továbbítja megfelelően a Syslogot a Linux-kiszolgálónak.
- A másodpercenként továbbított üzenetek száma túl nagy ahhoz, hogy a Linuxhoz készült Log Analytics-ügynök alapkonfigurációja kezelhető legyen.
Resolution (Osztás)
- Ellenőrizze, hogy a Syslog Log Analytics-munkaterületének konfigurációja rendelkezik-e az összes lehetőséggel és a megfelelő naplózási szinttel. Tekintse át a Syslog-gyűjtemény konfigurálását az Azure Portalon.
- Ellenőrizze, hogy a natív Syslog üzenetkezelési démonok (
rsyslog
,syslog-ng
) fogadhatják-e a továbbított üzeneteket. - Ellenőrizze a syslog-kiszolgálón található tűzfalbeállításokat, hogy az üzenetek ne legyenek blokkolva.
- Syslog-üzenet szimulálása a Log Analyticsnek parancs
logger
használatával:
logger -p local0.err "This is my test message"
Probléma: A kapott Errno-cím már használatban van az omsagent naplófájljában
A omsagent.log látható [error]: unexpected error error_class=Errno::EADDRINUSE error=#<Errno::EADDRINUSE: Address already in use - bind(2) for "127.0.0.1" port 25224>
.
Valószínű okok
Ez a hiba azt jelzi, hogy a Linux diagnosztikai bővítmény (LAD) a Log Analytics Linux virtuálisgép-bővítmény mellett van telepítve. Ugyanazt a portot használja a Syslog-adatgyűjtéshez, mint az omsagent.
Resolution (Osztás)
Gyökérként hajtsa végre a következő parancsokat. Vegye figyelembe, hogy a 25224 példa, és lehetséges, hogy a környezetében a LAD által használt eltérő portszám jelenik meg.
/opt/microsoft/omsagent/bin/configure_syslog.sh configure LAD 25229 sed -i -e 's/25224/25229/' /etc/opt/microsoft/omsagent/LAD/conf/omsagent.d/syslog.conf
Ezután szerkesztenie kell a megfelelő
rsyslogd
vagysyslog_ng
konfigurációs fájlt, és módosítania kell a LAD-hoz kapcsolódó konfigurációt, hogy a 25229-s portra írjon.Ha a virtuális gép fut
rsyslogd
, a módosítani/etc/rsyslog.d/95-omsagent.conf
kívánt fájl (ha létezik, más/etc/rsyslog
). Ha a virtuális gép futsyslog_ng
, a módosítani kívánt fájl ./etc/syslog-ng/syslog-ng.conf
Indítsa újra az omsagent parancsot
sudo /opt/microsoft/omsagent/bin/service_control restart
.Indítsa újra a Syslog szolgáltatást.
Probléma: Az omsagent nem távolítható el a törlési beállítással
Valószínű okok
- A Linux diagnosztikai bővítmény telepítve van.
- A Linux diagnosztikai bővítmény telepítése és eltávolítása megtörtént, de továbbra is hibaüzenet jelenik meg az mdsd által használt omsagentről, és nem távolítható el.
Resolution (Osztás)
- Távolítsa el a Linux diagnosztikai bővítményt.
- Távolítsa el a Linux diagnosztikai bővítményfájlokat a gépről, ha azok a következő helyen találhatók:
/var/lib/waagent/Microsoft.Azure.Diagnostics.LinuxDiagnostic-<version>/
és/var/opt/microsoft/omsagent/LAD/
.
Probléma: Nem látja a Nagios-adatokat
Valószínű okok
- Az omsagent felhasználó nem rendelkezik olvasási engedéllyel a Nagios-naplófájlból.
- A Nagios-forrás és szűrő nem lett kibontva az omsagent.conf fájlból.
Resolution (Osztás)
Adja hozzá az omsagent felhasználót, hogy elolvassa a Nagios-fájlból az alábbi utasításokat követve.
A Linuxhoz készült Log Analytics-ügynök általános konfigurációs fájljában
/etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf
győződjön meg arról, hogy a Nagios-forrás és a szűrő nem lesz kibontva.<source> type tail path /var/log/nagios/nagios.log format none tag oms.nagios </source> <filter oms.nagios> type filter_nagios_log </filter>
Probléma: Nem látja a Linux-adatokat
Valószínű okok
- Az Azure Monitorba való előkészítés nem sikerült.
- az Azure Monitorba való Csatlakozás le van tiltva.
- A virtuális gép újraindult.
- Az OMI-csomagot manuálisan frissítették egy újabb verzióra a Linux-csomaghoz készült Log Analytics-ügynök által telepített verzióhoz képest.
- Az OMI le van fagyasztva, és blokkolja az OMS-ügynököt.
- A DSC erőforrásnapló-osztály nem található hiba a naplófájlban
omsconfig.log
. - Az adatokhoz készült Log Analytics-ügynökről biztonsági másolatot készítünk.
- DSC-naplók Az aktuális konfiguráció nem létezik. Futtassa a Start-DscConfiguration parancsot a -Path paraméterrel egy konfigurációs fájl megadásához és az aktuális konfiguráció létrehozásához. a naplófájlban
omsconfig.log
, de a műveletekrőlPerformRequiredConfigurationChecks
nem létezik naplóüzenet.
Resolution (Osztás)
Telepítse az összes függőséget, például a naplózott csomagot.
Ellenőrizze, hogy az Azure Monitorba való előkészítés sikeres volt-e, és ellenőrizze, hogy létezik-e a következő fájl:
/etc/opt/microsoft/omsagent/<workspace id>/conf/omsadmin.conf
. Ha nem, akkor a omsadmin.sh parancssori utasítások használatával helyezze újra üzembe.Ha proxyt használ, ellenőrizze az előző proxy hibaelhárítási lépéseit.
Egyes Azure-disztribúciós rendszerekben az omid OMI-kiszolgáló démonja nem indul el a virtuális gép újraindítása után. Ebben az esetben nem jelenik meg az Audit, a ChangeTracking vagy az UpdateManagement megoldással kapcsolatos adatok. A megkerülő megoldás az OMI-kiszolgáló manuális indítása a futtatással
sudo /opt/omi/bin/service_control restart
.Miután az OMI-csomagot manuálisan frissítette egy újabb verzióra, manuálisan újra kell indítani a Log Analytics-ügynököt a működés folytatásához. Ez a lépés olyan disztribúciók esetében szükséges, ahol az OMI-kiszolgáló nem indul el automatikusan a frissítés után. Futtassa
sudo /opt/omi/bin/service_control restart
az OMI újraindításához.Bizonyos esetekben az OMI lefagyhat. Előfordulhat, hogy az OMS-ügynök blokkolt állapotba kerül az OMI-ra várva, amely blokkolja az összes adatgyűjtést. Az OMS-ügynök folyamata fut, de nem lesz tevékenység, amit a naplósorok (például az elküldött szívverések) nem támasztanak alá
omsagent.log
. Indítsa újra az OMI-tsudo /opt/omi/bin/service_control restart
az ügynök helyreállításához.Ha olyan DSC-erőforrásosztályt lát, amely nem található hiba a omsconfig.log, futtassa a következőt
sudo /opt/omi/bin/service_control restart
:Bizonyos esetekben, amikor a LinuxHoz készült Log Analytics-ügynök nem tud beszélni az Azure Monitorral, az ügynök adatairól a rendszer 50 MB teljes pufferméretre készít biztonsági másolatot. Az ügynököt a következő parancs futtatásával kell újraindítani:
/opt/microsoft/omsagent/bin/service_control restart
.Feljegyzés
Ezt a problémát az ügynök 1.1.0-28-es vagy újabb verziójában javítottuk.
Ha a
omsconfig.log
naplófájl nem jelzi, hogyPerformRequiredConfigurationChecks
a műveletek rendszeresen futnak a rendszeren, probléma lehet a cron-feladattal/szolgáltatással. Győződjön meg arról, hogy a cron feladat létezik a következő alatt/etc/cron.d/OMSConsistencyInvoker
: . Szükség esetén futtassa a következő parancsokat a cron-feladat létrehozásához:mkdir -p /etc/cron.d/ echo "*/15 * * * * omsagent /opt/omi/bin/OMSConsistencyInvoker >/dev/null 2>&1" | sudo tee /etc/cron.d/OMSConsistencyInvoker
Emellett győződjön meg arról, hogy a cron szolgáltatás fut. A szolgáltatás állapotát a Debian, az Ubuntu és a SU Standard kiadás
service crond status
vagy az RHEL, a CentOS és az Oracle Linux használatávalservice cron status
ellenőrizheti. Ha a szolgáltatás nem létezik, telepítheti a bináris fájlokat, és az alábbi utasításokat követve elindíthatja a szolgáltatást:Ubuntu/Debian
# To Install the service binaries sudo apt-get install -y cron # To start the service sudo service cron start
SUSE
# To Install the service binaries sudo zypper in cron -y # To start the service sudo systemctl enable cron sudo systemctl start cron
RHEL/CentOS
# To Install the service binaries sudo yum install -y crond # To start the service sudo service crond start
Oracle Linux
# To Install the service binaries sudo yum install -y cronie # To start the service sudo service crond start
Probléma: Ha a portálról konfigurálja a gyűjteményt a Syslog- vagy Linux-teljesítményszámlálókhoz, a rendszer nem alkalmazza a beállításokat
Valószínű okok
- A Linuxhoz készült Log Analytics-ügynök nem vette fel a legújabb konfigurációt.
- A portál módosított beállításai nem lettek alkalmazva.
Resolution (Osztás)
Háttér:omsconfig
a Linux-konfigurációs ügynök Log Analytics-ügynöke, amely öt percenként keres új portáloldali konfigurációt. Ezt a konfigurációt ezután a Rendszer alkalmazza a Log Analytics-ügynökre az /etc/opt/microsoft/omsagent/conf/omsagent.conf címen található Linux konfigurációs fájlokhoz.
Bizonyos esetekben előfordulhat, hogy a Linux-konfigurációs ügynök Log Analytics-ügynöke nem tud kommunikálni a portálkonfigurációs szolgáltatással. Ez a forgatókönyv azt eredményezi, hogy a legújabb konfiguráció nem lesz alkalmazva.
Ellenőrizze, hogy az
omsconfig
ügynök telepítve van-e a futtatássaldpkg --list omsconfig
vagyrpm -qi omsconfig
a . Ha nincs telepítve, telepítse újra a Linuxhoz készült Log Analytics-ügynök legújabb verzióját.Ellenőrizze, hogy az
omsconfig
ügynök képes-e kommunikálni az Azure Monitorral a következő parancs futtatásával:sudo su omsagent -c 'python /opt/microsoft/omsconfig/Scripts/GetDscConfiguration.py'
. Ez a parancs visszaadja az ügynök által a szolgáltatástól kapott konfigurációt, beleértve a Syslog-beállításokat, a Linux teljesítményszámlálóit és az egyéni naplókat. Ha ez a parancs nem sikerül, futtassa a következő parancsot:sudo su omsagent -c 'python /opt/microsoft/omsconfig/Scripts/PerformRequiredConfigurationChecks.py'
. Ez a parancs kényszeríti az omsconfig ügynököt, hogy beszéljen az Azure Monitorral, és kérje le a legújabb konfigurációt.
Probléma: Nem lát egyéni naplóadatokat
Valószínű okok
- Az Azure Monitorba való előkészítés nem sikerült.
- A beállítás Az alábbi konfiguráció alkalmazása a Linux-kiszolgálókra nem lett kiválasztva.
omsconfig
nem vette fel a legújabb egyéni naplókonfigurációt a szolgáltatásból.- A Linux-felhasználó
omsagent
Log Analytics-ügynöke engedélyek miatt nem tudja elérni az egyéni naplót, vagy nem található. A következő hibák jelenhetnek meg:[DATETIME] [warn]: file not found. Continuing without tailing it.
[DATETIME] [error]: file not accessible by omsagent.
- A Linux 1.1.0-217-es verziójához készült Log Analytics-ügynökben kijavított versenyfeltétel ismert problémája.
Resolution (Osztás)
Ellenőrizze, hogy az Azure Monitorba való előkészítés sikeres volt-e, és ellenőrizze, hogy létezik-e a következő fájl:
/etc/opt/microsoft/omsagent/<workspace id>/conf/omsadmin.conf
. Ha nem, akkor:- Újra a omsadmin.sh parancssori utasítások használatával.
- Az Azure Portal Speciális Gépház területén győződjön meg arról, hogy az Alábbi konfiguráció alkalmazása a Linux-kiszolgálókra beállítás engedélyezve van.
Ellenőrizze, hogy az
omsconfig
ügynök képes-e kommunikálni az Azure Monitorral a következő parancs futtatásával:sudo su omsagent -c 'python /opt/microsoft/omsconfig/Scripts/GetDscConfiguration.py'
. Ez a parancs visszaadja az ügynök által a szolgáltatástól kapott konfigurációt, beleértve a Syslog-beállításokat, a Linux teljesítményszámlálóit és az egyéni naplókat. Ha ez a parancs nem sikerül, futtassa a következő parancsot:sudo su omsagent -c 'python /opt/microsoft/omsconfig/Scripts/PerformRequiredConfigurationChecks.py'
. Ez a parancs arra kényszeríti az ügynököt, hogy beszéljen azomsconfig
Azure Monitorral, és kérje le a legújabb konfigurációt.
Háttér: A linuxos Log Analytics-ügynök helyett, amely kiemelt felhasználóként fut , root
az ügynök felhasználóként omsagent
fut. A legtöbb esetben explicit engedélyt kell adni a felhasználónak bizonyos fájlok olvasásához. A felhasználó engedélyének megadásához omsagent
futtassa a következő parancsokat:
- Adja hozzá a felhasználót
omsagent
az adott csoporthoz:sudo usermod -a -G <GROUPNAME> <USERNAME>
. - Univerzális olvasási hozzáférés biztosítása a szükséges fájlhoz:
sudo chmod -R ugo+rx <FILE DIRECTORY>
.
A Linux-alapú Log Analytics-ügynök 1.1.0-217-nél korábbi verziójának versenyfeltételével kapcsolatban ismert probléma merült fel. Miután frissített a legújabb ügynökre, futtassa a következő parancsot a kimeneti beépülő modul legújabb verziójának lekéréséhez: sudo cp /etc/opt/microsoft/omsagent/sysconf/omsagent.conf /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf
.
Probléma: Új munkaterületre próbál újra bejelentkezni
Amikor egy ügynök új munkaterületre való újbóli felvételét próbálja meg elvégezni, a Log Analytics-ügynök konfigurációját az újbóli előkészítés előtt meg kell tisztítani. A régi konfiguráció ügynökből való eltávolításához futtassa a rendszerhéj-csomagot a következővel --purge
:
sudo sh ./omsagent-*.universal.x64.sh --purge
Vagy
sudo sh ./onboard_agent.sh --purge
A lehetőség használata után is folytathatja az újrabeléptetést --purge
.
Probléma: Az Azure Portal Log Analytics-ügynökbővítménye hibás állapotúként van megjelölve: A kiépítés sikertelen
Valószínű okok
- A Log Analytics-ügynök el lett távolítva az operációs rendszerből.
- A Log Analytics-ügynök szolgáltatás le van állítva, le van tiltva vagy nincs konfigurálva.
Resolution (Osztás)
- Távolítsa el a bővítményt az Azure Portalról.
- Telepítse az ügynököt az utasítások követésével.
- Indítsa újra az ügynököt a következő parancs futtatásával:
sudo /opt/microsoft/omsagent/bin/service_control restart
. - Várjon néhány percet, amíg a kiépítés állapota sikeres lesz.
Probléma: A Log Analytics-ügynök igény szerinti frissítése
Valószínű okok
A gazdagép Log Analytics-ügynökcsomagjai elavultak.
Resolution (Osztás)
Töltse le a telepítési szkriptet (az 1.4.2-124 példaverzió):
wget https://github.com/Microsoft/OMS-Agent-for-Linux/releases/download/OMSAgent_GA_v1.4.2-124/omsagent-1.4.2-124.universal.x64.sh
Csomagok frissítése a végrehajtással
sudo sh ./omsagent-*.universal.x64.sh --upgrade
.
Probléma: A telepítés sikertelen, és azt mondja, hogy a Python2 nem támogatja a ctype-okat, annak ellenére, hogy a Python3-at használják
Valószínű okok
Ebben az ismert problémában, ha a virtuális gép nyelve nem angol, a Python melyik verziójának ellenőrzésekor sikertelen lesz az ellenőrzés. Ez a probléma azt eredményezi, hogy az ügynök mindig feltételezi, hogy a Python2 használatban van, és sikertelen, ha nincs Python2.
Resolution (Osztás)
Módosítsa a virtuális gép környezetvédelmi nyelvét angolra:
export LANG=en_US.UTF-8
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: