Jak zainstalować i skonfigurować lnav na CentOS 7

Przyzwyczajenie do ciągłego monitorowania naszych serwerów to gwarancja posiadania stabilnych i niezawodnych serwerów.

Istnieją setki narzędzi do wykonywania zadań monitorowania, a dziś Solvetic skupi się w szczególności na jednym zwanym Lnav, za pomocą którego możemy szczegółowo monitorować dzienniki które są generowane w systemie.
Do tej analizy użyjemy CentOS 7 i zobaczymy jak zainstalować Lnav w tej dystrybucji.

Co to jest LnawaLnav (Log File Navigator - Log File Navigator) to prosta aplikacja, dzięki której będziemy mieli dostęp do logów CentOS, znajdujących się w ścieżce / var / log, a stamtąd jako administratorzy będą szczegółowo śledzić każde zdarzenie w CentOS 7.

Najlepszą rzeczą w tej aplikacji jest to, że jest prosta i wszystko jest zarządzane z terminala.

Funkcje LnavLnav oferuje nam szereg podstawowych cech, takich jak:

  • Prosty podgląd logów dzięki połączeniu wszystkich zdarzeń w jednym oknie, co pozwala na scentralizowaną administrację.
  • Włączenie paska koloru, który pozwala wiedzieć, do którego pliku należy każda wiadomość.
  • Automatyczne wykrywanie formatu dziennika, w ramach którego znajdziemy CUPS page_log, Syslog, Glog, VMware ESXi/vCenter Logs, Dpkg.log, Uwsgi, Strace i Sudo.
  • Włączenie filtrów, które pozwalają nam wyświetlać linie, które pokrywają się lub nie z serią wyrażeń.
  • Widok osi czasu.
  • Możliwość zapytań z wykorzystaniem SQL.
  • Automatyczne wyodrębnianie danych.
  • Podświetlona składnia.
  • Autouzupełnianie za pomocą zakładki.
  • Można go zainstalować w systemie Linux lub Mac OS.

1. Jak zainstalować Lnav na CentOS 7


Aby zainstalować Lnav na CentOS 7, mamy dwie opcje.

Krok 1
Pierwsza opcja to użycie repozytoriów EPEL, w tym celu najpierw wykonujemy następujące polecenie, aby zainstalować te repozytoria:

 mniam zainstaluj epel-release
Krok 2
Później instalujemy Lnav, wykonując następujące polecenie:
 mniam zainstaluj nav

Krok 3
Tam akceptujemy pobranie i instalację pakietów Lnav. Drugą opcją jest użycie kodu źródłowego i w tym celu najpierw pobieramy instalator, wykonując następujące polecenie:

 wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz

Krok 4
Po pobraniu przystępujemy do jego ekstrakcji, wykonując następujące polecenie:

 tar xf lnav-0.8.1.tar.gz
Krok 5
Aby poprawnie uruchomić Lnav, konieczne będzie zainstalowanie tych pakietów, które zostaną zastosowane automatycznie w procesie instalacji:

libpcre -Jest to biblioteka wyrażeń regularnych (PCRE).

sqlite -Jest to silnik bazy danych SQLite.

ncurses -To biblioteka tekstowa interfejsu użytkownika.

Czytaj linię -Obejmuje bibliotekę edycyjną online readline.

zlib -Biblioteka kompresji Zlib.

bz2 -Biblioteka kompresji Bzip2.

re2c -Skaner generatora Re2c.

libcurl -Obejmuje bibliotekę cURL, która umożliwia pobieranie plików URL.

Krok 6
Po rozpakowaniu tego pliku konieczne będzie wykonanie następujących poleceń w ich kolejności. W ten sposób możemy zainstalować Lnav na CentOS 7.

 cd lnav-0.8.1 mkdir release cd release… / configure --prefix = / usr / local make make install

2. Jak uruchomić Lnav na CentOS 7?

Krok 1
Po prostu uruchom polecenie lnav bezpośrednio z terminala i automatycznie zobaczymy zdarzenia hostowane w ścieżce var/log/messages:

Krok 2
Za pomocą tego polecenia zastosowano filtr, aby wyświetlić logi o ścieżce / var / log. Mamy możliwość wskazania konkretnego katalogu, na przykład:

 lnav / var / log / kubki
Krok 3
Jeśli konieczne jest wyszukanie starych plików, ponieważ będą wyświetlane tylko te najnowsze, możemy dodać parametr -r aby wyświetlić stare pliki:
 lnav-r
Za pomocą tego prostego polecenia możemy zarządzać dziennikami CentOS 7 w znacznie pełniejszy sposób.

wave wave wave wave wave