30Jun
Linux înregistrează o mare cantitate de evenimente pe disc, unde sunt stocate în principal în directorul jurnal /var/ î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 de la 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. Puteți, de asemenea, să apăsați pe Ctrl + F pentru a căuta mesajele de 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 să faceți clic pe meniul Fișier, să selectați Deschidere și să 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
Utilitarul 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, ați putea dori să specificați informații suplimentare - de exemplu, dacă utilizați comanda logger într-un script,este posibil să doriți să includeți numele scriptului:
logger -t ScriptName "Hello World"
Vizualizarea jurnalelor în terminalul
Comanda dmesg afișează tamponul de mesaje al kernel-ului 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 a căuta mesajele care vă interesează, puteți să-l conduceți la grep :
dmesg |grep ceva
De asemenea, puteți conduce ieșirea comenzii dmesg la mai puțin , ceea ce vă permite să derulați mesajele în ritm propriu. Pentru a ieși mai puțin, apăsați Q .
dmesg |mai puțin
Dacă o căutare grep produce un număr mare de rezultate, puteți să-i conduceți producția la mai puțin, de asemenea:
dmesg |grep ceva |mai puțin
În plus față de deschiderea fișierelor de jurnal din /var/ conectați orice editor de text, puteți folosi comanda pisică pentru a imprima conținutul unui jurnal( sau orice alt fișier) la terminal:
pisică /var/log/ syslog
dmesg de mai sus, aceasta va produce o cantitate mare de producție. Puteți utiliza comenzile greutate și mai puțin pentru a lucra cu ieșirea:
grep ceva /var/log/ syslog
mai puțin /var/log/ syslog
Alte comenzi utile includ comenzile și capetele .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 în general în /var/și directorul de jurnal. De exemplu, serverul web Apache creează un director apache2 /var/log/ care conține jurnalele sale.