4 cara untuk menonton atau memantau fail log dalam masa nyata

4 cara untuk menonton atau memantau fail log dalam masa nyata

Bagaimana saya dapat melihat kandungan fail log dalam masa nyata di linux? Nah ada banyak utiliti di luar sana yang dapat membantu pengguna mengeluarkan kandungan fail semasa fail berubah atau terus mengemas kini. Beberapa utiliti yang paling terkenal dan banyak digunakan untuk memaparkan kandungan fail dalam masa nyata di Linux adalah arahan ekor (menguruskan fail dengan berkesan).

Baca juga: 4 Pemantauan log sumber terbuka dan alat pengurusan untuk Linux

1. Perintah ekor - memantau log dalam masa nyata

Seperti yang dikatakan, perintah ekor adalah penyelesaian yang paling biasa untuk memaparkan fail log dalam masa nyata. Walau bagaimanapun, arahan untuk memaparkan fail mempunyai dua versi, seperti yang digambarkan dalam contoh di bawah.

Dalam contoh pertama arahan ekor memerlukan -f Hujah untuk mengikuti kandungan fail.

$ sudo ekor -f/var/log/apache2/akses.log 
Pantau Log Apache dalam masa nyata

Versi kedua perintah sebenarnya adalah arahan itu sendiri: Tailf. Anda tidak perlu menggunakan -f beralih kerana arahan dibina dengan -f argumen.

$ sudo tailf/var/log/apache2/akses.log 
Pemantauan Log Apache Masa Nyata

Biasanya, fail log sering diputar pada pelayan Linux oleh utiliti logrotat. Untuk menonton fail log yang diputar di pangkalan harian anda boleh menggunakan -F bendera ke perintah ekor.

Baca juga: Cara Mengurus Log Sistem (Konfigurasikan, Putar dan Import Ke Pangkalan Data) di Linux

The ekor -f akan menjejaki fail log baru yang dibuat dan akan mula mengikuti fail baru dan bukannya fail lama.

$ sudo ekor -f/var/log/apache2/akses.log 

Namun, secara lalai, perintah ekor akan memaparkan yang terakhir 10 garis fail. Sebagai contoh, jika anda ingin menonton secara real time hanya dua baris terakhir fail log, gunakan -n fail digabungkan dengan -f bendera, seperti yang ditunjukkan dalam contoh di bawah.

$ sudo ekor -n2 -f/var/log/apache2/akses.log 
Tonton Dua Baris Terakhir Log

2. Perintah Multatail - Pantau fail log berbilang dalam masa nyata

Perintah lain yang menarik untuk memaparkan fail log secara real time adalah perintah multitail. Nama perintah itu membayangkan bahawa Utiliti multitail boleh memantau dan menjejaki pelbagai fail dalam masa nyata. MultaTail juga membolehkan anda menavigasi ke belakang dalam fail yang dipantau.

Untuk memasang Utiliti Mulitail Dalam sistem berasaskan Debian dan Redhat mengeluarkan arahan di bawah.

$ sudo apt Pasang multatail [on debian & ubuntu] $ sudo yum memasang multatail [on redhat & centos] $ sudo dnf memasang multatail [pada versi fedora 22+] 

Untuk memaparkan output dua fail log serentak, laksanakan arahan seperti yang ditunjukkan dalam contoh di bawah.

$ sudo multatail/var/log/apache2/akses.log/var/log/apache2/ralat.log 
Log monitor multatail

3. Perintah LNAV - Pantau fail log berganda dalam masa nyata

Perintah lain yang menarik, serupa dengan perintah multitail adalah perintah lnav. Utiliti lnav boleh juga menonton dan mengikuti pelbagai fail dan memaparkan kandungan mereka dalam masa nyata.

Untuk memasang utiliti LNAV dalam pengagihan Linux berasaskan Debian dan Redhat dengan mengeluarkan arahan di bawah.

$ sudo apt pasang lNAV [on debian & ubuntu] $ sudo yum install lnav [on redhat & centos] $ sudo dnf install lnav [on fedora 22+ version] 

Tonton kandungan dua fail log secara serentak dengan mengeluarkan arahan seperti yang ditunjukkan dalam contoh di bawah.

$ sudo lnav/var/log/apache2/akses.log/var/log/apache2/ralat.log 
LNAV - Pemantauan Log Masa Sebenar

4. Kurang arahan - paparkan output masa sebenar fail log

Akhirnya, anda boleh memaparkan output langsung fail dengan perintah kurang jika anda menaip Shift+f.

Seperti dengan utiliti ekor, menekan Shift+f dalam fail yang dibuka di kurang akan mula mengikuti akhir fail. Sebagai alternatif, anda juga boleh mula kurang dengan kurang +F bendera untuk masuk untuk menonton fail.

$ sudo kurang +f/var/log/apache2/akses.log 
Tonton Log Menggunakan Kurang Perintah

Itu sahaja! Anda boleh membaca artikel berikut mengenai pemantauan dan pengurusan log.

  1. Urus fail dengan berkesan menggunakan arahan kepala, ekor dan kucing di Linux
  2. Cara Menyiapkan dan Mengurus Putaran Log Menggunakan Logrotat di Linux
  3. Petiti - Alat analisis log sumber terbuka untuk linux sysadmins
  4. Cara Meminta Log Audit Menggunakan Alat 'Ausearch' di CentOS/RHEL
  5. Urus Mesej Log di bawah Systemd menggunakan JournalCtl [Panduan Komprehensif]

Dalam artikel ini, kami menunjukkan cara menonton data yang dilampirkan dalam fail log dalam masa nyata di terminal di Linux. Anda boleh mengemukakan sebarang pertanyaan atau berkongsi pendapat anda mengenai panduan ini melalui borang komen di bawah.