LNAV: puikus įrankis sistemos žurnalams peržiūrėti

lnav-multi-file2

Si esate sistemos administratoriusNeleisite man meluoti, nes žinosite, kad sistemos registrų naudojimas yra labai svarbus, kad galėtumėte sužinoti, kas vyksta, kokie pakeitimai atlikti, kokios prieigos įvyko, be kita ko.

Šiandien mes pasidalinsime su jumis puikia priemone, kuri, tikiu, gali būti nepaprastai funkcionali, šis įrankis jums labai padės su sistemos registrų dalimi.

Programa „Logfile Navigator“ arba LNAV yra komandinės eilutės įrankis, skirtas sistemos žurnalams peržiūrėti, tai yra nemokamas ir atviro kodo įrankis, platinamas pagal BSD licenciją.

Palyginti su įprasta katė, grepo mažiau, siūlo keletą papildomų funkcijų, tokių kaip sintaksės paryškinimas, kuris vienu metu gali rodyti kelis įrašus, eilutės, kurios yra išdėstytos pagal įvykio datą ir laiką, be kitų dalykų, siūlo skirtingus rodymo režimus.

Apie LNAV

LNAV yra komandinės eilutės įrankis, skirtas peržiūrėti ir naršyti sistemos failus viename įrenginyje.

tai leidžia jums pasiūlyti sintaksės paryškinimą atpažintuose žaidimuose ir rūšiuoti pagal įvykių datą įvairias laikotarpių eilutes.

Nuo programa rūpinasi automatiškai aptikti failus iš žurnalo failų, Panašiai, jei jis yra suspaustas, jis išskleidžia failus skrendant.

Žurnalo failai yra daugybė informacijos, LNAV gali padėti išryškinti svarbias dalis ir tokiu būdu filtruoti informaciją.

Ši programa žino, kaip atidaryti suglaudintus failus („gzip“ ir „bzip2“) ir seka aktyvų žurnalą.

taip pat galima naudoti filtrus (ignoruoti tam tikrus pranešimus grep -v) ir atlikti tyrimus, kad paryškintumėte frazę.

Galima naudoti kai išraiška užfiksuota ir ji ją automatiškai papildys atsižvelgiant į turinį.

Spartieji klavišai yra įprasti (pvz., G eikite į failo pradžią ir G, norėdami pereiti į pabaigą arba pradėti paiešką).

Taip pat galima žaisti su registrais per SQL užklausas.

Sistemos sesijose taip pat bus saugoma tam tikra informacija (pvz., Filtrai).

Galiausiai, dešinėje esanti juosta leidžia greitai pamatyti, kuriose failo srityse buvo eilutės ar eilutės, atitinkančios paieškos kriterijus.

Daugelis registravimo įrankių, pvz., „Splunk“, siūlo puikias funkcijas, tačiau buvo optimizuoti didelio masto diegimui.

Kai kuriems iš jų reikia įdiegti ir konfigūruoti serverius, kad juos būtų galima efektyviai naudoti.

Tarp pagrindinių registrų, kuriuos palaiko ši programa, galime rasti:

  • Bendras žiniatinklio prieigos žurnalo formatas
  • CUPS page_log
  • „Syslog“
  • Glogas
  • „VMware ESXi“ / „vCenter“ žurnalai
  • dpkg.log
  • uwsgi
  • trace
  • : sudo

Kaip įdiegti LNAV „Linux“?

Si norite įdiegti šią programą savo sistemoje, turite atlikti toliau nurodytus veiksmus, kuriuos su jumis bendriname.

Tiems, kurie naudojasi „Debian“, „Ubuntu“ ir išvestines priemones turime atsisiųsti deb paketą su:

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

E diegiame su:

sudo dpkg -i lnav*.deb

Nors dėl paskirstymai, palaikantys RPM paketus, tokius kaip „Fedora“, „CentOS“, „RHEL“, „openSUSE“ ir kiti, turėtų atsisiųsti šį paketą:

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

taip pat Jie gali įdiegti programą naudodami „Snap“ paketus, tai gaunama naudojant šią komandą:

sudo snap install lnav

LNAV gali būti įdiegtas bet kurioje „Linux“ sistemoje, mūsų sistemoje turime įdiegti tik šias priklausomybes:

  • gcc / clang
  • libpcre.
  • sqlite
  • auklės
  • skaitymo eilutė
  • zlib
  • bz2
  • libcurl
  • Git

Iš esmės, dauguma „Linux“ distribucijų jų turi savo oficialiose saugyklose, jas turėsite įdiegti tik tam, kad galėtumėte kompiliuoti programą savo sistemoje.

Jau įsitikinę, kad turite visas šias priklausomybes, Kad galėtume jį sukompiliuoti, turime gauti programos šaltinio kodą.

Dėl šios Mes ketiname jį atsisiųsti naudodami šią komandą:

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

Mes toliau rengiame programą naudodami:

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


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jokūbas sakė

    Į Debian testavimą (10, buster) jis įtrauktas, jūs tiesiog turite paleisti:

    # apt-get install lnav –verbose-versijos

    Bus įdiegti šie NAUJI paketai:
    lnav (0.8.3–1 + b1)

  2.   ROMSATAS sakė

    Na, „Ubuntu 18.04“ („bionic“) galite įdiegti tai atlikdami:

    $ sudo apt install lnav

    Bus įdiegti šie du NAUJI paketai: libpcrecpp0v5 ir lnav (672 kB failai)

    Sveikinimai visiems iš Malagos.

  3.   dftg sakė

    Dėkojame, kad pranešėte mums apie šią priemonę!
    … „Devuan“ („Ascii“) taip pat įtraukia jį į savo saugyklas 🙂