Įprotis nuolat stebėti mūsų serverius yra stabilių ir patikimų serverių garantija.
Yra šimtai įrankių, skirtų stebėjimo užduotims atlikti, ir šiandien „Solvetic“ sutelks dėmesį į vieną, ypač vadinamą „Lnav“, per kurį galime išsamiai stebėti rąstai kurie susidaro sistemoje.
Šiai analizei naudosime „CentOS 7“ ir pamatysime kaip įdiegti „Lnav“ minėtame diskotekoje.
Kas yra Lnav„Lnav“ (žurnalo failų naršyklė - žurnalo failų naršyklė) yra paprasta programa, per kurią turėsime prieigą prie „CentOS“ žurnalų, esančių / var / log kelyje, ir iš ten kaip administratoriai išsamiai stebės kiekvieną įvykį „CentOS 7“.
Geriausia šioje programoje yra tai, kad ji yra paprasta ir viskas tvarkoma iš terminalo.
Lnav funkcijos„Lnav“ siūlo keletą pagrindinių savybių, tokių kaip:
- Paprastas žurnalų vaizdas, sujungiant visus įvykius į vieną langą, leidžiantį centralizuotai administruoti.
- Įtraukta spalvų juosta, leidžianti sužinoti, kuriam failui priklauso kiekvienas pranešimas.
- Automatinis žurnalo formato, kuriame randame CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace ir Sudo, aptikimas.
- Įtraukiami filtrai, leidžiantys rodyti eilutes, kurios sutampa su išraiškų serija arba ne.
- Laiko juostos vaizdas.
- Galimybė pateikti užklausas naudojant SQL.
- Automatinis duomenų išgavimas.
- Sintaksė paryškinta.
- Automatinis užbaigimas naudojant skirtuką.
- Jis gali būti įdiegtas „Linux“ arba „Mac OS“.
1. Kaip įdiegti „Lnav“ „CentOS 7“
Norėdami įdiegti „Lnav“ „CentOS 7“, turime dvi galimybes.
1 žingsnis
Pirmasis variantas yra naudoti EPEL saugyklas, todėl pirmiausia vykdome šią komandą, kad įdiegtume šias saugyklas:
yum įdiegti epel-release2 žingsnis
Vėliau įdiegiame „Lnav“ vykdydami šią komandą:
yum įdiegti lnav
3 žingsnis
Ten mes priimame „Lnav“ paketų atsisiuntimą ir įdiegimą. Antrasis variantas yra per šaltinio kodą ir pirmiausia mes atsisiunčiame diegimo programą, vykdydami šią komandą:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
4 žingsnis
Atsisiuntę tęsiame jo išskyrimą vykdydami šią komandą:
tar xf lnav-0.8.1.tar.gz5 žingsnis
Norint tinkamai paleisti „Lnav“, reikės įdiegti šiuos paketus, kurie bus automatiškai taikomi diegimo procese:
libpcre -Tai įprastos išraiškos biblioteka (PCRE).
sqlite -Tai SQLite duomenų bazės variklis.
prakeiksmai -Tai UI teksto biblioteka.
skaitymo eilutė -Tai apima skaitymo linijos internetinę redagavimo biblioteką.
zlib -„Zlib“ suspaudimo biblioteka.
bz2 -„Bzip2“ suspaudimo biblioteka.
re2c -„Re2c“ generatoriaus skaitytuvas.
libcurl -Tai apima cURL biblioteką, kuri leidžia atsisiųsti URL failus.
6 žingsnis
Kai išpakuosime šį failą, turėsite vykdyti šias komandas jų eilės tvarka. Tokiu būdu galime įdiegti „Lnav“ „CentOS 7“.
cd lnav-0.8.1 mkdir release cd release … / configure --prefix = / usr / local make make install
2. Kaip paleisti „Lnav“ naudojant „CentOS 7“
1 žingsnis
Tiesiog paleiskite komandą lnav tiesiai iš terminalo ir automatiškai pamatysime įvykius, priglobtus kelyje var / log / messages:
2 žingsnis
Naudojant šią komandą buvo pritaikytas filtras, rodantis / var / log kelio žurnalus. Turime galimybę nurodyti konkretų katalogą, pavyzdžiui:
lnav / var / log / puodeliai3 žingsnis
Jei reikia ieškoti senų failų, nes bus rodomi tik patys naujausi, galime pridėti parametrą -r Norėdami pamatyti senus failus:
lnav -rNaudodami šią paprastą komandą mes galime valdyti „CentOS 7“ žurnalus daug išsamiau.