Zvyk neustálého sledování našich serverů je zárukou stabilních a spolehlivých serverů.
Existují stovky nástrojů k provádění monitorovacích úkolů a dnes se Solvetic zaměří na jeden konkrétní, zvaný Lnav, prostřednictvím kterého můžeme detailně sledovat protokoly které jsou generovány v systému.
Pro tuto analýzu použijeme CentOS 7 a uvidíme jak nainstalovat Lnav v uvedeném distru.
Co je LnavLnav (Log File Navigator - Log File Navigator) je jednoduchá aplikace, prostřednictvím které budeme mít přístup k protokolům CentOS, umístěným v cestě / var / log, a odtud jako správci provedou podrobné sledování každé události, která nastane v CentOS 7.
Nejlepší na této aplikaci je, že je jednoduchá a vše je spravováno z terminálu.
Funkce LnavLnav nám nabízí řadu základních charakteristik, jako jsou:
- Jednoduché zobrazení protokolů sloučením všech událostí do jednoho okna umožňující centralizovanou správu.
- Zahrnutí barevného pruhu, který vám umožní zjistit, ke kterému souboru každá zpráva patří.
- Automatická detekce formátu protokolu, ve kterém najdeme CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace a Sudo.
- Zahrnutí filtrů, které nám umožňují zobrazit řádky, které se shodují nebo neshodují s řadou výrazů.
- Zobrazení časové osy.
- Možnost dotazů pomocí SQL.
- Automatická extrakce dat.
- Zvýrazněna syntaxe.
- Automatické vyplňování pomocí karty.
- Lze jej nainstalovat na Linux nebo Mac OS.
1. Jak nainstalovat Lnav na CentOS 7
Chcete -li nainstalovat Lnav na CentOS 7, máme dvě možnosti.
Krok 1
První možností je použití úložišť EPEL, proto k instalaci těchto úložišť nejprve spustíme následující příkaz:
yum nainstalovat epel-releaseKrok 2
Později nainstalujeme Lnav provedením následujícího příkazu:
yum nainstalovat lnav
Krok 3
Tam akceptujeme stažení a instalaci balíčků Lnav. Druhá možnost je prostřednictvím zdrojového kódu, a proto nejprve stáhneme instalační program spuštěním následujícího příkazu:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
Krok 4
Po stažení přistoupíme k jeho extrakci provedením následujícího příkazu:
tar xf lnav-0.8.1.tar.gzKrok 5
Pro správné spuštění Lnav bude nutné nainstalovat tyto balíčky, které se automaticky použijí v procesu instalace:
libpcre -Je to knihovna regulárních výrazů (PCRE).
sqlite -Je to databázový stroj SQLite.
nkurzy -Je to textová knihovna uživatelského rozhraní.
readline -Zahrnuje online editační knihovnu readline.
zlib -Komprimační knihovna Zlib.
bz2 -Komprimační knihovna Bzip2.
re2c -Generátor skeneru Re2c.
libcurl -Zahrnuje knihovnu cURL, která umožňuje stahování souborů URL.
Krok 6
Jakmile tento soubor rozbalíme, bude nutné provést následující příkazy v uvedeném pořadí. Tímto způsobem můžeme nainstalovat Lnav na CentOS 7.
cd lnav-0.8.1 mkdir vydání cd vydání… / configure --prefix = / usr / local make make install
2. Jak spustit Lnav na CentOS 7
Krok 1
Stačí spustit příkaz lnav přímo z terminálu a automaticky uvidíme události hostované v cestě var / log / messages:
Krok 2
Pomocí tohoto příkazu byl použit filtr k zobrazení protokolů cesty / var / log. Máme možnost uvést konkrétní adresář, například:
lnav / var / log / poháryKrok 3
Pokud je nutné hledat staré soubory, protože se zobrazí pouze ty nejnovější, můžeme přidat parametr -r pro zobrazení starých souborů:
lnav -rPomocí tohoto jednoduchého příkazu můžeme protokoly CentOS 7 spravovat mnohem komplexnějším způsobem.