Si u bent een systeembeheerderJe laat me niet liegen, want je zult weten dat het gebruik van de systeemregisters vrij essentieel is om te weten wat er gebeurt, welke wijzigingen zijn aangebracht, welke toegangen er zijn geweest, onder andere.
Vandaag gaan we een uitstekende tool met u delen waarvan ik zeker weet dat deze buitengewoon functioneel kan zijn, deze tool zal je veel helpen met het deel van de systeemregisters.
Het programma De Logfile Navigator of LNAV is een opdrachtregelprogramma om de systeemlogboeken te bekijken, dit is een gratis en open source tool die wordt gedistribueerd onder de BSD-licentie.
In vergelijking met conventionele katten, grepo minder, biedt een aantal extra functies, zoals het voorzien van syntaxisaccentuering, waarmee meerdere records tegelijkertijd kunnen worden weergegeven, de regels die zijn gerangschikt op de datum en tijd waarop de gebeurtenis plaatsvond, die onder andere verschillende weergavemodi biedt.
Over LNAV
LNAV is een opdrachtregelprogramma voor het bekijken en navigeren door systeembestanden, allemaal op één apparaat.
deze stelt u in staat syntaxisaccentuering aan te bieden in herkende spellen en te sorteren op datum van gebeurtenissen op verschillende regels van perioden.
als de applicatie zorgt voor het automatisch detecteren van de bestanden uit de logfiles, Evenzo, als ze gecomprimeerd zijn, worden de bestanden direct gedecomprimeerd.
Logbestanden zijn een schat aan informatie, LNAV kan helpen de belangrijke onderdelen te markeren en de informatie op deze manier te filteren.
Deze applicatie weet hoe gecomprimeerde bestanden (gzip en bzip2) te openen en volgt een actief logboek.
ook het gebruik van filters is mogelijk (om bepaalde berichten naar grep -v te negeren) en doe onderzoek om een zin te markeren.
Het is mogelijk om wanneer een uitdrukking wordt vastgelegd en deze automatisch zal aanvullen afhankelijk van de inhoud.
De sneltoetsen zijn conventioneel (bijvoorbeeld g om naar het begin van het bestand te gaan en G om naar het einde te gaan, of om een zoekopdracht te starten).
Het is ook mogelijk om met de registers te spelen via SQL-queries.
Een systeemsessie zal ook bepaalde informatie (bv filters) bewaren.
Ten slotte kunt u met de balk aan de rechterkant snel zien welke delen van het bestand lijnen of lijnen hebben die voldoen aan de zoekcriteria.
Veel logboekregistratietools, zoals Splunk, bieden geweldige functies, maar zijn geoptimaliseerd voor grootschalige implementaties.
Verschillende hiervan vereisen de installatie en configuratie van servers voordat ze effectief kunnen worden gebruikt.
Onder de belangrijkste registers die deze applicatie ondersteunt, kunnen we vinden:
- Algemene indeling voor webtoegangslogboeken
- CUPS pagina_log
- syslog
- glog
- VMware ESXi / vCenter-logboeken
- dpkg.log
- uwsgi
- Strae
- sudo
Hoe installeer ik LNAV op Linux?
Si u deze applicatie op uw systeem wilt installeren, moet u de stappen volgen die we hieronder met u delen.
In het geval van gebruikers van Debian, Ubuntu en derivaten, we moeten het deb-pakket downloaden met:
wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav_0.8.3_amd64.deb
E we installeren met:
sudo dpkg -i lnav*.deb
Terwijl voor het geval van Distributies met ondersteuning voor RPM-pakketten, zoals Fedora, CentOS, RHEL, openSUSE en anderen, zouden dit pakket moeten downloaden:
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
ook Ze kunnen de applicatie installeren met behulp van de Snap-pakketten, dit wordt verkregen met dit commando:
sudo snap install lnav
LNAV kan op elk Linux-systeem worden geïnstalleerd, we hoeven alleen de volgende afhankelijkheden op ons systeem te hebben geïnstalleerd:
- gcc / clang
- libpcre.
- sqlite
- ncursussen
- readline
- zlib
- bz2
- libkrull
- git
In principe hebben de meeste Linux-distributies deze in hun officiële repositories, je hoeft ze alleen te installeren om het programma op je systeem te compileren.
Ben er al zeker van dat u al deze afhankelijkheden hebt, We hebben de broncode van het programma nodig om het te compileren.
Hiervoor we gaan het downloaden met het volgende commando:
git clone https://github.com/tstack/lnav.git
cd lnav
En we gaan verder met het compileren van de applicatie met:
./autogen.sh
./configure
make
sudo make install
In Debian testing (10, buster) is het inbegrepen, u hoeft alleen maar te starten:
# apt-get install lnav –verbose-versies
De volgende NIEUWE pakketten worden geïnstalleerd:
lnav (0.8.3-1 + b1)
Welnu, in Ubuntu 18.04 (bionic) kun je het installeren door te doen:
$ sudo apt lnav installeren
Deze twee NIEUWE pakketten worden geïnstalleerd: libpcrecpp0v5 en lnav (672 kB bestanden)
Groeten aan iedereen uit Malaga.
Bedankt dat je ons over deze tool hebt geïnformeerd!
… Devuan (Ascii), neemt het ook op in zijn repositories 🙂