An Introduction To Linux Log Files

File log, sing uga bisa ditemtokake, nyedhiyakake garis wektu acara kanggo sistem , aplikasi lan layanan Linux .

File disimpen ing teks kosong supaya gampang diwaca. Pandhuan iki nyedhiyakake ringkesan ing ngendi arep nemokake file log, nyorot sawetara log tombol lan nerangake cara maca.

Ngendi Sampeyan bisa Nggo Linux Log File

File log Linux biasane disimpen ing folder / var / log.

Folder bakal ngemot akeh file lan sampeyan bisa entuk informasi kanggo saben aplikasi.

Contone nalika printah ls lumaku ing folder sampel / var / log, sawetara log sing ana.

Telu pungkasan ing dhaptar kasebut minangka folder nanging ana file log ing folder kasebut.

Minangka file log ing format teks kosong sampeyan bisa maca kanthi ngetik perintah ing ngisor iki:

nano

Pandhuan ing ndhuwur mbukak file log ing editor sing disebut nano . Yen file log ukurane cilik, iku becik kanggo mbukak file log lan editor nanging yen file log gedhe, sampeyan mung bisa uga pengin maca mburi buntut log.

Perintah buntut ngijini sampeyan maca sawetara garis pungkasan ing sawijining file kaya sing kasebut ing ngisor iki:

buntut

Sampeyan bisa nemtokake pirang-pirang baris sing bakal dituduhake karo -n sakliyané:

buntut -n

Mesthi, yen sampeyan pengin ndeleng awal file sampeyan bisa nggunakake printah kepala .

Log Sistem Kunci

File log ing ngisor iki minangka sing utama kanggo katon ing Linux.

Log wewenang (auth.log) nglacak panggunaan sistem wewenang sing ngontrol akses user.

Log daemon (daemon.log) nglacak layanan sing mbukak ing latar mburi sing nglakoni tugas penting.

Daemons cenderung ora duwe output grafis.

Log debug nyedhiyakake output debug kanggo aplikasi.

Log kernel nyedhiyakake keterangan babagan kernel Linux.

Log sistem ngemot informasi paling akeh babagan sistem sampeyan lan yen aplikasi sampeyan ora duwe cathetan dhewe entri kasebut bakal ana ing file log iki.

Analisa Isi Saka Log Log

Gambar ing ndhuwur nuduhake isi 50 file pungkasan ing file log sistem (syslog).

Saben baris ing log ngemot informasi kasebut:

Umpamane, siji baris ing file syslogku yaiku:

jan 20 12:28:56 gary-virtualbox systemd [1]: cangkir wiwitan scheduler

Iki ngandhani yen layanan jaga kothak wis diwiwiti jam 12.28 ing tanggal 20 Januari.

Puteran Log

Log file muter sacara periodik supaya ora entuk amba.

Utang log rotate tanggung jawab kanggo muter file log. Sampeyan bisa mangerteni yen log wis diputer amarga bakal diikuti karo nomer kayata auth.log.1, auth.log.2.

Sampeyan bisa ngganti frekuensi log rotasi kanthi nyunting file / etc / logrotate.conf

Ing ngisor iki nuduhake sampel saka file logrotate.conf:

#refate file log
saben minggu

#keep 4 minggu file log
muter 4

nggawe file log anyar sawise puteran
nggawe

Minangka sampeyan bisa ndeleng, file-file log iki puter saben minggu, lan ana file log patang minggu sing disimpen ing sembarang titik ing wektu.

Nalika file log rotasi sing anyar digawe ing sawijining panggonan.

Saben aplikasi bisa duwe kebijakan rotasi dhewe. Iki jelas migunani amarga file syslog bakal tuwuh luwih cepet tinimbang file log cangkir.

Kawicaksanan rotasi disimpen ing /etc/logrotate.d. Saben aplikasi sing mbutuhake kebijakan rotasi dhewe bakal duwe file konfigurasi ing folder iki.

Contone, tool apt nduweni file ing folder logrotate.d kaya mangkene:

/var/log/apt/history.log {
muter 12
saben wulan
kompres
missingok
notifempty
}

Sabanjure, log iki ngandhani sampeyan ing ngisor iki. Log bakal nyimpen file log 12 minggu lan rotasi saben sasi (1 saben sasi). File log bakal dikompress. Yen ora ana pesen sing ditulis ing log (yaiku kosong) banjur ditampa. Log ora bakal diputer yen kosong.

Kanggo mbenake kawicaksanan file, owahi file kanthi setelan sampeyan mbutuhake lan banjur nglakoni perintah ing ngisor iki:

logrotate -f