Увод у Линук Лог датотеке

Датотека дневника, као што сте можда претпоставили, пружа временски оквир догађаја за Линук оперативни систем , апликације и услуге.

Датотеке се чувају у обичном тексту како би их лако читали. Овај водич пружа преглед где пронаћи датотеке дневника, истиче неколико кључних дневника и објашњава како их читати.

Где можете пронаћи Линук Лог датотеке

Линук лог фајлови се обично чувају у фолдеру / вар / логс.

Фасцикла ће садржати велики број датотека и можете добити информације за сваку апликацију.

На пример, када се команда лс покреће у фасцикли / вар / логс овде је неколико доступних евиденција.

Последње три у тој листи су фасцикле, али имају датотеке дневника унутар фасцикли.

Пошто су датотеке дневника у облику чистог текста, можете их читати укуцавањем следеће наредбе:

нано <логфиленаме>

Горња команда отвара датотеку дневника у уређивачу названом нано . Ако је датотека дневника мала, онда је у реду да отворите датотеку дневника и уредника, али ако је датотека дневника велика, вероватно сте заинтересовани само за читање репног краја дневника.

Команда таил вам омогућава да прочитате последњих неколико редова у фајлу на следећи начин:

таил <логфиленаме>

Можете одредити колико линија се приказује са -н прекидачем на следећи начин:

реп -н <логфиленаме>

Наравно, ако желите да видите почетак датотеке, можете користити команду главе .

Кључни системски дневници

Следеће датотеке дневника су главне оне које треба да пазе на Линуку.

Дневник ауторизације (аутх.лог) прати коришћење система ауторизације који контролишу приступ корисника.

Дневник даемон (даемон.лог) прати сервисе који се покрећу у позадини који обављају важне задатке.

Даемони имају тенденцију да немају графички излаз.

Евиденција дебуга даје дебуг оутпут за апликације.

Дневник кернела садржи детаље о Линук кернелу.

Системски дневник садржи највише информација о вашем систему и ако ваша апликација нема свој дневник, уноси ће вероватно бити у овој евиденцији.

Анализирање садржаја датотеке дневника

Слика изнад показује садржај задњих 50 датотека унутар моје системске датотеке дневника (сислог).

Свака линија у дневнику садржи следеће информације:

На примјер, једна линија у мојој сислог датотеки је сљедећа:

јан 20 12:28:56 гари-виртуалбок системд [1]: почетак шопа распореда

Ово вам говори да је служба планирања купова почела у 12.28 20. јануара.

Ротирајуће дневнике

Датотеке дневника се ротирају периодично тако да не постану превелике.

Утилити ротирати дневник је одговоран за ротирање датотека дневника. Можете да кажете када је дневник окренут, јер ће му следити број као што је аутх.лог.1, аутх.лог.2.

Могуће је променити фреквенцију ротације евиденције уређивањем датотеке / етц / логротате.цонф

Следеће приказује узорак из моје датотеке логротате.цонф:

#ротате лог датотеке
недељно

#кееп дневне датотеке од 4 недеље
ротирај 4

креирајте нове датотеке дневника након ротације
створити

Као што видите, ове датотеке дневника се ротирају сваке седмице, а дневне датотеке дневно држе четири недеље.

Када се лог фајл ротира, нови је креиран на свом месту.

Свака апликација може имати сопствену политику ротације. Ово је очигледно корисно зато што ће датотека сислог расти брже од лог датотеке чаше.

Политике ротације се чувају у /етц/логротате.д. Свака апликација која захтева сопствену смерницу ротације има конфигурациону датотеку у овом фолдеру.

На пример, апт апт има датотеку у логротате.д фолдеру како слиједи:

/вар/лог/апт/хистори.лог {
ротирај 12
месечно
компресовати
миссингок
неупотребљив
}

У суштини, овај дневник вам говори о следећем. Дневник чува дневне датотеке од 12 недеља и ротира се сваког месеца (1 месечно). Датотека дневника ће бити компримована. Ако ниједна порука није уписана у дневник (тј. Празна), онда је то прихватљиво. Дневник се неће окретати ако је празан.

Да бисте променили смерницу датотеке, уредите датотеку са потребним поставкама, а затим покрените следећу команду:

логротате -ф