I-LNAV: isixhobo esigqwesileyo sokujonga iinkuni zenkqubo

Ifayile ye-lnav-multi-file2

Si ungumlawuli wenkquboAwuyi kundivumela ukuba ndixoke, kuba uya kwazi ukuba ukusetyenziswa kweerejista zenkqubo kubaluleke kakhulu ukuze ukwazi ukwazi ukuba kwenzeka ntoni, loluphi utshintsho olwenziwe, loluphi ufikelelo olwenzekileyo, phakathi kwezinye izinto.

Namhlanje siza kwabelana nawe ngesixhobo esihle endiqinisekileyo ukuba singasebenza kakhulu, esi sixhobo siza kukunceda kakhulu ngenxalenye yobhaliso lwenkqubo.

Inkqubo I-Logfile Navigator okanye i-LNAV, sisixhobo somgca wokuyalela ukujonga ii-logs zenkqubo, Esi sisixhobo sasimahla nesivulekileyo esisasazwa phantsi kwelayisensi ye-BSD.

Xa kuthelekiswa nekati eqhelekileyo, i-grepo encinci, inikeza ezinye izinto ezongezelelweyo, ezinje ngokubonelela ngokuqaqanjiswa kwes syntax, ezinokubonisa iirekhodi ezininzi ngaxeshanye, imigca eyalelweyo ngokomhla kunye nexesha lesiganeko esenzekileyo, esibonelela ngeendlela ezahlukeneyo zokubonisa phakathi kwezinye izinto.

Malunga ne-LNAV

I-LNAV sisixhobo somgca wokuyalela ukujonga kunye nokuhamba kwifayile zenkqubo, konke kwisixhobo esinye.

Oku ikuvumela ukuba ubonise ukuqaqanjiswa kwes syntax kwimidlalo eyaziwayo kunye noluhlu ngomhla weziganeko ezahlukeneyo zamaxesha.

Ukususela isicelo sithatha unonophelo lokufumana ngokuzenzekelayo iifayile kwiifayile zelog, Kwangokunjalo, kwimeko yokuba icinezelwe, iyazicinezela iifayile kubhabho.

Iifayile zeLog bubutyebi bolwazi, i-LNAV inokukunceda ukuqaqambisa iindawo ezibalulekileyo kwaye ucofe ulwazi ngale ndlela.

Esi sicelo siyayazi indlela yokuvula iifayile ezixineneyo (gzip kunye ne-bzip2) kwaye silandele ilog esebenzayo.

Kwakhona ukusetyenziswa kwezihluzi kunokwenzeka (ukungahoyi imiyalezo ethile ukuya kwi-grep -v) kwaye wenze uphando ukuqaqambisa ibinzana.

Kuyenzeka ukuba usebenzise xa intetho ibanjiwe kwaye iya kuyizalisekisa ngokuzenzekelayo kuxhomekeke kumxholo.

Iindlela ezimfutshane ezinqumlayo ziqhelekileyo (umzekelo, g ukuya ekuqaleni kwefayile kunye no-G ukuya esiphelweni, okanye ukuqala ukukhangela).

Kuyenzeka ukuba udlale neerejista ngemibuzo ye-SQL.

Iiseshoni zenkqubo nazo ziya kugcina ulwazi oluthile (umz. Izihluzo).

Okokugqibela, ibha esekunene ikuvumela ukuba ubone ngokukhawuleza ukuba zeziphi iindawo zefayile ezinemigca okanye imigca ehambelana neendlela zokukhangela.

Izixhobo ezininzi zokungena, njengeSplunk, zibonelela ngeempawu ezintle, kodwa zilungiselelwe ukuhanjiswa okukhulu.

Zininzi zezi zinto zifuna ukufakwa kunye noqwalaselo lweeseva ngaphambi kokuba zisetyenziswe ngokufanelekileyo.

Phakathi kweerejista eziphambili ezixhaswa sisicelo sinokuzifumana:

  • Ifomathi yokungena kwiWebhu eqhelekileyo
  • Iphepha le-CUPS_log
  • Isyslog
  • Ubumbelo
  • VMware ESXi / vCenter Logs
  • dpkg.log
  • uwsgi
  • Umtya
  • sudo

Uyifaka njani i-LNAV kwiLinux?

Si ufuna ukufaka esi sicelo kwinkqubo yakho, kufuneka ulandele amanyathelo esabelana ngawo nawe apha ngezantsi.

Kwimeko yabo bangabasebenzisi be I-Debian, Ubuntu kunye neziphumo kufuneka sikhuphele iphakheji yetyala kunye:

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

E sifaka kunye:

sudo dpkg -i lnav*.deb

Ngelixa imeko ye Ukuhanjiswa ngoncedo lweephakeji ze-RPM, ezinje ngeFedora, i-CentOS, i-RHEL, i-OpenSUSE kunye nabanye kufuneka bakhuphele le phakheji:

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

Kwakhona Banokufaka usetyenziso ngoncedo lweephakheji ze-Snap, oku kufunyenwe ngalo myalelo:

sudo snap install lnav

I-LNAV inokufakwa kuyo nayiphi na inkqubo yeLinux, kufuneka kuphela ukuba kufakwe ezi zixhomekeke kwinkqubo yethu:

  • gcc / iklatshi
  • yifweb.
  • Isikwere
  • iziqalekiso
  • umgca wokufunda
  • ububi
  • ziz2
  • libcurl
  • yiya

Ngokusisiseko uninzi lolwabiwo lweLinux lunazo ngaphakathi koovimba babo abaseburhulumenteni, kuya kufuneka uzifakele ukwenza inkqubo kwinkqubo yakho.

Sele uqinisekile ukuba unakho konke oku kuxhomekeka, Kuya kufuneka sifumane ikhowudi yemvelaphi yenkqubo ukuze sikwazi ukuyidibanisa.

Kule nto Siza kuyikhuphela ngomyalelo olandelayo:

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

Kwaye siyaqhubeka ukuqokelela isicelo kunye:

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


Izimvo ezi-3, shiya ezakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   UYakobi sitsho

    Kuvavanyo lwe-Debian (10, buster) ifakiwe, kuya kufuneka usungule:

    # apt-fumana ukufaka i-lnav -verbose-iinguqulelo

    Ezi phakheji zintsha zilandelayo ziya kufakwa:
    I-lnav (0.8.3-1 + b1)

  2.   I-ROMSAT sitsho

    Ewe, ku-Ubuntu 18.04 (bionic) ungayifaka ngokwenza:

    $ sudo apt ukufaka lnav

    Ezi package zintsha zintsha ziya kufakwa: libpcrecpp0v5 kunye ne-lnav (672 kB iifayile)

    Imibuliso kubo bonke abantu baseMalaga.

  3.   dftg sitsho

    Enkosi ngokusazisa ngesi sixhobo!
    … IDevuan (Ascii), iyayibandakanya koovimba bayo 🙂