LNAV:システムログを表示するための優れたツール

lnav-multi-file2

Si あなたはシステム管理者ですシステムレジスタの使用は、何が起こっているのか、どのような変更が行われたのか、どのアクセスが行われたのかなどを知るために非常に重要であることがわかるので、私を嘘をつかないでください。

今日は、あなたにとって非常に機能的であると確信している優れたツールをあなたと共有するつもりです。、このツールは、システムレジストリの一部で大いに役立ちます。

プログラム Logfile NavigatorまたはLNAVは、システムログを表示するためのコマンドラインツールです。、これはBSDライセンスの下で配布されている無料のオープンソースツールです。

従来の猫に比べて、グレポが少なく、 複数のレコードを同時に表示できる構文の強調表示など、いくつかの追加機能を提供します、イベントが発生した日時に従って順序付けられた行。これにより、さまざまな表示モードが提供されます。

LNAVについて

LNAVは、システムファイルをすべてXNUMXつのデバイスで表示およびナビゲートするためのコマンドラインツールです。

この 認識されたゲームで構文の強調表示を提供し、イベントの日付でさまざまな期間の行で並べ替えることができます.

から アプリケーションは、ログファイルからファイルを自動的に検出します。 同様に、圧縮されている場合は、ファイルをその場で解凍します。

ログファイルは豊富な情報です。LNAVは、重要な部分を強調表示し、この方法で情報をフィルタリングするのに役立ちます。

このアプリケーションは、圧縮ファイル(gzipおよびbzip2)を開く方法を知っており、アクティブなログを追跡します。

さらに フィルタの使用が可能です (grep -vへの特定のメッセージを無視するため)そしてフレーズを強調するために調査を実行します。

使用可能です式がキャプチャされ、自動的に補完される場合 内容によって異なります。

キーボードショートカットは従来のものです(たとえば、gはファイルの先頭に移動し、Gは末尾に移動するか、検索を開始します)。

SQLクエリを介してレジスタを操作することもできます。

システムセッションは、特定の情報(フィルターなど)も保持します。

最後に、右側のバーを使用すると、ファイルのどの領域に検索条件に一致する行が含まれているかをすばやく確認できます。

Splunkのような多くのロギングツールは優れた機能を提供しますが、大規模な展開用に最適化されています。

これらのいくつかは、効果的に使用する前にサーバーのインストールと構成を必要とします。

このアプリケーションがサポートするメインレジスタの中には、次のものがあります。

  • 一般的なWebアクセスログ形式
  • CUPS page_log
  • Syslog
  • グログ
  • VMware ESXi / vsateログ
  • dpkg.log
  • ウスギ
  • ストレース
  • sudo

LinuxにLNAVをインストールするにはどうすればいいですか?

Si このアプリケーションをシステムにインストールする場合は、以下で共有する手順に従う必要があります。

のユーザーの場合 Debian、Ubuntu、および派生物は、debパッケージをダウンロードする必要があります。

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

E 私たちは一緒にインストールします:

sudo dpkg -i lnav*.deb

の場合は Fedora、CentOS、RHEL、openSUSEなどのRPMパッケージをサポートするディストリビューションは、このパッケージをダウンロードする必要があります。

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

さらに 彼らはSnapパッケージの助けを借りてアプリケーションをインストールすることができます、これはこのコマンドで得られます:

sudo snap install lnav

LNAVはどのLinuxシステムにもインストールできます。システムにインストールする必要があるのは、次の依存関係だけです。

  • gcc / clang
  • libpcre。
  • sqlite
  • ncurses
  • 読み込まれた行
  • ZLIB
  • bz2
  • libcurl
  • git

基本的に、ほとんどのLinuxディストリビューションは、公式リポジトリ内にこれらを持っています。システム上でプログラムをコンパイルできるようにするには、それらをインストールするだけで済みます。

これらすべての依存関係があることをすでに確認してください。 プログラムをコンパイルするには、プログラムのソースコードを入手する必要があります。

このために 次のコマンドでダウンロードします。

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

そして、アプリケーションのコンパイルに進みます。

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


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

3コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ジェームズ

    Debianテスト(10、バスター)にはそれが含まれており、起動する必要があります。

    #apt-get install lnav –verbose-versions

    次の新しいパッケージがインストールされます。
    lnav(0.8.3-1 + b1)

  2.   ロムサット

    さて、Ubuntu 18.04(bionic)では、次のようにしてインストールできます。

    $ sudo apt install lnav

    libpcrecpp0v5とlnav(672 kBファイル)のXNUMXつの新しいパッケージがインストールされます。

    マラガからのご挨拶。

  3.   DFTG

    このツールについてお知らせいただきありがとうございます。
    …Devuan(Ascii)は、リポジトリにも含まれています🙂