az Apache naplók figyelése
az Apache naplók fontosak minden szoftverfejlesztő vagy bárki számára, aki rendelkezik webes alkalmazással. Az Apache fontos szerepet játszik abban, hogy megadja a szükséges információkat a webműveletekről a szerverről—olyan információkat, mint a forgalom volumene, hibák és a szerver teljesítménymutatói. Az Apache webszerverről kapott információk segíthetnek a webhely fejlesztésében. A hibanaplók megtekintésekor a hibaüzenetek naplói megkönnyíthetik a webes alkalmazás hibaelhárítását.
a naplók fontosak. Az egyik felhasználási eset lehet a forgalom mennyiségének ellenőrzése. A webhely forgalmának ismerete hasznos lehet, mivel információkat nyújt Önnek, amelyek segítenek eldönteni, hogy méretezi-e a webhely hosting erőforrásait. Ezeket a naplókat felhasználhatja webhelyének optimalizálására és teljesítményének javítására, mivel a felhasználók szeretik a gyors webhelyeket, és utálják a lassúakat.
Hogyan Lehet Nyomon Követni Az Apache Naplókat?
számos módja van az Apache naplók figyelésének. Néhány közülük trükkös, és szüksége lesz néhány alapvető ismeretre a Linux-alapú környezettel való együttműködésről. Ha nincs alapvető ismerete a Linuxról, ebben a bejegyzésben adok néhány lehetőséget, hogy megkönnyítse.
Unix parancssori eszközök használata
az Apache naplók kiszolgálóról történő megfigyelésének egyik megközelítése a Unix parancssori eszközök használata. Sok fejlesztő és rendszergazda használja ezt a módszert. Annak ellenére, hogy a Unix parancsok írása nem könnyű, ennek a megközelítésnek a használata elvégzi a munkát. És bár a Unix parancsok nem adnak grafikus ábrázolást a naplók, akkor képes lesz arra, hogy a kívánt eredményt. Ezek a parancsok teljesen ingyenesek és használatra készek.
az Apache naplókat a var/log/log_type könyvtárból érheti el. Például az Apache naplókat az Apache Unix/Linux szerverről érheti el a következő könyvtárakban:
- /var / log / apache / hozzáférés.log
- /var/log/apache2/hozzáférés.log
- /etc/httpd/log/access_log (MacOS rendszeren)
- /var/log/apache2/error.log
Linux szerveren az Apache hibanaplóit a var/log/apache2/error könyvtárból érheti el.napló. Ezután a következő parancs írásával kijelentkezhet a hibanapló fájlból: sudo tail-f /var/log/apache2/error.napló. A parancs futtatásakor megtekintheti a terminál hibáit, mivel azok valós időben fordulnak elő. A tail parancs utasítja a gépet, hogy olvassa el a fájlt, és jelenítse meg az eredményeket a terminálon. Ezekkel a hibákkal figyelemmel kísérheti a webhely műveleteit, és jobban elháríthatja a webkiszolgálón előforduló problémákat.
lehet, hogy megjegyezted, hogy a parancsban elhaladunk a-f zászló mellett. Ez a jelző biztosítja, hogy a tail parancs további adatokat adjon ki a naplófájlból. Ha ez a jelző ki van hagyva, előfordulhat, hogy nem tud minden részletet megtudni a naplófájlról.
csakúgy, mint a hibanaplók elérése, a hozzáférési naplókat is figyelemmel kísérheti a korábban említett parancs futtatásával. A hozzáférési naplók olyan fájlok listája, amelyeket a felhasználók (vagy akár botok) kérnek a webhelyéről, valamint az összes feldolgozott fájlt. A hozzáférési naplókat általában a webhely teljesítményének nyomon követésére használják. Biztonsági okokból is felhasználhatja őket, mert a kiszolgálónak küldött összes kérést tárolják. A hozzáférési naplók segítségével láthatja, hogy mit kér és honnan érkezik.
Apache naplózási szintek
az Apache-ba való bejelentkezéskor a jobb eredmények érdekében az Apache lehetővé teszi a naplózási üzenetek kategóriákba sorolását. Ez segít abban, hogy csak azokat a naplóüzeneteket kapja meg, amelyekkel együtt kell dolgoznia vagy látnia kell. Például, ha csak információs üzeneteket szeretne naplózni, beállíthatja a szintet az Apache konfigurációs fájlban, és üzeneteket fogadhat az információs szinten. Íme egy példa arra, hogyan teheti ezt meg:
sudo nano /etc/apache2/apache2.conf
és beállíthatja az Apache log szint info:
...LogLevel info...
ezzel a konfigurációval hasznos információkat kap az Apache szerverről. Ha komoly üzeneteket szeretne kapni, például hibákat, csak állítsa a LogLevel értéket error értékre.
Tail, Grep és Egrep parancsok
valójában két parancsot kombinálhat a legjobb eredmény elérése érdekében. A tail és a grep használatakor ezek a parancsok lehetővé teszik egy adott típusú adat naplófájlból történő megfigyelését. Most ez fantasztikus-nem kell látnia a szerverről érkező felesleges üzeneteket. Íme néhány forgatókönyv, ahol szükség lehet A tail és a grep parancsok kombinálására.
IP-cím megadása
ha naplózási üzeneteket szeretne kapni egy bizonyos IP-címről, egyszerűen futtathatja ezt az egyetlen parancssort, és információt kaphat egy adott IP-címről:
tail -f /var/log/apache2/access.log | grep 192.168.206.1
ezeknek a parancsoknak a kombinációja megegyezik a kívánt partnerrel. Ez lehetővé teszi, hogy a kéréseket csak a megadott IP-címről nézze meg (a fenti esetben 192.168.206.1).
a fájltípusok kizárása A kérésekből
az Apache naplók figyelésekor sok nem kívánt fájl naplózása látható a konzolon. Ez megnehezítheti a munkáját, de van kiút. Annyit kell tennie, hogy kizár néhány olyan fájlt, amelyre valójában nincs szüksége a naplóüzenetből. Ha nem kell olyan dolgokat nézni, mint a képek, futtathat egy ilyen parancsot:
tail -f /var/log/apache2/error.log | egrep -v "(.gif|.jpg|.png|.swf|.ico)"
ilyen egyszerű, hogy az egrep-nek köszönhetően nem fog felesleges képeket nézni. Ez tisztább megjelenést kölcsönöz a naplóüzeneteknek, megkönnyítve a hibák észlelését.
Ugyanígy, ha csak egy adott fájlt szeretne kapni, egyszerűen futtathatja a következő parancsot: tail-f /var/log/apache2/error.napló / grep .png. Most csak a naplókat fogja figyelni .png fájltípusok. A parancsok és a konzol használata az adatok elemzéséhez kihívást jelenthet, különösen nagyobb környezetekben, ahol sok napló és nagy mennyiségű naplóadat található, de vannak olyan eszközök, amelyek segítenek az adatok felhasználói felületen történő megtekintésében.
Irányítópult használata az Apache naplók figyelésére
bár a parancssori eszközök használata a naplóüzenetek figyelésére nem nehéz, nem könnyű ezeket a naplóüzeneteket konzolon olvasni-sok a zaj és kevés a jel. Sokkal jobb és könnyebb, ha úgy tekintheti meg ezeket a naplóüzeneteket, hogy megkönnyítse a probléma észlelését a szerverről. A szoftver használata lehetővé teszi, hogy ezeket a naplóüzeneteket olvashatóbb módon tekintse meg, és figyelmeztesse Önt, hogy az üzleti igényeihez igazodjon.
jó néhány platform kínál ilyen szolgáltatásokat. A SolarWinds és a loggly segítségével nyomon követheti az Apache naplóit, és figyelmeztetheti Önt, hogy meg tudja oldani a webhely hibáit. Ez azt jelenti, hogy gyorsan cselekedhet, mielőtt az üzletet érinti. A Loggly számos lehetőséget kínál az adatok gyors megjelenítésére, és az irányítópultok segítségével a leghasznosabb módon rendezheti az adatokat a szoftverekben és az infrastruktúrában felmerülő problémák észleléséhez és megértéséhez. Itt regisztrálhat, és a Loggly segítségével ellenőrizheti az Apache naplókat.
Loggly
Lásd az egységes napló elemzést és megfigyelést.
teljesen működőképes 30 napig
következtetés
egyszerűen nem lehet elkerülni a naplókat; olyan adatokat szolgáltatnak, amelyek segítségével a legjobb felhasználói élményt nyújthatja. Egy hiba miatt egy vállalkozás pénzösszegeket veszíthet. A probléma gyors megoldása kulcsfontosságú, és az egyetlen módja annak, hogy megismerje ezeket a hibákat, mielőtt a felhasználók megtennék, a hibaüzenetek naplózása—vagy bármely más napló, amellyel dolgozni szeretne.
ezt a bejegyzést Mathews Musukuma írta. A Mathews szoftvermérnök, aki tapasztalattal rendelkezik a web-és alkalmazásfejlesztésben. Néhány képességei közé tartozik a Python / Django, a JavaScript és az Ionic Framework. Az idő múlásával Mathews érdeklődést mutatott a műszaki tartalomírás iránt is.