LNAV: một công cụ tuyệt vời để xem nhật ký hệ thống

lnav-multi-file2

Si bạn là quản trị viên hệ thốngBạn sẽ không để tôi nói dối, bởi vì bạn sẽ biết rằng việc sử dụng các thanh ghi hệ thống là khá cần thiết để có thể biết những gì đang xảy ra, những thay đổi đã được thực hiện, những truy cập nào đã xảy ra trong số những thứ khác.

Hôm nay chúng tôi sẽ chia sẻ với bạn một công cụ tuyệt vời mà tôi chắc chắn rằng nó có thể hoạt động cực kỳ hiệu quả, công cụ này sẽ giúp bạn rất nhiều với phần đăng ký hệ thống.

Chương trình Logfile Navigator hoặc LNAV, là một công cụ dòng lệnh để xem nhật ký hệ thống, đây là một công cụ mã nguồn mở và miễn phí được phân phối theo giấy phép BSD.

So với mèo thông thường, ít grepo hơn, cung cấp một số tính năng bổ sung, chẳng hạn như cung cấp đánh dấu cú pháp, có thể hiển thị nhiều bản ghi cùng một lúc, các dòng được sắp xếp theo ngày và thời gian xảy ra sự kiện, cung cấp các chế độ hiển thị khác nhau trong số những thứ khác.

Về LNAV

LNAV là một công cụ dòng lệnh để xem và điều hướng các tệp hệ thống, tất cả trên một thiết bị.

Cái này cho phép bạn cung cấp đánh dấu cú pháp trong các trò chơi được công nhận và sắp xếp theo ngày của sự kiện các dòng thời gian khác nhau.

Kể từ khi ứng dụng sẽ tự động phát hiện các tệp từ các tệp nhật ký, Tương tự như vậy, trong trường hợp bị nén, nó sẽ giải nén các tập tin một cách nhanh chóng.

Các tệp nhật ký là rất nhiều thông tin, LNAV có thể giúp làm nổi bật những phần quan trọng và lọc thông tin theo cách này.

Ứng dụng này biết cách mở các tệp nén (gzip và bzip2) và theo dõi nhật ký hoạt động.

cũng việc sử dụng các bộ lọc là có thể (để bỏ qua một số thông báo đến grep -v) và thực hiện nghiên cứu để đánh dấu một cụm từ.

Có thể sử dụng khi một biểu thức được nắm bắt và nó sẽ tự động bổ sung cho nó tùy thuộc vào nội dung.

Các phím tắt là thông thường (ví dụ: g để chuyển đến đầu tệp và G để chuyển đến cuối hoặc để bắt đầu tìm kiếm).

Nó cũng có thể chơi với các thanh ghi thông qua truy vấn SQL.

Một phiên hệ thống cũng sẽ giữ một số thông tin nhất định (ví dụ: bộ lọc).

Cuối cùng, thanh bên phải cho phép bạn xem nhanh vùng nào của tệp có các dòng hoặc dòng phù hợp với tiêu chí tìm kiếm.

Nhiều công cụ ghi nhật ký, như Splunk, cung cấp các tính năng tuyệt vời, nhưng đã được tối ưu hóa để triển khai quy mô lớn.

Một số trong số này yêu cầu cài đặt và cấu hình máy chủ trước khi chúng có thể được sử dụng hiệu quả.

Trong số các đăng ký chính mà ứng dụng này hỗ trợ, chúng ta có thể tìm thấy:

  • Định dạng nhật ký truy cập web phổ biến
  • trang_log CUPS
  • nhật ký hệ thống
  • glog
  • Nhật ký VMware ESXi / vCenter
  • dpkg.log
  • uwsgi
  • bước đi
  • sudo

Làm thế nào để cài đặt LNAV trên Linux?

Si bạn muốn cài đặt ứng dụng này trên hệ thống của bạn, bạn phải làm theo các bước mà chúng tôi chia sẻ với bạn dưới đây.

Trong trường hợp của những người là người dùng của Debian, Ubuntu và các dẫn xuất, chúng ta phải tải xuống gói deb với:

wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav_0.8.3_amd64.deb

E chúng tôi cài đặt với:

sudo dpkg -i lnav*.deb

Trong khi đối với trường hợp của các bản phân phối có hỗ trợ các gói RPM, chẳng hạn như Fedora, CentOS, RHEL, openSUSE và những người khác nên tải xuống gói này:

wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav-0.8.3-1.x86_64.rpm
sudo rpm -i nav-0.8.3-1.x86_64.rpm

cũng Họ có thể cài đặt ứng dụng với sự trợ giúp của các gói Snap, điều này có được bằng lệnh này:

sudo snap install lnav

LNAV có thể được cài đặt trên bất kỳ hệ thống Linux nào, chúng tôi chỉ phải cài đặt các phần phụ thuộc sau trên hệ thống của mình:

  • gcc / clang
  • libpcre.
  • sqlite
  • ncurses
  • đường dẫn
  • zlib
  • bz2
  • thư viện
  • git

Về cơ bản, hầu hết các bản phân phối Linux đều có những thứ này trong kho lưu trữ chính thức của họ, bạn sẽ chỉ phải cài đặt chúng để có thể biên dịch chương trình trên hệ thống của mình.

Đã chắc chắn rằng bạn có tất cả các phụ thuộc này, Chúng ta phải lấy mã nguồn của chương trình để biên dịch nó.

Đối với điều này Chúng tôi sẽ tải xuống nó bằng lệnh sau:

git clone https://github.com/tstack/lnav.git
cd lnav

Và chúng tôi tiến hành biên dịch ứng dụng với:

./autogen.sh
./configure
make
sudo make install


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

3 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Gia-cốp dijo

    Trong thử nghiệm Debian (10, buster), nó được bao gồm, bạn chỉ cần khởi chạy:

    # apt-get install lnav –verbose-version

    Các gói MỚI sau sẽ được cài đặt:
    lnav (0.8.3-1 + b1)

  2.   ROMSAT dijo

    Vâng, trong Ubuntu 18.04 (bionic), bạn có thể cài đặt nó bằng cách thực hiện:

    $ sudo apt cài đặt lnav

    Hai gói MỚI này sẽ được cài đặt: libpcrecpp0v5 và lnav (tệp 672 kB)

    Xin gửi lời chào đến tất cả mọi người từ Malaga.

  3.   dftg dijo

    Cảm ơn bạn đã cho chúng tôi biết về công cụ này!
    … Devuan (Ascii), cũng đưa nó vào kho của nó 🙂