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.
- kern.log
- auth.log
- bootstrap.log
- alternatives.log
- samba
- cangkir
- lampu
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
- Log Daemon
- Debug Log
- Log Kernel
- Sistem Log
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:
- Tanggal
- Jeneng host
- Aplikasi / Layanan
- Pesen
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