Cyflwyniad I Ffeiliau Log Linux

Mae ffeil log, fel y gallech chi wedi dyfalu, yn darparu llinell amser o ddigwyddiadau ar gyfer y system weithredu Linux , y ceisiadau a'r gwasanaethau.

Mae'r ffeiliau yn cael eu storio mewn testun plaen i'w gwneud yn hawdd i'w darllen. Mae'r canllaw hwn yn rhoi trosolwg o ble i ddod o hyd i'r ffeiliau log, yn amlygu rhai o'r logiau allweddol ac yn esbonio sut i'w darllen.

Lle Allwch Chi Dod o hyd i Ffeiliau Log Linux

Fel rheol, caiff ffeiliau log Linux eu storio yn y folder / var / logs.

Bydd y ffolder yn cynnwys nifer fawr o ffeiliau a gallwch gael gwybodaeth ar gyfer pob cais.

Er enghraifft, pan fo'r gorchymyn ls yn cael ei redeg mewn ffolder sampl / var / logs yma mae ychydig o'r logiau sydd ar gael.

Mae'r tri olaf yn y rhestr honno yn ffolderi ond mae ganddynt ffeiliau log o fewn y ffolderi.

Gan fod y ffeiliau log mewn fformat testun plaen, gallwch eu darllen trwy deipio'r gorchymyn canlynol:

nano

Mae'r gorchymyn uchod yn agor y ffeil log mewn golygydd o'r enw nano . Os yw'r ffeil log yn fach o ran maint, yna mae'n iawn i agor y ffeil log a golygydd ond os yw'r ffeil log yn fawr yna mae'n debyg mai dim ond darllen diwedd pen y log sydd gennych.

Mae'r gorchymyn cynffon yn gadael i chi ddarllen y llinellau olaf mewn ffeil fel a ganlyn:

cynffon

Gallwch nodi faint o linellau i'w dangos gyda'r newid -n fel a ganlyn:

cynffon -n

Wrth gwrs, os ydych chi am weld dechrau'r ffeil, gallwch chi ddefnyddio'r gorchymyn pen .

Cofnodion System Allweddol

Y ffeiliau log canlynol yw'r prif rai i edrych amdanynt o fewn Linux.

Mae'r log awdurdodi (auth.log) yn defnyddio defnydd o'r systemau awdurdodi sy'n rheoli mynediad defnyddwyr.

Mae'r log daemon (daemon.log) yn olrhain gwasanaethau sy'n rhedeg yn y cefndir sy'n cyflawni tasgau pwysig.

Mae cregynau yn tueddu i gael allbwn graffigol.

Mae'r log dadleuol yn darparu allbwn debug ar gyfer ceisiadau.

Mae'r log cnewyllyn yn darparu manylion am y cnewyllyn Linux.

Mae'r log system yn cynnwys y wybodaeth fwyaf am eich system ac os nad oes gan eich cais ei log ei hun, mae'n debyg y bydd y cofnodion yn y ffeil log hon.

Dadansoddi Cynnwys Ffeil Log

Mae'r ddelwedd uchod yn dangos cynnwys y 50 ffeil olaf o fewn ffeil log y system (syslog).

Mae pob llinell yn y log yn cynnwys y wybodaeth ganlynol:

Er enghraifft, mae un llinell yn fy ffeil syslog fel a ganlyn:

Ionawr 20 12:28:56 gary-virtualbox systemd [1]: dechrau cwpanau scheduler

Mae hyn yn dweud wrthych fod y gwasanaeth amserlennu cwpanau wedi dechrau ar 12.28 ar yr 20fed o Ionawr.

Cofnodi Cylchdroi

Mae ffeiliau log yn cylchdroi yn achlysurol fel na fyddant yn rhy fawr.

Mae'r cyfleustodau cylchdroi log yn gyfrifol am gylchdroi ffeiliau log. Gallwch chi ddweud wrth ba log wedi ei gylchdroi oherwydd bydd nifer yn cael ei ddilyn gan auth.log.1, auth.log.2.

Mae'n bosibl newid amlder cylchdroi log trwy olygu'r ffeil / etc / logrotate.conf

Mae'r canlynol yn dangos sampl o'm ffeil logrotate.conf:

ffeiliau log #rotate
bob wythnos

#keep gwerth 4 wythnos o ffeiliau log
cylchdroi 4

creu ffeiliau log newydd ar ôl cylchdroi
creu

Fel y gwelwch, mae'r ffeiliau log hyn yn cylchdroi bob wythnos, ac mae ffeiliau log pedair wythnos o werth yn cael eu cadw ar unrhyw adeg.

Pan fydd ffeil log yn cylchdroi un newydd yn cael ei greu yn ei le.

Gall pob cais gael ei bolisi cylchdro ei hun. Mae hyn yn amlwg yn ddefnyddiol oherwydd bydd y ffeil syslog yn mynd i dyfu yn gyflymach na ffeil logiau'r cwpanau.

Cedwir y polisïau cylchdroi yn /etc/logrotate.d. Bydd gan bob cais sy'n gofyn am ei bolisi cylchdro ei hun ffeil ffurfweddu yn y ffolder hwn.

Er enghraifft, mae gan yr offeryn addas ffeil yn y ffolder logrotate.d fel a ganlyn:

/var/log/apt/history.log {
cylchdroi 12
bob mis
cywasgu
missingok
notifempty
}

Yn y bôn, mae'r log hwn yn dweud wrthych y canlynol. Bydd y log yn cadw gwerth 12 wythnos o ffeiliau log ac yn cylchdroi bob mis (1 y mis). Bydd y ffeil log yn cael ei gywasgu. Os nad oes negeseuon yn cael eu hysgrifennu i log (hy mae'n wag) yna mae hyn yn dderbyniol. Ni fydd y log yn cylchdroi os yw'n wag.

I ddiwygio polisi ffeil, golygu'r ffeil gyda'r gosodiadau sydd eu hangen arnoch ac yna rhedeg y gorchymyn canlynol:

logrotate -f