LNAV: isang mahusay na tool para sa pagtingin sa mga tala ng system

lnav-multi-file2

Si ikaw ay isang administrator ng systemHindi mo ako hahayaan na magsinungaling, sapagkat malalaman mo na ang paggamit ng mga rehistro ng system ay lubos na mahalaga upang malaman kung ano ang nangyayari, kung anong mga pagbabago ang nagawa, kung anong mga pag-access ang naganap kasama ng iba pang mga bagay.

Ngayon ay magbabahagi kami sa iyo ng isang mahusay na tool na sigurado akong maaaring maging lubos na gumagana, ang tool na ito ay makakatulong sa iyo ng malaki sa bahagi ng mga pagrehistro ng system.

Ang programa Ang Logfile Navigator o LNAV, ay isang tool sa linya ng utos upang matingnan ang mga log ng system, ito ay isang libre at bukas na tool ng mapagkukunan na ipinamamahagi sa ilalim ng lisensya ng BSD.

Kung ikukumpara sa maginoo na pusa, mas mababa ang grepo, nag-aalok ng ilang mga karagdagang tampok, tulad ng pagbibigay ng pag-highlight ng syntax, na maaaring magpakita ng maramihang mga tala nang sabay, ang mga linya na nai-order alinsunod sa petsa at oras na naganap ang kaganapan, na nag-aalok ng iba't ibang mga mode ng pagpapakita bukod sa iba pang mga bagay.

Tungkol sa LNAV

Ang LNAV ay isang tool na linya ng utos para sa pagtingin at pag-navigate sa mga file ng system, lahat sa isang aparato.

Ito Pinapayagan kang mag-alok ng pag-highlight ng syntax sa mga kinikilalang laro at pag-uri-uriin ayon sa petsa ng mga kaganapan sa iba't ibang mga linya ng mga panahon.

Mula noon inaalagaan ng application ang awtomatikong pagtuklas ng mga file mula sa mga file ng log, Gayundin, sa kaso ng pag-compress, nai-decompress nito ang mga file nang mabilis.

Ang mga file ng log ay isang kayamanan ng impormasyon, makakatulong ang LNAV na i-highlight ang mga bahagi na mahalaga at salain ang impormasyon sa ganitong paraan.

Alam ng application na ito kung paano buksan ang mga naka-compress na file (gzip at bzip2) at sumusunod sa isang aktibong pag-log.

Rin posible ang paggamit ng mga filter (upang huwag pansinin ang ilang mga mensahe sa grep -v) at magsagawa ng pagsasaliksik upang i-highlight ang isang parirala.

Posibleng gamitin kapag ang isang expression ay nakuha at ito ay awtomatikong umakma depende sa nilalaman.

Ang mga keyboard shortcut ay maginoo (halimbawa, g upang pumunta sa simula ng file at G upang pumunta sa dulo, o upang magsimula ng isang paghahanap).

Posible ring maglaro kasama ang mga rehistro sa pamamagitan ng mga query sa SQL.

Ang isang mga sesyon ng system ay magpapanatili din ng ilang impormasyon (hal. Mga filter).

Panghuli, ang bar sa kanan ay nagbibigay-daan sa iyo upang mabilis na makita kung aling mga lugar ng file ang may mga linya o linya na tumutugma sa pamantayan sa paghahanap.

Maraming mga tool sa pag-log, tulad ng Splunk, ay nag-aalok ng magagaling na mga tampok, ngunit na-optimize para sa malakihang pag-deploy.

Marami sa mga ito ang nangangailangan ng pag-install at pagsasaayos ng mga server bago sila magamit nang epektibo.

Kabilang sa mga pangunahing rehistro na sinusuportahan ng application na ito maaari naming makita:

  • Karaniwang format sa Log ng Pag-access sa Web
  • Pahina ng CUPS_log
  • syslog
  • glog
  • VMware ESXi / vCenter Logs
  • dpkg.log
  • uwsgi
  • bakas
  • sudo

Paano i-install ang LNAV sa Linux?

Si nais mong mai-install ang application na ito sa iyong system, dapat mong sundin ang mga hakbang na ibinabahagi namin sa iyo sa ibaba.

Sa kaso ng mga gumagamit ng Debian, Ubuntu at derivatives dapat nating i-download ang deb package kasama ang:

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

E nag-install kami sa:

sudo dpkg -i lnav*.deb

Habang para sa kaso ng Ang mga pamamahagi na may suporta para sa mga pakete ng RPM, tulad ng Fedora, CentOS, RHEL, openSUSE at iba pa ay dapat na mag-download ng package na ito:

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

Rin Maaari nilang mai-install ang application sa tulong ng mga Snap package, nakuha ito sa utos na ito:

sudo snap install lnav

Maaaring mai-install ang LNAV sa anumang sistema ng Linux, mayroon lamang kaming mga sumusunod na dependency na naka-install sa aming system:

  • gcc / clang
  • libpcre
  • sqlite
  • ncurses
  • Basahin ang linya
  • zlib
  • bz2
  • libcurl
  • pumunta

Talaga, ang karamihan sa mga pamamahagi ng Linux ay may mga ito sa loob ng kanilang mga opisyal na repository, kakailanganin mo lamang i-install ang mga ito upang maisaayos ang programa sa iyong system.

Sigurado na mayroon ka ng lahat ng mga dependency na ito, Dapat naming makuha ang source code ng programa upang maipon ito.

Para sa I-download namin ito sa sumusunod na utos:

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

At nagpatuloy kaming mag-ipon ng application sa:

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


3 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jacob dijo

    Sa pagsubok ng Debian (10, buster) kasama ito, kailangan mo lamang ilunsad:

    # apt-get install lnav –salitang-bersyon

    Ang mga sumusunod na BAGONG pakete ay mai-install:
    lnav (0.8.3-1 + b1)

  2.   ROMSAT dijo

    Kaya, sa Ubuntu 18.04 (bionic) maaari mo itong mai-install sa pamamagitan ng paggawa:

    $ sudo apt install lnav

    Ang dalawang BAGONG pakete na ito ay mai-install: libpcrecpp0v5 at lnav (672 kB file)

    Pagbati sa lahat mula sa Malaga.

  3.   dftg dijo

    Salamat sa pagpapaalam sa amin tungkol sa tool na ito!
    … Ang Devuan (Ascii), isinasama din ito sa mga lalagyan nito 🙂