4 Cara Menonton atau Memantau File Log secara Real Time


Bagaimana saya bisa melihat konten file log secara real time di Linux? Ada banyak utilitas di luar sana yang dapat membantu pengguna mengeluarkan konten file saat file berubah atau terus diperbarui. Beberapa utilitas yang paling dikenal dan banyak digunakan untuk menampilkan konten file secara real time di Linux adalah perintah tail (kelola file secara efektif).

Baca Juga: 4 Alat Pemantauan dan Manajemen Log Sumber Terbuka yang Baik untuk Linux

1. Perintah ekor – Memantau Log secara Real Time

Seperti disebutkan, perintah tail adalah solusi paling umum untuk menampilkan file log secara real-time. Namun, perintah untuk menampilkan file memiliki dua versi, seperti yang diilustrasikan pada contoh di bawah ini.

Pada contoh pertama, perintah tail memerlukan argumen -f untuk mengikuti konten file.

sudo tail -f /var/log/apache2/access.log

Versi kedua dari perintah ini sebenarnya adalah perintah itu sendiri: tailf. Anda tidak perlu menggunakan saklar -f karena perintah ini sudah terintegrasi dengan argumen -f.

sudo tailf /var/log/apache2/access.log

Biasanya, file log sering dirotasi di server Linux oleh utilitas logrotate. Untuk melihat file log yang dirotasi setiap hari, Anda dapat menggunakan tanda -F untuk perintah ekor.

Baca Juga: Cara Mengelola Log Sistem (Mengonfigurasi, Memutar, dan Mengimpor Ke Basis Data) di Linux

tail -F akan melacak jika file log baru dibuat dan akan mulai mengikuti file baru, bukan file lama.

sudo tail -F /var/log/apache2/access.log

Namun, secara default, perintah tail akan menampilkan 10 baris terakhir file. Misalnya, jika Anda ingin menonton secara real time hanya dua baris terakhir dari file log, gunakan file -n yang dikombinasikan dengan tanda -f, seperti yang ditunjukkan pada contoh di bawah ini.

sudo tail -n2 -f /var/log/apache2/access.log

2. Perintah Multitail – Pantau Beberapa File Log secara Real Time

Perintah menarik lainnya untuk menampilkan file log secara real time adalah perintah multitail. Nama perintahnya menyiratkan bahwa utilitas multitail dapat memantau dan melacak banyak file secara real-time. Multitail juga memungkinkan Anda menavigasi bolak-balik dalam file yang dipantau.

Untuk menginstal utilitas mulitail di sistem berbasis Debian dan RedHat, jalankan perintah di bawah ini.

sudo apt install multitail   [On Debian & Ubuntu]
sudo yum install multitail   [On RedHat & CentOS]
sudo dnf install multitail   [On Fedora 22+ version]

Untuk menampilkan output dari dua file log secara bersamaan, jalankan perintah seperti yang ditunjukkan pada contoh di bawah ini.

sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log

3. Perintah lnav – Pantau Beberapa File Log secara Real Time

Perintah menarik lainnya, mirip dengan perintah multitail adalah perintah lnav. Utilitas Lnav juga dapat melihat dan mengikuti banyak file serta menampilkan kontennya secara real-time.

Untuk menginstal utilitas lnav di distribusi Linux berbasis Debian dan RedHat dengan mengeluarkan perintah di bawah ini.

sudo apt install lnav   [On Debian & Ubuntu]
sudo yum install lnav   [On RedHat & CentOS]
sudo dnf install lnav   [On Fedora 22+ version]

Tonton konten dua file log secara bersamaan dengan mengeluarkan perintah seperti yang ditunjukkan pada contoh di bawah ini.

sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log

4. less Command – Menampilkan Output File Log Secara Real Time

Terakhir, Anda dapat menampilkan keluaran langsung dari file dengan perintah less jika Anda mengetik Shift+F.

Seperti pada tail utility, menekan Shift+F pada file yang dibuka dalam kurang akan mulai mengikuti bagian akhir file. Alternatifnya, Anda juga dapat memulai less dengan tanda +F yang lebih sedikit agar dapat menonton langsung file tersebut.

sudo less +F  /var/log/apache2/access.log

Itu dia! Anda dapat membaca artikel berikut ini tentang Pemantauan dan pengelolaan log.

  1. Kelola File Secara Efektif menggunakan Perintah head, tail dan cat di Linux
  2. Cara Mengatur dan Mengelola Rotasi Log Menggunakan Logrotate di Linux
  3. Petiti – Alat Analisis Log Sumber Terbuka untuk SysAdmin Linux
  4. Cara Mengkueri Log Audit Menggunakan Alat 'ausearch' di CentOS/RHEL
  5. Kelola Pesan Log Di Bawah Systemd Menggunakan Journalctl [Panduan Komprehensif]

Pada artikel ini, kami menunjukkan cara melihat data yang ditambahkan ke file log secara real-time di terminal di Linux. Anda dapat mengajukan pertanyaan atau membagikan pemikiran Anda mengenai panduan ini melalui formulir komentar di bawah.