If-Koubou

Cum să vizualizați și să scrieți fișierele de jurnal de sistem pe Ubuntu

Cum să vizualizați și să scrieți fișierele de jurnal de sistem pe Ubuntu (Cum să)

Linux înregistrează o mare cantitate de evenimente pe disc, unde sunt stocate mai ales în directorul / var / log în text simplu. Cele mai multe intrări din jurnal parcurg daemonul de logare a sistemului, syslogd și sunt scrise în jurnalul de sistem.

Ubuntu include o serie de moduri de vizualizare a acestor jurnale, fie grafic, fie din linia de comandă. De asemenea, puteți scrie propriile mesaje de jurnal în jurnalul de sistem - deosebit de util în scripturi.

Vizualizarea jurnalelor grafic

Pentru a vizualiza fișierele jurnal utilizând o aplicație grafică ușor de utilizat, deschideți aplicația Log File Viewer din Dash.

Vizualizatorul de fișiere log afișează în mod implicit un număr de jurnale, inclusiv jurnalul de sistem (syslog), jurnalul managerului de pachete (dpkg.log), jurnalul de autentificare (auth.log) și jurnalul serverului grafic (Xorg.0.log). Puteți vizualiza toate jurnalele într-o singură fereastră - atunci când se adaugă un nou jurnal, acesta va apărea automat în fereastră și va fi boldat. De asemenea, puteți apăsa Ctrl + F pentru a căuta mesajele din jurnal sau pentru a utiliza filtrele din meniul Filtre.

Dacă aveți alte fișiere de jurnal pe care doriți să le vizualizați - de exemplu, un fișier jurnal pentru o anumită aplicație - puteți da clic pe meniul Fișier, selectați Deschidere și deschideți fișierul jurnal. Acesta va apărea alături de celelalte fișiere de jurnal din listă și va fi monitorizat și actualizat automat, ca și celelalte jurnale.

Scrierea în jurnalul de sistem

logger utilitate vă permite să scrieți rapid un mesaj în jurnalul de sistem cu o singură comandă simplă. De exemplu, pentru a scrie mesajul Hello World în jurnalul de sistem, utilizați următoarea comandă:

logger "Hello World"

De asemenea, este posibil să doriți să specificați informații suplimentare - de exemplu, dacă utilizați comanda de înregistrare într-un script, este posibil să doriți să includeți numele scriptului:

logger -t ScriptName "Hello World"

Vizualizarea jurnalelor în Terminal

dmesg comanda afișează tamponul de mesaje al kernelului Linux, care este stocat în memorie. Rulați această comandă și veți obține o mulțime de rezultate.

Pentru a filtra această ieșire și pentru a căuta mesajele de care sunteți interesat, puteți să o conduceți grep:

dmesg | grep ceva

De asemenea, puteți conduce ieșirea comenzii dmesg la Mai puțin, care vă permite să derulați mesajele în ritmul propriu. Pentru a ieși mai puțin, apăsați Q.

dmesg | Mai puțin

Dacă o căutare grep produce o cantitate mare de rezultate, puteți să-i conduceți și producția mai mică:

dmesg | grep ceva | Mai puțin

În plus față de deschiderea fișierelor jurnal din / var / log în orice editor de text, puteți utiliza pisică comanda pentru a tipări conținutul unui jurnal (sau al oricărui alt fișier) la terminal:

cat / var / log / syslog

Ca și comanda dmesg de mai sus, aceasta va produce o cantitate mare de ieșire. Puteți utiliza funcția grep și Mai puțin comenzi pentru a lucra cu ieșirea:

grep ceva / var / log / syslog

mai puțin / var / log / syslog

Alte comenzi utile includ cap și coadă comenzi. capul imprimă primele n linii dintr-un fișier, în timp ce coada imprimă ultimele n rânduri din fișier - dacă doriți să vedeți mesajele jurnaliste recente, comanda coadă este deosebit de utilă.

cap -n 10 / var / log / syslog

coada-n 10 / var / log / syslog

Unele aplicații nu pot scrie în jurnalul de sistem și pot produce propriile fișiere de jurnal, pe care le puteți manipula în același mod - le veți găsi, de asemenea, în directorul / var / log. De exemplu, serverul web Apache creează un director / var / log / apache2 care conține jurnalele sale.