Naplózás és forgás apache bejelentkezik ubuntu szerver

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont






- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Apache webszerver adminisztrátor nyújt sok hasznos információt a munkájukat, és a problémák és hibák, amelyeket meg kell oldani.

Idő szabott naplózás lehetővé teszi, hogy elkerüljék a további váratlan problémákat a webszerver. A tárolt adatok log (vagy rönk) szerver, segít gyorsan felméri a helyzetet, és megoldani a hibákat. Apache egy nagyon rugalmas naplózás mechanizmus.

Ez az útmutató bemutatja a képességeit Apache fakitermelés és speciális szerszámok.

Megjegyzés. Ez az útmutató használ Apache2 Ubuntu 12.04 szerver, de az utasítások alkalmasak más disztribúciók.

A naplózási szintek

Erre vannak a naplózási szintet. Például a legfontosabb értesítések, a kritikus hibák és hiányosságok, ott emerg szinten. Egy üzenet szintű info egyszerűen biztosítja a hasznos tippeket.

A következő naplózási szintek:

  • emerg: egy kritikus helyzetben, a riasztó hiba, a rendszer nem működik.
  • figyelmezteti: a komplex pre-vészhelyzetekben szükséges sürgős lépéseket.
  • crit: kritikus problémák, amelyekkel foglalkozni kell.
  • hiba: Hiba történt.
  • figyelmeztetnek: figyelmeztetés; a rendszerben, hogy valami történt, de nincs ok az aggodalomra.
  • Megjegyzés: A rendszer normális, de érdemes odafigyelni az állapota.
  • info: fontos információkat kell figyelembe venni.
  • Debug: Debug információk, melyek segíthetnek azonosítani a problémát.
  • nyomokban [1-8]: Trace információk a különböző szinteken a részleteket.

Amikor beállítja a fakitermelés adja a legkevésbé fontos szinten, ami be kell jelentkeznie. Mit jelent ez? Rönk fix mondta naplózási szintet, és minden szinten a magasabb prioritást. Például, ha kiválasztja a hibák szintje, hibanaplókban rögzíti szinten, crit, éber, és emerg.

Konfigurálja a naplózási szinten LogLevel irányelvet. Az alapértelmezett naplózási szint van beállítva a szabványos konfigurációs fájl:

sudo nano /etc/apache2/apache2.conf
.
loglevel figyelmeztetnek
.

Mint látható, az alapértelmezett Apache hozza, hogy jelentkezzen üzenetek figyelmeztetnek szinten (és magasabb prioritású szintek).

Hol vannak Apache naplók?

Apache küldhet naplók, a kiszolgáló-konfigurációs naplózás. Azt is beállíthatja az egyes naplózási minden egyes virtuális géphez.

Szerver-konfigurációs naplózás

Ahhoz, hogy megtudja, hol a standard szerver naplók, nyissa meg a konfigurációs fájlban. Az Ubuntu ez /etc/apache2/apache2.conf:

sudo nano /etc/apache2/apache2.conf

Keressen egy húr file:

Ez az irányelv meghatározza a helyét a log fájlt, amely az Apache tárolja a hibaüzeneteket. Amint látod, az előtag a könyvtár útvonalát APACHE_LOG_DIR környezeti változót.

Ahhoz, hogy tudjuk, az értéke APACHE_LOG_DIR, envvars fájl megnyitása:

sudo nano / etc / apache2 / envvars
.






export APACHE_LOG_DIR = / var / log / apache2 $ SUFFIX
.

Szerint ezt a fájlt, a változó értéke APACHE_LOG_DIR / var / log / apache2. Ez azt jelenti, hogy az Apache kapcsolódni fog ez az irányelv a konfigurációs fájlban apache2.conf és teszi az adatokat a naplóban /var/log/apache2/error.log.

sudo ls / var / log / apache2
access.log error.log other_vhosts_access.log

Mint látható, van error.log log hibák és számos más naplók.

Naplózása virtuális gépek

access.log fájl végén említett az előző rész, nem lehet beállítani apache2.conf fájlt. Ehelyett a fejlesztők, hogy egy megfelelő irányelv a virtuális host fájlt.

sudo nano / etc / apache2 / sites-available / default

Lapozás a fájlt, és keresse meg a következő három érték kapcsolatos naplózás:

ErrorLog helyen egybeesik a meghatározás a szabványos konfigurációs fájlban. Ez a sor nem kell két külön fájlokat; Ha megváltoztatja a helyét a log fájlban hiba ne következzen be.

felhasználó bejelentkezik

Az előző részben, leíró karakterláncot a access.log, nem használja ezt az irányelvet, mint az előző sor konfigurálására fakitermelés. Ez használ CustomLog:

CustomLog $ / access.log kombinált

Ez az irányelv a következő szintaxist:

CustomLog log_location log_format

Ebben az esetben a log_format (log formátum) van kombinálva (kombinált). Ez a specifikáció nem egy Apache belső leírás; meghatározza egyéni formátum, amely meghatározott alapértelmezett konfigurációs fájl.

Újranyitása az alapértelmezett konfigurációs fájl, és megtalálja a vonalat, amely meghatározza a kombinált formátum:

sudo nano /etc/apache2/apache2.conf
.
LogFormat "% h% l% u% t" % r "%> s% O" i "" % i "" kombinált
.

LogFormat parancs határozza meg az egyéni napló formában, okozta CustomLog irányelvet.

Ez a formátum az úgynevezett kombinált (egyesített).

Vannak különböző formátumokat lehet használni a meghatározása virtuális gépekhez. Ön is létrehozhat saját formátumokat.

Forgatás az Apache log

A rotáció - ez egy olyan folyamat, amely magában foglalja letiltása elavult, vagy túl terjedelmes naplófájlok és archiválás (egy meghatározott ideig). Apache is bejelentkezett elég nagy mennyiségű adat, ezért, hogy ne kitöltő lemezterület konfigurálni kell az archiválást.

Forgatás a rönkök lehet nagyon egyszerű (mint például kijelentkezésekor túl nagy), és szintén van egy bonyolultabb konfigurációt (azaz, hogy működjön a biztonsági rendszer, és a régi tároló naplók).

Tekintsük az Apache log forgató beállítási módszerek.

Forgatás a rönkök kézzel

Mozgás bejelentkezik Apache nem tud dolgozni. Ez azt jelenti, hogy mozog a archív elavult vagy töltött naplófájlokat, és helyettük újakat, akkor újra kell indítani a szervert.

Ez megtehető kézzel. Ehhez meg kell mozgatni a régi fájlokat, majd újraindítani az Apache, frissítse a webszerver, és azt az új naplókat.

Az alábbiakban egy példát az Apache dokumentációt. Szükség lehet adni, hogy a tetején a sudo.

mv access_log access_log.old
mv error_log error_log.old
apachectl kecses
aludni 600
[Utómunkálatára naplófájlok]

Ezek a parancsok mozgatni a fájlokat, indítsa újra a kiszolgálót, és mondja meg neki, hogy várjon 600 másodpercet. Így Apache fogja használni a régi naplófájlok a regisztráció befejezéséhez régi kéréseket. Ezalatt az idő alatt az új követelményeket kell rögzíteni egy új log fájlokat.

Ne feledje, hogy jelentkezzen forgatás kézzel nagyon megbízhatatlan nagy szerver környezetben.

A működését segédprogram

Alapértelmezésben az Ubuntu rendszer beállítja napló forgás a logrotate segédprogramot.

sudo nano /etc/logrotate.d/apache2

Ebben számos paraméter hívja meg. Ügyeljen arra, hogy az első sorban:

Ez azt jelenti, hogy a logrotate elvégzi a forgatás csak azok naplókat, amelyek a / var / log / apache2. Tartsa ezt szem előtt, ha úgy dönt, egy másik mappát az Apache konfigurációban.

Mint látható, a naplók forgatjuk hetente. Emellett van egy kódrészlet, Apache újraindításához forgatás után:

postrotate
/etc/init.d/apache2 reload> / dev / null
endscript

Ezek a vonalak automatikusan újraindul az Apache webszerver forgatás után befejeződött.

Megjegyzés. Sajnos, ez a konfigurációs fájl nem ez a kézikönyv.

Forgatás a napló csatornákon keresztül

A Csatorna helyett fájlok - egy egyszerű módja annak, hogy transzfer kimenet feldolgozás naplózó program. Azt is megoldja a problémát forgatási napló, mert a forgatás végezhető a program a szerver oldalon (és nem az Apache szerver).

A belépéshez feldolgozó programok fakitermelés, fogadó szabványos kimenetre, cserélje ki a következő sort az alábbiak szerint:

CustomLog "| logging_program logging_program_parameters" kombinált

Apache indul bejelentkezéskor segédprogram indítása során, és indítsa újra a hiba esetén vagy meghibásodást okozhat.

A bejelentkezéshez forgatás, akkor használjon egy másik programot, de az Apache alapértelmezett jön rotatelogs. Hogy hozzanak létre ezt a programot használja:

CustomLog "| / path / to / rotatelog / path / A / log / a / forgatás number_of_seconds_between_rotations" log_level

A hasonló konfiguráció hozható létre más programok számára.

következtetés

Természetesen ez az útmutató csak az alapokat a naplózás Apache.

Megfelelő konfiguráció fakitermelés és intelligens log-file irányítási mechanizmusok takarít jelentős időt és energiát az esetben, ha probléma van a szerverrel. Gyors hozzáférést biztosít információkat, amelyek segítenek azonosítani a problémát, akkor a lehető leghamarabb kijavítani az összes hibát.

Az is nagyon fontos, hogy figyelemmel kíséri a szerver naplók hogy megbizonyosodjon arról, hogy nem veszélyeztetik a bizalmas információkat.




Kapcsolódó cikkek