En introduktion til Linux logfiler

Før du begynder med denne vejledning anbefales det at logge ind på din VPS og følg denne vejledning, mens du kigger på filerne derinde, da det er den bedste måde at lære og huske tingene på.

Lær om logfilerne, når dit system kører problemfrit, da forståelsen af ​​logfilerne hjælper dig med at fejre og løse eventuelle problemer, der måtte opstå senere.

Endelig er 'Linux-logfiler' et temmelig omfattende emne, og det er usandsynligt, at de vil blive fuldt dækket i en enkelt artikel. Denne artikel kan nok kun fungere som en generel retningslinje. Hver applikation, der er installeret på systemet, har sin egen logmekanisme, så når du har brug for applikationsspecifikke oplysninger, er ansøgningsdokumentationen det bedste sted at kigge efter.

Generelle logfiler

Som en generel standard i næsten alle Linux-systemer er logfilerne placeret i /var/log vejviser. Eventuelle andre applikationer, som du senere kan installere på dit system, vil sandsynligvis kaste deres logbeskeder her. Når du logger på dit systemproblem, skal du ls -l / var / log kommando for at se indholdet af denne mappe.

/ var / log / messages - De fleste af de generelle systemmeddelelser logges her, herunder meddelelserne under systemstart.
/ Var / log / cron - Cron daemon beskeder er logget her. Startede og stopede job samt fejlmeddelelser.
/ Var / log / maillog or /var/log/mail.log - Log information fra mail serveren, der kører på serveren.
/ Var / log / wtmp - Indeholder alle login og logout historie.
/ Var / log / btmp - Records mislykkedes login forsøg.
/ Var / run / utmp - Logger den nuværende login-tilstand for hver bruger.
/ Var / log / dmesg - Dette indeholder meget vigtige meddelelser om kerne ring buffer. I menneskelige termer betyder det, at når kernen spinner op, logger den alle informationerne her. Kommandoen dmesg kan bruges til at se meddelelserne i denne fil.
/ Var / log / sikker - Sikkerhedsrelaterede meddelelser gemmes her. Dette inkluderer meddelelser fra SSH-dæmonen, mislykkede adgangskoder, ikke-eksisterende brugere osv.
/ Var / log / mariadb - Hvis MariaDB er installeret på systemet, så er dette stedet, hvor det vil smide logfilerne som standard
/ Var / log / mysql - Hvis MySQL databasen er installeret, dette er standard logbogskatalog.

Se og kontrollere logfiler

Den primære logging Linux daemon er rsyslogd proces og dens konfiguration er placeret /etc/rsyslog.conf.

For alle logfiler med almindelig tekst kan logfilerne ses med hvordan kommando. Men hvis logfilen er meget stor, kan du måske bruge hale kommando, som kun viser den sidste del af logfilen.

hale -n 500 / var / log / messages - for at se de sidste 500-poster i filen.

At overvåge logfilerne i realtid hale -f er også en meget nyttig kommando, som vil overvåge meddelelserne, da de logges. Dette er især nyttigt, når fejlfinding af e-mail strømmer og fejl i postleverancen.
hale -f / var / log / maillog

Nogle Linux-logfiler er som binære filer, der skal analyseres af et andet program, der er specielt tilpasset til visning af disse logfiler. Disse logfiler gemmes i / Var / log / wtmp / Var / log / btmp og / Var / run / utmp.

For at se indholdet af / Var / log / wtmp bruge: sidste
For at se indholdet af / Var / log / btmp bruge: lastb
For at se indholdet af / Var / run / utmp bruge: der

cPanel specifikke logfiler

Apache logfiler:

/ Usr / local / apache / logs / - Generelle Apache logs.
/ Usr / local / apache / domlogs / - Domæne specifikke logfiler.

Exim logfiler:

/ Var / log / exim_mainlog
/ Var / log / exim_rejectlog

cPanel logfiler:

/ Usr / local / cpanel / logs / - Alle de cPanel relaterede meddelelser er på denne placering.

DirectAdmin specifikke logfiler

DirectAdmin logfiler

/ Var / log / DirectAdmin / - DirectAdmin-relaterede logfiler.

Apache logfiler

/ Var / log / httpd / - Apache web-serveren er logget ind i standardmappen.
/ Var / log / httpd / domæner / - For alle de øvrige domæner er logfilerne i denne underkatalog.

FTP logfiler

/ Var / log / proftpd / - Hvis ProFTPd anvendes.
/var/log/pureftpd.log - Hvis PureFTPd anvendes.

Exim logfiler

/ Var / log / exim / - Exim Mail Transfer Agent logs er i denne mappe.

MySQL logfiler

/var/lib/mysql/server.hostname.com.err - Dette er loggekataloget for fejl relateret til MySQL-databaserne.

CentOS specifikke logfiler

/var/log/yum.log - Logfiler fra Yum pakke manager.
/ Var / log / httpd - På CentOS / RedHat baserede systemer er det her, hvor Apache webserveren vil gemme logfilerne som standard.

Ubuntu specifikke logfiler

/ Var / log / apache2 / - På Ubuntu-systemerne gemmes Apache webserver-logfiler i denne mappe.
/ Var / log / lejlighed / - Logger fra Ubuntus pakkehåndtering.

Arch Linux specifikke logfiler

/ Var / log / pacman - Pacman pakkeleder logfiler på Arch Linux distros.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.