Hibanaplók az Azure Database for MySQL-ben – Rugalmas kiszolgáló (előzetes verzió)
A rugalmas Azure Database for MySQL-kiszolgálón a hibanapló konfigurálható és elérhető a felhasználók számára. A MySQL hibanaplói diagnosztikai üzeneteket gyűjtenek a kiszolgáló indítása és leállítása során, és amíg a kiszolgáló fut, a proaktív hibaelhárítást segítő információk. A MySQL-hibanaplóval kapcsolatos további információkért tekintse meg a MySQL dokumentációjának Hibanapló szakaszát.
Az előzetes verzióban a hibanaplók csak a Kiszolgálónaplók területen érhetők el, a hibanaplók nem bocsáthatók ki az Azure Diagnosztikai naplókba.
A rugalmas Azure Database for MySQL-kiszolgálón a hibanapló engedélyezése az Azure Portal kiszolgálónaplói alatt több fájl adatait rögzíti, amelyek a szintaxis mysql-error-servername-timestamp.log használatával találhatók. A fájl nevében a rendszer hozzáfűzi a fájl létrehozásakor társított időbélyeget (GMT/UTC-ben), amely azonosítja a naplóbejegyzések rögzítésének pontos időpontját. További információ: Kiszolgálónaplók megőrzése.
Hibanaplók engedélyezése (előzetes verzió)
A felhasználók az Azure Database for MySQL – Rugalmas kiszolgáló hibanaplóihoz a Kiszolgálónaplók szolgáltatáson keresztül férhetnek hozzá és konfigurálhatnak, amelyek az Azure Portal vagy a Lista használatával engedélyezhetők, és az Azure CLI használatával letölthetik a rugalmas Azure Database for MySQL-naplókat.
A funkció engedélyezése után a rugalmas MySQL-kiszolgáló elkezdi rögzíteni az eseményeket, és a tevékenység során mentett fájlok sorozatára írja őket.
A hibanaplók engedélyezéséhez hajtsa végre az alábbi lépéseket.
Az Azure Portalon lépjen a rugalmas kiszolgálóra, majd a Figyelés területen válassza a Kiszolgálónaplók lehetőséget.
A Kiszolgálónaplók csoportban jelölje be az Engedélyezés jelölőnégyzetet, amely engedélyezi a kiszolgálónaplók funkcióit
Az engedélyezni kívánt naplók kijelölése csoportban jelölje be a Hibanaplók jelölőnégyzetet.
Az üzembe helyezés folytatásához válassza a Mentés lehetőséget.
A "error_server_log_file" nevű kiszolgálóparaméter engedélyezésével engedélyezheti a hibanaplókat a rugalmas Azure Database for MySQL-kiszolgálón a Kiszolgálóparaméterek panelen vagy a Kiszolgálóparaméterek konfigurálása az Azure Database for MySQL -rugalmas kiszolgálón az Azure CLI használatával.
Győződjön meg arról, hogy a Kiszolgálónaplók funkció aktiválva van a Kiszolgálónaplók panelEn az Engedélyezés jelölőnégyzet bejelölésével . Másik lehetőségként állítsa a "log_output" kiszolgálóparamétert FÁJL értékre a kiszolgálónaplók engedélyezéséhez. Ezen műveletek egyikének elmulasztása esetén a FÁJLnaplózás nem engedélyezett a rugalmas Azure Database for MySQL-kiszolgálón.
Hozzáférési hibanaplók
A hibanaplókat letöltheti a rugalmas Azure Database for MySQL-kiszolgáló további elemzéséhez. A naplók letöltéséhez az Azure Portalon lépjen a Kiszolgálónaplók szakaszra, majd válassza a Hibanaplók lapot az ábrán látható módon.
A Név csoportban válassza ki a letölteni kívánt naplófájlt, majd a Művelet csoportban válassza a Letöltés lehetőséget.
Ha egyszerre több naplófájlt szeretne letölteni, a Név területen válassza ki a letölteni kívánt fájlokat, és válassza a Letöltés lehetőséget.
Hibanaplók elérése az Azure CLI használatával
A rugalmas kiszolgáló kiszolgálónaplóit az alábbi paranccsal listázhatja.
az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <server_name> --out table
Az említett kiszolgálónaplók aktuális könyvtárba való letöltéséhez használja a következő parancsot:
az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <server_name> --name <mysql-error-<server_name>-<timestamp>.log>
További információkért tekintse meg , hogyan töltheti le a kiszolgáló naplófájljait az Azure Portalon vagy az Azure CLI-en keresztül.
Hibanaplók a kiszolgálónaplók megőrzése alatt
Ha a naplózás engedélyezve van egy rugalmas Azure Database for MySQL-kiszolgálón, a naplók a létrehozásuktól számított hét napig érhetők el. Ha az elérhető naplók teljes mérete meghaladja a 7 GB-ot, a rendszer a legrégebbi fájlokat törli, amíg nincs szabad hely. A kiszolgálónaplók 7 GB-os tárterületkorlátja ingyenesen elérhető, és nem bővíthető. A naplók 24 óránként vagy 500 MB-ként vannak elforgatva, attól függően, hogy melyik az első.
Fontos, hogy rotáció előtt letöltheti a naplókat, biztosítva, hogy a megőrzési időszakon belül bármikor hozzáférhessenek az értékes kiszolgálónaplókhoz.
A naplók rotálási ütemezésével és a különböző naplótípusok tárolási korlátaival kapcsolatos részletesebb információkért tekintse meg a kiszolgálónapló-megőrzés dokumentációját.
Személyes azonosításra alkalmas adatok (PII) és bizalmas adatok kezelése
A rugalmas Azure MySQL-kiszolgálón rangsoroljuk az adatok biztonságát. Ezért biztonsági okokból a rendszer biztonsági okokból kivonatot ad ki a személyes azonosításra alkalmas adatokról vagy bizalmas adatokról, például a gazdagépnevekről, AZ IP-címekről, a felhasználónevekről és az adatbázisnevekről. Ez azt jelenti, hogy bár a hibanaplókból betekintést nyerhet a kiszolgáló működési állapotába és lehetséges problémáiba, a kiszolgáló biztonságát veszélyeztető konkrét részletek nem érhetők el közvetlenül. Ha azonban részletesebb információkra van szüksége a hibákról, például a "Hozzáférés megtagadva" hibákról, amelyekben a felhasználónév általában ki lenne nyomtatva, ezeket az információkat a rugalmas Azure MySQL-kiszolgáló naplózási naplóiban találja. A naplózási naplók részletesebb áttekintést nyújtanak a kiszolgáló tevékenységeiről és tranzakcióiról, így hatékonyabban háríthatja el és oldhatja meg a problémákat.
Az auditnaplók eléréséről és értelmezéséről további információt a hivatalos dokumentációban talál.
Gyakori kérdések
Kérdés: A hibanaplók tartalmazzák a megjegyzést az ábrán látható módon, mit jelent ez?
[Note] [Server] Access denied for user ''@'xx.xx.xx.X' (using password: NO).
Válasz: Ez a megjegyzés azt jelzi, hogy a MySQL-kiszolgálóhoz való csatlakozás sikertelen volt helytelen vagy hiányzó hitelesítési adatok miatt. Pontosabban a megadott felhasználónév üres('@'xx.xx.xx.X'), és nem adta meg a jelszót (jelszó: NEM). Ez a megjegyzés arra utalhat, hogy jogosulatlanul próbál hozzáférni az adatbázishoz. Ha a kiszolgáló nyilvánosan elérhető, az továbbra is elérhető marad az interneten, és a jogosulatlan hozzáférési kísérletek célpontja lehet. A rugalmas Azure Database for MySQL-kiszolgáló biztonságának javítása érdekében tiltsa le a nyilvános hozzáférést, vagy korlátozza a hozzáférést tűzfalszabályok használatával.