Xem log file với MultiTail

Tháng bảy 19th, 2008 posted by admin (318 lần xem)

Chúng ta khá quen thuộc với lệnh tail, chúng thường được sử dụng để theo dõi log file.

Ví dụ: theo dõi logfile access.log của apache.

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

Mỗi lần chúng ta chỉ theo dõi được một file trong một cửa sổ Terminal, muốn xem nhiều file cùng lúc thì phải mở ra nhiều cửa sổ Terminal. Nhưng giờ đây mọi thứ đã khác, bạn có thể dùng MultiTail để theo dõi cùng lúc nhiều file log chỉ trong cùng một cửa sổ và có thể phân biệt với nhau bằng màu.

Trên Ubuntu chúng ta có thể cài đặt

# apt-get install multitail

Còn những phiên bản Linux khác bạn có thể tham khảo và download cài đặt tại trang chủ của MultiTail.

Cách sử dụng

Kết hợp 2 log file vào một cửa sổ

# multitail /var/log/apache2/access.log -I /var/log/apache2/error.log

3 logfile trong 2 cột

# multitail -s 2 /var/log/apache2/access.log /var/log/messages /var/log/mail.log

5 logfile, kết hợp 2 logfile đặt vào 2 cột và 1 logfile còn lại cho vào cột bên trái

# multitail -s 2 -sn 1,3 /var/log/apache2/access.log -I /var/log/apache2/error.log /var/log/messages \ /var/log/mail.log /var/log/syslog

Kết hợp 2 lệnh ping trong một cửa sổ

# multitail -l “ping 192.168.0.1″ -L “ping 192.168.0.2″

Thực hiện lệnh ping, nếu timeout thì gửi thông báo đến những user đang log in.

# multitail -ex timeout “echo timeout | wall” -l “ping 192.168.0.1″

Trong một cửa sổ, trình bày tất cả các kết nối TCP và status của chúng, cửa sổ khác xem log.

# multitail -R 2 -l “netstat -t” /var/log/apache2/access.log -I /var/log/apache/error.log

Giống như trên nhưng xuất ra file netstat.log các TCP connections và status

# multitail -a netstat.log -R 2 -l “netstat -t tcp” /var/log/apache2/access.log -I /var/log/apache2/error.log

2 log file trong một cửa sổ và mỗi logfile có một màu khác nhau

# multitail -ci green /var/log/apache2/access.log -ci red -I /var/log/apache2/error.log

MultiTail còn có nhiều chức năng khác tiện dụng cho bạn rất nhiều, bạn có thể tham khao rõ hơn với lệnh

# man multitail

Chúc các bạn vui vẻ.

(Ryan Tân)