Вовед во Линукс Пријавете датотеки

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

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

Каде можете да ги најдете лог датотеките на лог

Линукс датотеките за лозинки обично се зачувуваат во папката / var / logs.

Папката ќе содржи голем број на датотеки и може да добиете информации за секоја апликација.

На пример, кога командата ls се стартува во папка за примероци / var / logs тука се неколку од достапните дневници.

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

Бидејќи лог датотеките се во формат со обичен текст, можете да ги прочитате со внесување на следнава команда:

nano

Горенаведената команда ја отвора датотеката за евиденција во уредувач наречен nano . Доколку датотеката за евиденција е мала, тогаш е во ред да ја отворите датотеката за евиденција и уредувачот, но ако датотеката за евиденција е голема тогаш најверојатно сте заинтересирани само за читање на опашката на дневникот.

Командата опашка ви овозможува да ги прочитате последните неколку редови во датотеката како што следува:

опашка

Можете да наведете колку линии да се прикажат со -n прекинувачот како што следува:

опашка -n

Се разбира, ако сакате да го видите почетокот на датотеката можете да ја користите командата за глава .

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

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

Логот за овластување (auth.log) ги следи употребата на системите за авторизација кои го контролираат корисничкиот пристап.

Логот за даемони (daemon.log) ги следи услугите што се извршуваат во позадина, кои извршуваат важни задачи.

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

Логот за дебагирање обезбедува излез за дебагирање за апликации.

Логот на кернелот дава детали за Linux кернелот.

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

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

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

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

На пример, една линија во мојата syslog-датотека е како што следува:

jan 20 12:28:56 gary-virtualbox systemd [1]: почеток часови распоредувач

Ова ви кажува дека услугата за распоредување чаши е отворена во 12,28 на 20 јануари.

Ротирачки дневници

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

Вклучената алатка за ротација е одговорна за ротирачки датотеки на лог. Можете да кажете кога е затворен дневник бидејќи ќе биде проследен со број како auth.log.1, auth.log.2.

Можно е да се промени фреквенцијата на ротација на дневник со уредување на датотеката / etc / logrotate.conf

Следново прикажува примерок од мојата датотека logrotate.conf:

#rotate лог датотеки
неделно

#записни датотеки за логови од 4 недели
ротирај 4

креирајте нови датотеки за дневник по ротирање
креирај

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

Кога датотеката за дневник ротира нова е создадена на свое место.

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

Политиките на ротација се чуваат во /etc/logrotate.d. Секоја апликација која бара своја политика на ротација ќе има конфигурациска датотека во оваа папка.

На пример, алатката apt има датотека во папката logrotate.d, на следниов начин:

/var/log/apt/history.log {
ротирај 12
месечно
компресира
missingok
неприфатливо
}

Во суштина, овој дневник ви го кажува следново. Дневникот ќе ги задржи дневните датотеки вредни 12 недели и ќе ротира секој месец (1 месечно). Датотеката ќе биде компресирана. Ако во дневник нема пораки (т.е. тоа е празно) тогаш ова е прифатливо. Дневникот нема да ротира ако е празен.

За да ја промените политиката на датотеката, уредите ја датотеката со потребните прилагодувања и потоа извршете ја следнава команда:

logrotate -f