Cho dù đó là quản trị viên máy chủ hay lập trình viên, đôi khi chúng tôi cần tham khảo nhiều tệp nhật ký để có hiệu quả các tác vụ khắc phục sự cố. Để đạt được điều này, chúng ta phải mở, nối hoặc ít hơn mỗi logfile trong một shell khác nhau.

MultiTail là gì?

MultiTail là một tiện ích ncurses mã nguồn mở có thể được sử dụng để hiển thị nhiều tệp nhật ký thành đầu ra tiêu chuẩn trong một cửa sổ hoặc một trình bao hiển thị một vài dòng cuối cùng của tệp nhật ký trong một lệnh tail như thời gian thực, chia bảng điều khiển thành nhiều cửa sổ con hơn (giống như lệnh màn hình). Nó cũng hỗ trợ tô sáng màu, lọc, thêm và xóa các cửa sổ và hơn thế nữa.

Đặc trưng

  • Nhiều nguồn đầu vào.
  • Hiển thị màu sử dụng Biểu thức chính quy trong trường hợp thông tin quan trọng.
  • Lọc dòng.
  • Menu tương tác để xóa và thêm vỏ.

Đây là một màn hình lấy ví dụ về MultiTail đang hoạt động.

Chế độ xem MultiTail

Cài đặt MultiTail trong Linux

Để tải MultiTail trên các bản phân phối dựa trên Red Hat, bạn phải bật kho lưu trữ EPEL và sau đó chạy lệnh sau trên thiết bị đầu cuối để cài đặt nó.

Trên RHEL / CentOS / Fedora
# yum install -y multitail
Trên Debian / Ubuntu / Linux Mint
$ sudo apt-get update
$ sudo apt-get install multitail

Sử dụng MultiTail

Theo mặc định, MultiTail làm điều tương tự như ‘tail -f’, tức là xem các tệp trong thời gian thực. Để xem / theo dõi hai tệp khác nhau trong một cửa sổ, cú pháp cơ bản là:

1. Cách xem 2 tệp trong một cửa sổ

[email protected]:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1
Xem hai tệp trong LinuxXem hai tệp trong Linux

Để cuộn qua các tệp, hãy nhấn b và chọn tệp bạn muốn từ danh sách.

Lựa chọn tệpLựa chọn tệp

Khi bạn chọn tệp, nó sẽ hiển thị cho bạn 100 dòng cuối cùng của tệp đã chọn đó, để cuộn qua hãy sử dụng các phím con trỏ. Bạn cũng có thể sử dụng ‘gg’ / ‘G’ để di chuyển lên đầu / cuối cửa sổ cuộn. Nếu bạn muốn xem nhiều dòng hơn, nhấn ‘q’ để thoát và nhấn ‘m’ để nhập giá trị mới cho số dòng cần xem.

Xem tài liệuXem tài liệu

2. Làm thế nào để xem 2 tệp trong 2 cột

Lệnh sau sẽ hiển thị hai tệp khác nhau trong 2 giây.

[[email protected] ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog
Xem tệp trong 2 cộtXem tệp trong 2 cột

3. Cách Xem Nhiều Tệp Trong Nhiều Cột

Hiển thị 3s trong ba cột.

[[email protected] ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log
Xem tệp trong 3 cộtXem tệp trong 3 cột

4. Hợp nhất / Xem nhiều tệp trong nhiều cột

Hiển thị 5 tệp nhật ký trong khi hợp nhất 2 tệp trong một cột và giữ 2 tệp trong hai cột với chỉ một tệp ở cột bên trái.

[[email protected] ~]# multitail -s 2 -sn 1,3  /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log
Nhiều tệp xemNhiều tệp xem

5. Cách xem tệp và thực thi lệnh

Hiển thị tùy chọn 1 while ‘-l’ cho phép lệnh thực thi trong cửa sổ.

[[email protected] ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"
Chạy lệnh và xem tệpChạy lệnh và xem tệp

6. Cách hợp nhất / xem hai tệp có màu khác nhau

Hợp nhất 2 tệp nhật ký trong một cửa sổ, nhưng cung cấp màu sắc khác nhau cho mỗi tệp tin đăng nhập để bạn có thể dễ dàng hiểu được dòng nào dành cho tệp nhật ký nào.

[[email protected] ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log
Xem tệp có màuXem tệp có màu

Sự kết luận

Chúng tôi chỉ đề cập đến một số cách sử dụng cơ bản của lệnh multitail. Để có danh sách đầy đủ các tùy chọn và phím, bạn có thể xem trang man của multitail hoặc bạn có thể nhấn phím ‘h’ để được trợ giúp trong khi chương trình chạy.

Trên đây là Cách Cài Đặt, Sử Dụng MultiTail để Theo Dõi Nhiều Tập Tin Cùng Lúc. Nếu bạn có bất kỳ câu hỏi nào liên quan đến các bước nói trên, hãy 2error.net biết trong phần bình luận và sẽ liên hệ với bạn để có giải pháp trong thời gian sớm nhất.