Slik Overvåker Du Apache-Loggene

Apache-loggene er viktige for enhver programvareutvikler eller alle som har en webapplikasjon. Apache spiller en viktig rolle ved å gi deg nødvendig informasjon om weboperasjonene dine fra serveren-informasjon som trafikkvolum, feil og serverytelsesmålinger. Informasjonen du får Fra Apache webserveren kan hjelpe deg med å forbedre nettstedet ditt. Når du ser på feilloggene, kan feilmeldingsloggene bidra til å gjøre feilsøking av webprogrammet enklere.

Logger er viktige. En brukstilfelle kan være å sjekke trafikkvolumet. Å vite trafikken på webområdet kan være nyttig, som det gir deg informasjon for å hjelpe deg å avgjøre om å skalere webområdet hosting ressurser. Du kan bruke disse loggene til å optimalisere nettstedet ditt og forbedre ytelsen, fordi brukere elsker raske nettsteder og hater sakte.

Hvordan Kan Du Overvåke Apache-Loggene Dine?

Det er mange måter Du kan overvåke Apache-logger på. Noen av dem er vanskelige, og du trenger litt grunnleggende forståelse for å jobbe Med Et Linux-basert miljø. Hvis Du ikke har en grunnleggende forståelse Av Linux, i dette innlegget, vil jeg gi deg noen alternativer for å gjøre det enklere.

Bruke Unix Kommandolinjeverktøy

en tilnærming til å overvåke Apache-loggene fra serveren er Ved Hjelp Av unix kommandolinjeverktøy. Mange utviklere og systemadministratorer bruker denne metoden. Selv om det ikke er lett å skrive Unix-kommandoer, bruker denne tilnærmingen jobben. Og Selv Om Unix-kommandoer ikke gir deg en grafisk fremstilling av loggene, vil du kunne få de ønskede resultatene. Disse kommandoene er helt gratis og klare til bruk.

Du kan få Tilgang Til Apache-logger fra var / log / log_type. Du kan for eksempel få Tilgang Til Apache-logger Fra Apache Unix / Linux-serveren ved å se i følgende kataloger:

  • /var / logg / apache / access.logg
  • /var/logg/apache2 / tilgang.logg
  • /etc/httpd/log/access_log (På MacOS)
  • /var/log/apache2 / feil.logg

På En Linux-server kan Du få Tilgang Til Apache feillogger fra var/log/apache2 / error.logge. Du kan deretter logge ut feilene fra feilloggfilen ved å skrive følgende kommando: sudo tail-f / var / log / apache2 / error.logge. Når du kjører denne kommandoen, kan du se feilene i terminalen når de oppstår i sanntid. Halekommandoen forteller maskinen å lese filen og vise resultatene på terminalen. Du kan bruke disse feilene til å overvåke operasjonene på nettstedet ditt og bedre feilsøke problemer som oppstår på webserveren.

du har kanskje notert at vi passerer – f-flagget i kommandoen. Dette flagget sørger for at halekommandoen sender ut ytterligere data fra loggfilen. Hvis dette flagget er utelatt, kan du kanskje ikke få alle detaljer om loggfilen.

på samme måte som å få tilgang til feillogger, kan du også overvåke tilgangslogger ved å kjøre samme kommando som tidligere nevnt. Tilgangslogger er lister over filer brukerne dine (eller til og med bots) ber om fra nettstedet ditt og alle de behandlede filene. Tilgangslogger brukes ofte til å overvåke ytelsen til et nettsted. Du kan også bruke dem av sikkerhetshensyn fordi de lagrer alle forespørsler som sendes til serveren. Tilgangslogger hjelper deg med å se hva som blir bedt om og hvor det kommer fra.

Apache Loggnivåer

For bedre resultater når du logger På Apache, Lar Apache deg skille loggmeldinger i kategorier. Dette vil hjelpe deg med å motta bare loggmeldingene du trenger å jobbe med eller se. Hvis du for eksempel bare vil logge informasjonsmeldinger, kan du angi nivået I Apache-konfigurasjonsfilen og motta meldinger på informasjonsnivået. Her er et eksempel på hvordan du kan gjøre dette:

sudo nano /etc/apache2/apache2.conf

Og du kan sette Apache log nivå til info:

...LogLevel info...

Med denne konfigurasjonen på plass, vil du motta nyttig informasjon Fra Apache-serveren. Hvis du vil motta seriøse meldinger, som feil, bare sett LogLevel til feil.

Tail, Grep Og Egrep Kommandoer

du kan faktisk kombinere to kommandoer for å få de beste resultatene. Når du bruker tail og grep, gir disse kommandoene deg muligheten til å overvåke en bestemt type data fra en loggfil. Nå er dette kjempebra – du trenger ikke å se unødvendige meldinger som kommer fra serveren. Her er noen scenarier der du kanskje må kombinere tail og grep kommandoer.

Angi EN IP-Adresse

hvis du vil få loggmeldinger fra en bestemt IP-adresse, kan du bare kjøre denne enkeltlinjen og få informasjon fra en bestemt IP-adresse:

tail -f /var/log/apache2/access.log | grep 192.168.206.1

kombinasjonen av disse kommandoene vil matche partneren du vil ha. Dette lar deg se forespørsler fra BARE IP-adressen du har angitt (i ovennevnte tilfelle, 192.168.206.1).

Ekskluderer Filtyper Fra Forespørslene

når Du overvåker apache-logger, kan du se at mange uønskede filer blir logget på konsollen. Dette kan gjøre jobben vanskelig, men det er en vei ut. Det du må gjøre er å ekskludere noen av filene du egentlig ikke trenger fra loggmeldingen. Hvis du ikke trenger å se ting som bilder, kan du kjøre en kommando som dette:

tail -f /var/log/apache2/error.log | egrep -v "(.gif|.jpg|.png|.swf|.ico)"

og så enkelt som det, takket være egrep, vil du ikke se unødvendige bilder. Dette vil gi loggmeldingene et renere utseende, noe som gjør det lettere å oppdage feil.

på samme måte, hvis du bare vil få en bestemt fil, kan du bare kjøre kommandoen slik: tail-f / var / log / apache2 / error.logg / grep .png. Nå, du skal overvåke bare logger med .png filtyper. Bruk av kommandoer og en konsoll til å analysere data kan være utfordrende, spesielt i større miljøer med mange logger og et høyt volum loggdata, men det finnes verktøy som kan hjelpe deg med å vise data i ET BRUKERGRENSESNITT.

Å Bruke Et Dashbord Til Å Overvåke Apache-Logger

selv om det ikke er vanskelig å bruke kommandolinjeverktøy til å overvåke loggmeldinger, er det ikke lett å lese disse loggmeldingene på en konsoll-det er mye støy og ikke mye signal. Det er mye bedre og enklere hvis du kan vise disse loggmeldingene på en måte som gjør det enkelt å få øye på problemet fra serveren. Bruk av programvare kan gi deg muligheten til å se disse loggmeldingene på en mer lesbar måte og varsle deg slik at du kan handle på dine forretningsbehov.

 Loggly

Ganske mange plattformer tilbyr slike tjenester. SolarWinds® Loggly® hjelper deg med å overvåke Apache-loggene og kan også varsle deg slik at du kan løse feil på nettstedet. Dette betyr at du kan handle raskt, før virksomheten påvirkes. Loggly tilbyr en rekke måter å raskt visualisere data på, og instrumentbordene lar deg organisere data på de mest nyttige måtene for å oppdage og forstå problemene som oppstår i programvare og infrastruktur. Du kan registrere deg her og bruke Loggly til å overvåke Apache-logger.

Loggly

Se enhetlig logganalyse og overvåking for deg selv.

Start Gratis Prøveperiode

Fullt Funksjonell i 30 Dager

Konklusjon

du kan ganske enkelt ikke unngå logger; de gir data du kan bruke til å tilby den beste brukeropplevelsen. En feil kan føre til at en bedrift mister pengesummer. Å handle raskt for å løse problemet er nøkkelen, og den eneste måten du kan vite om disse feilene før brukerne gjør det, er å logge feilmeldingene-eller andre logger du ønsker å jobbe med.

dette innlegget ble skrevet Av Mathews Musukuma. Mathews er en programvareingeniør med erfaring innen web-og applikasjonsutvikling. Noen av hans ferdigheter inkluderer Python / Django, JavaScript og Ionic Framework. Over tid Har Mathews også utviklet en interesse for teknisk innholdsskriving.

Leave a Reply

Din e-postadresse vil ikke bli publisert.