Ўвядзенне ў Linux Файлы часопісаў

Файл часопіса, як вы маглі здагадацца, забяспечвае храналогію падзей для ў Linux аперацыйных сістэм , прыкладанняў і паслуг.

Файлы захоўваюцца ў выглядзе звычайнага тэксту, каб зрабіць іх лёгка чытаць. Гэта кіраўніцтва змяшчае агляд таго, дзе знайсці файлы часопісаў, вылучае некалькі ключавых часопісаў і тлумачыць, як іх чытаць.

Дзе можна знайсці Linux Log Files

Файлы часопіса Linux звычайна захоўваюцца ў тэчцы / вар / часопісы.

Тэчка будзе ўтрымліваць вялікая колькасць файлаў, і вы можаце атрымаць інфармацыю для кожнага прыкладання.

Напрыклад, калі каманда Ls выконваецца ў тэчцы / ўзор вар / часопісы тут некалькі часопісаў даступныя.

Апошнія тры ў гэтым спісе тэчкі, але ў іх ёсць лог-файлаў у тэчках.

Паколькі файлы часопіса ў тэкставым фармаце вы можаце прачытаць іх, увёўшы наступную каманду:

Нан <имя_файла_журнал>

Гэтая каманда адкрывае файл часопіса ў рэдактары пад назвай Нана . Калі файл часопіс малы па памеры, то гэта нармальна, каб адкрыць файл часопіса ў і рэдактар, але калі файл часопіс вялікі, то вы, верагодна, зацікаўлены толькі ў чытанні хваставога канца бярвёны.

Каманда хваста дазваляе чытаць апошнія некалькі радкоў у файле наступным чынам :

хвост <имя_файла_журнала>

Вы можаце паказаць, колькі радкоў, каб паказаць з -n перамыкачом наступным чынам:

Хвост -n <имя_файла_журнала>

Вядома, калі вы хочаце ўбачыць пачатак файла , які вы можаце выкарыстоўваць каманду галавы .

Асноўныя сістэмныя часопісы

Наступныя файлы часопісаў з'яўляюцца асноўнымі, каб выглядваць у Linux.

Часопіс аўтарызацыі (auth.log) адсочвае выкарыстанне сістэмы аўтарызацыі, якія кіруюць доступам карыстальнікаў.

Бервяно дэмана (daemon.log) адсочвае службу, якая працуе ў фонавым рэжыме, якія выконваюць важныя задачы.

Дэманы, як правіла, не маюць графічнага высновы.

Часопіс адладкі забяспечвае выснову адладкі для прыкладанняў.

Бервяно ядра змяшчае падрабязную інфармацыю пра ядро ​​Linux.

Бервяно сістэма утрымлівае найбольш поўную інфармацыю аб вашай сістэме, і калі ваша прыкладанне не мае свой уласны часопіс запісаў, верагодна, будзе ў гэтым файле часопіса.

Аналіз змесціва файла часопіса

Малюнак вышэй паказвае змесціва апошніх 50 файлаў у маім сістэмным часопісе файл (сістэмны часопіс).

Кожны радок у часопісе змяшчае наступную інфармацыю:

Напрыклад, адзін радок у маім файле сістэмнага часопіса выглядае наступным чынам:

Jan 20 12: 28: 56-VirtualBox Гары Systemd [1]: пачынаючы з кубкам планавальнік

Гэта сведчыць аб тым, што служба кубкаў планавання было пачата ў 12.28 на 20 студзеня.

верціцца часопісы

Файлы часопісаў круцяцца перыядычна, так што яны не занадта вялікі.

Ўтыліта часопіса павароту адказвае за ратацыі файлаў часопісаў. Вы можаце сказаць, калі часопіс быў павернуты, так як гэта будзе суправаджацца цэлым шэрагам такіх як auth.log.1, auth.log.2.

Можна змяняць частату кручэння часопіса шляхам рэдагавання файла / і г.д. / logrotate.conf

Ніжэй паказаны прыклад з майго файла logrotate.conf:

#rotate файлы часопіса
штотыдзень

#keep 4 тыдня варта лог-файлаў
круціць 4

ствараць новыя файлы часопіса пасля павароту
стварыць

Як вы можаце бачыць, гэтыя файлы часопісаў круцяцца кожны тыдзень, і ёсць чатыры тыдні варта лог файлаў захоўваюцца ў любы момант часу.

Калі файл часопіса круціць новае ствараецца на сваім месцы.

Кожны дадатак можа мець сваю ўласную палітыку ратацыі. Гэта карысна, таму што сістэмны часопіс файл будзе расці больш хуткімі тэмпамі, чым шкляначкі лог-файл.

Палітыка кручэння захоўваюцца ў /etc/logrotate.d. Кожнае прыкладанне, якое патрабуе сваёй уласнай палітыкі ратацыі будзе мець канфігурацыйны файл у гэтай тэчцы.

Напрыклад, інструмент АПП файл у тэчцы logrotate.d наступным чынам:

/var/log/apt/history.log {
круціць 12
штомесяц
сціскаць
missingok
notifempty
}

У асноўным, гэты часопіс кажа вам наступнае. Часопіс будзе трымаць 12 тыдняў на суму лог-файлы і круціць кожны месяц (1 месяц). Файл часопіса будзе сціскацца. Калі ніякіх паведамленняў не запісваюцца ў часопіс (г.зн. ён пусты), то гэта прымальна. Часопіс не будзе круціцца, калі ён пусты.

Для таго, каб змяніць палітыку файла адрэдагаваць файл з наладамі, вам патрабуецца, а затым запусціце наступную каманду:

Logrotate -f