Mengenal Log Files Linux - herusika

Halaman

    Social Items

Mengenal Log Files Linux

Log Files, seperti yang anda kira, berfungsi untuk menyediakan jadwal kejadian untuk sistem operasi Linux , aplikasi, dan layanan.

File-file tersebut disimpan dalam teks biasa agar mudah dibaca. Panduan ini memberikan gambaran tentang di mana menemukan Log Files Linux, menyoroti beberapa key logs dan menjelaskan bagaimana cara membacanya.

Di mana Anda dapat menemukan Log Files Linux?
Log Files Linux biasanya disimpan di folder / var / log.

Folder tersebut akan berisi sejumlah besar file dan Anda dapat memperoleh informasi untuk setiap aplikasi.

Misalnya ketika perintah ls dijalankan dalam folder contoh / var / log. Beberapa log yang tersedia.
kern.log
auth.log
bootstrap.log
alternatives.log
samba
cups
lightdm
Tiga yang terakhir dalam daftar itu merupakan folder akan tetapi ia memiliki log files di dalam folder.

Karena log files terbentuk dalam format teks biasa, maka Anda dapat membacanya dengan mengetikkan perintah berikut:

nano <logfilename> 

Perintah di atas membuka log file dalam editor yang disebut nano . Jika ukuran log file kecil maka bisa untuk membuka log file dan editor tetapi jika log file besar maka Anda mungkin hanya tertarik untuk membaca pada ujung bagian akhir log saja.

tail command memungkinkan Anda membaca beberapa baris terakhir dalam file sebagai berikut:

tail <logfilename> 

Anda dapat menentukan berapa banyak baris yang akan ditampilkan dengan -n beralih sebagai berikut:

tail -n <logfilename> 

Tentu saja, jika Anda ingin melihat awal file Anda dapat menggunakan the head command.

Key System Logs
Log Files berikut adalah yang log file utama untuk berhati-hati ketika menjalankannya di dalam Linux.
Authorisation Log
Daemon Log
Debug Log
Kernel Log
System Log
Authorisation Log  (auth.log) melacak penggunaan sistem otorisasi yang mengontrol akses pengguna.
Daemon Log (daemon.log) melacak layanan yang berjalan di latar belakang yang melakukan tugas-tugas penting.
Daemon Log cenderung tidak memiliki output grafis.
Debug Log menyediakan output debug untuk aplikasi.
Kernel Log menyediakan detail tentang kernel Linux.
System Log berisi sebagian besar informasi tentang sistem Anda dan jika aplikasi Anda tidak memiliki lognya sendiri, entri tersebut mungkin ada dalam log file ini.

Menganalisis Isi Dari Log File


Mengenal Log Files Linux

Gambar di atas menunjukkan isi dari 50 file terakhir dalam file log sistem (syslog). Setiap baris dalam log berisi informasi berikut:
Date
Hostname
Application/Service
Message
Misalnya, satu baris dalam file syslog saya adalah sebagai berikut:
jan 20 12:28:56 gary-virtualbox systemd[1]: starting cups scheduler 
Ini memberitahu Anda bahwa layanan cups scheduling telah dimulai pada 12.28 pada tanggal 20 Januari.

Rotating Logs 
Log file berotasi secara berkala sehingga tidak terlalu besar. Utilitas rotate log bertanggung jawab untuk memutar file log. Anda dapat mengetahui kapan log telah dirotasi karena akan diikuti oleh nomor seperti auth.log.1, auth.log.2.

Cara yang dimungkinkan untuk mengubah frekuensi rotasi log yaitu dengan mengedit file / etc / logrotate.conf
Berikut ini menunjukkan contoh dari file logrotate.conf:
#rotate log files weekly
#keep 4 weeks worth of log files rotate 4
create new log files after rotating
create
Seperti yang Anda lihat, file-file log ini berotasi setiap minggu, dan ada file log senilai empat minggu yang disimpan di setiap titik waktu.

Ketika sebuah file log berputar, yang baru dibuat di tempatnya.

Setiap aplikasi dapat memiliki kebijakan rotasi sendiri. Ini jelas berguna karena file syslog akan tumbuh lebih cepat daripada file log cangkir.

Kebijakan rotasi disimpan di /etc/logrotate.d. Setiap aplikasi yang membutuhkan kebijakan rotasi sendiri akan memiliki file konfigurasi di folder ini.

Misalnya tool apt memiliki file di folder logrotate.d sebagai berikut:
/var/log/apt/history.log {
rotate 12
monthly
compress
missingok
notifempty }
Pada dasarnya, log ini memberi tahu Anda hal-hal berikut. Log akan menyimpan log file selama 12 minggu dan berputar setiap bulan (per 1 bulan). Log fileg akan dikompresi. Jika tidak ada pesan yang ditulis ke log (i.e it is empty) maka ini dapat diterima. Log tidak akan berputar jika kosong.

Untuk mengubah kebijakan file, edit file dengan pengaturan yang Anda butuhkan dan kemudian jalankan perintah berikut:
logrotate -f

Mengenal Log Files Linux

Mengenal Log Files Linux

Log Files, seperti yang anda kira, berfungsi untuk menyediakan jadwal kejadian untuk sistem operasi Linux , aplikasi, dan layanan.

File-file tersebut disimpan dalam teks biasa agar mudah dibaca. Panduan ini memberikan gambaran tentang di mana menemukan Log Files Linux, menyoroti beberapa key logs dan menjelaskan bagaimana cara membacanya.

Di mana Anda dapat menemukan Log Files Linux?
Log Files Linux biasanya disimpan di folder / var / log.

Folder tersebut akan berisi sejumlah besar file dan Anda dapat memperoleh informasi untuk setiap aplikasi.

Misalnya ketika perintah ls dijalankan dalam folder contoh / var / log. Beberapa log yang tersedia.
kern.log
auth.log
bootstrap.log
alternatives.log
samba
cups
lightdm
Tiga yang terakhir dalam daftar itu merupakan folder akan tetapi ia memiliki log files di dalam folder.

Karena log files terbentuk dalam format teks biasa, maka Anda dapat membacanya dengan mengetikkan perintah berikut:

nano <logfilename> 

Perintah di atas membuka log file dalam editor yang disebut nano . Jika ukuran log file kecil maka bisa untuk membuka log file dan editor tetapi jika log file besar maka Anda mungkin hanya tertarik untuk membaca pada ujung bagian akhir log saja.

tail command memungkinkan Anda membaca beberapa baris terakhir dalam file sebagai berikut:

tail <logfilename> 

Anda dapat menentukan berapa banyak baris yang akan ditampilkan dengan -n beralih sebagai berikut:

tail -n <logfilename> 

Tentu saja, jika Anda ingin melihat awal file Anda dapat menggunakan the head command.

Key System Logs
Log Files berikut adalah yang log file utama untuk berhati-hati ketika menjalankannya di dalam Linux.
Authorisation Log
Daemon Log
Debug Log
Kernel Log
System Log
Authorisation Log  (auth.log) melacak penggunaan sistem otorisasi yang mengontrol akses pengguna.
Daemon Log (daemon.log) melacak layanan yang berjalan di latar belakang yang melakukan tugas-tugas penting.
Daemon Log cenderung tidak memiliki output grafis.
Debug Log menyediakan output debug untuk aplikasi.
Kernel Log menyediakan detail tentang kernel Linux.
System Log berisi sebagian besar informasi tentang sistem Anda dan jika aplikasi Anda tidak memiliki lognya sendiri, entri tersebut mungkin ada dalam log file ini.

Menganalisis Isi Dari Log File


Mengenal Log Files Linux

Gambar di atas menunjukkan isi dari 50 file terakhir dalam file log sistem (syslog). Setiap baris dalam log berisi informasi berikut:
Date
Hostname
Application/Service
Message
Misalnya, satu baris dalam file syslog saya adalah sebagai berikut:
jan 20 12:28:56 gary-virtualbox systemd[1]: starting cups scheduler 
Ini memberitahu Anda bahwa layanan cups scheduling telah dimulai pada 12.28 pada tanggal 20 Januari.

Rotating Logs 
Log file berotasi secara berkala sehingga tidak terlalu besar. Utilitas rotate log bertanggung jawab untuk memutar file log. Anda dapat mengetahui kapan log telah dirotasi karena akan diikuti oleh nomor seperti auth.log.1, auth.log.2.

Cara yang dimungkinkan untuk mengubah frekuensi rotasi log yaitu dengan mengedit file / etc / logrotate.conf
Berikut ini menunjukkan contoh dari file logrotate.conf:
#rotate log files weekly
#keep 4 weeks worth of log files rotate 4
create new log files after rotating
create
Seperti yang Anda lihat, file-file log ini berotasi setiap minggu, dan ada file log senilai empat minggu yang disimpan di setiap titik waktu.

Ketika sebuah file log berputar, yang baru dibuat di tempatnya.

Setiap aplikasi dapat memiliki kebijakan rotasi sendiri. Ini jelas berguna karena file syslog akan tumbuh lebih cepat daripada file log cangkir.

Kebijakan rotasi disimpan di /etc/logrotate.d. Setiap aplikasi yang membutuhkan kebijakan rotasi sendiri akan memiliki file konfigurasi di folder ini.

Misalnya tool apt memiliki file di folder logrotate.d sebagai berikut:
/var/log/apt/history.log {
rotate 12
monthly
compress
missingok
notifempty }
Pada dasarnya, log ini memberi tahu Anda hal-hal berikut. Log akan menyimpan log file selama 12 minggu dan berputar setiap bulan (per 1 bulan). Log fileg akan dikompresi. Jika tidak ada pesan yang ditulis ke log (i.e it is empty) maka ini dapat diterima. Log tidak akan berputar jika kosong.

Untuk mengubah kebijakan file, edit file dengan pengaturan yang Anda butuhkan dan kemudian jalankan perintah berikut:
logrotate -f