Муқаддима барои Linux Log Files

Феҳристи сабти, ки шумо метавонед баҳогузорӣ карда бошед, ҷадвалҳои рӯйдодҳо барои системаи оператсионии Linux , барномаҳо ва хидматҳо медиҳад.

Файлҳо дар матни оддӣ захира карда мешаванд, то онҳоро хондан осон кунад. Ин дастур инъикос мекунад, ки дар куҷо пайдо кардани файлҳои сабт, якчанд рӯйхати калидро нишон медиҳад ва онҳоро чӣ тавр хондааст.

Дар куҷо шумо метавонед Linux Log Files ёфт

Файлҳои сабти Linux ба таври умум дар папкаи / var / logs нигоҳ дошта мешаванд.

Феҳрист шумораи зиёди файлҳоро дар бар мегирад ва шумо метавонед барои ҳар як барнома маълумот дастрас кунед.

Масалан, вақте ки фармони Ls дар ҷузвдон / var / logs дар ин ҷо якчанд саҳифаҳои дастрас мавҷуд аст.

Дар се рӯйхати охирин дар рӯйхат folders, аммо онҳо дар файли феҳрист сабт мекунанд.

Ҳамчун файлҳои log дар формати матнӣ шумо метавонед онҳоро бо навъи фармонҳои зерин хонда метавонед:

nano

Фармони мазкур дар файли нано, ки nano ном дорад, кушода мешавад. Агар файли log хурд бошад, он гоҳ дуруст аст, ки файлро дар файл ва муҳаррир кушоед, аммо агар файл файли калон бошад, шумо эҳтимолан танҳо хондани охири охири рӯйхат мебошад.

Фармони фармоишӣ ба шумо якчанд сатрҳои охирро дар файли зерин хондааст:

дандон

Шумо метавонед якчанд сатрҳоро бо калиди -n-ро нишон диҳед:

дандон -n

Албатта, агар шумо мехоҳед ибтидоии файлро бинед, шумо метавонед фармонро сар кунед .

Нишондиҳандаи системаҳои асосӣ

Сабтҳои зерин сабтҳои зеринро дар назар доранд: дар Linux.

Сабти баҳисобгирӣ (auth.log) истифодаи системаҳои иҷозатдиҳӣ мебошад, ки дастрасии истифодабарандагонро назорат мекунад.

Logging daemon (daemon.log) хидматҳое, ки дар заминае, ки вазифаҳои муҳимро иҷро мекунанд, пайгирӣ менамояд.

Деворҳои тамоман графикӣ надоранд.

Сабти баҳисобгирии бардурӯғ барои барномаҳо мебошад.

Сабти ядро ​​дар бораи фишурдани Linux маълумот медиҳад.

Низоми система дар бораи системаи шумо маълумоти бештар дорад ва агар дархости шумо сабти худро дошта бошад, дар варақаҳои вурудӣ мумкин аст дар ин файл сабт карда шаванд.

Таҳлили Мундариҷаи Намуди Файл

Дар тасвири дар поён овардашуда, дар 50 провайдери система дар системаи ман сабт шудааст (syslog).

Ҳар сатр дар рӯйхат дорои маълумоти зерин аст:

Масалан, як сатр дар файли syslog mys:

jan 20 12:28:56 gary-virtualbox systemd [1]: варақаҳои пиёдагард шурӯъ мекунанд

Ин ба шумо мегӯяд, ки хати ҷадвал дар 12 январ дар 12,28 оғоз гардид.

Рӯйхати тасвирҳо

Феҳристҳо сабтро давр мезананд, то ки онҳо хеле калон набошанд.

Тугмаи баргардиши хидмати файл барои боркунии файлҳои сабткунӣ масъул аст. Шумо метавонед, вақте ки log logи онро иваз карда тавонад, зеро он рақамро ҳамчун auth.log.1, auth.log.2 пайгирӣ мекунад.

Ин имконият медиҳад, ки суръати гузариши маҷмӯиро бо тағир додани файли / etc / logrotate.conf тағйир диҳед

Дар поён аз намоиши файли logrotate.conf нишон дода шудааст.

#rotate файлҳои сабт
ҳафта

#keep 4 ҳафта аз файлҳои log
4 ро пахш кунед

пас аз бозгаштан файлҳои навро нависед
эҷод кунед

Тавре ки шумо метавонед бинед, ин файлҳои log log ҳар ҳафта, ва чор ҳафта маблағи файлҳои сабти нигоҳ дошта, дар ҳама гуна нуқтаи дар вақти.

Вақте, ки файли боркунӣ тағир меёбад, нав дар он ҷой пайдо мешавад.

Ҳар як ариза метавонад сиёсатгузори худро дошта бошад. Ин ба таври муфид аст, зеро файли syslog аз суръати сабти вирусҳо бештар босуръат рушд мекунад.

Сиёсати ротатсия дар /etc/logrotate.d нигоҳ дошта мешавад. Ҳар як барномае, ки сиёсати феълии худро талаб мекунад, дар ин папкаи файл конфигуратсия дорад.

Масалан, файлро дар ҷузвдони Logrotate.d файл дорад:

/var/log/apt/history.log {
12
ҳар моҳ
фишурда
missok
notifempty
}}

Асосан, ин рӯйхат ба шумо мегӯяд: Сабт ба 12 ҳафта маблағи файлҳои сабтро нигоҳ медорад ва ҳар моҳро иваз мекунад (1 моҳ). Феҳристи парванда баста мешавад. Агар ягон хабар ба сабт навишта шуда бошад (яъне он холӣ аст) пас ин қабул аст. Агар ин холӣ набошад, сабт намешавад.

Барои тағир додани сиёсатгузории парванда файлро бо танзимоти шумо талаб кунед ва пас фармонро иҷро кунед:

logrotate -f