Ieradums pastāvīgi uzraudzīt mūsu serverus garantē stabilus un uzticamus serverus.
Ir simtiem rīku uzraudzības uzdevumu veikšanai, un šodien Solvetic koncentrēsies uz vienu, jo īpaši Lnav, ar kura palīdzību mēs varam detalizēti uzraudzīt žurnāli kas tiek ģenerēti sistēmā.
Šai analīzei mēs izmantosim CentOS 7 un redzēsim kā instalēt Lnav minētajā distro.
Kas ir LnavLnav (žurnālfailu navigators - žurnālfailu navigators) ir vienkārša lietojumprogramma, caur kuru mums būs piekļuve CentOS žurnāliem, kas atrodas ceļā / var / log, un no turienes kā administratori detalizēti izseko katru notikušo notikumu CentOS 7.
Labākais šajā lietojumprogrammā ir tas, ka tas ir vienkāršs un viss tiek pārvaldīts no termināļa.
Lnav funkcijasLnav piedāvā mums vairākas pamatīpašības, piemēram:
- Vienkāršs žurnālu skats, apvienojot visus notikumus vienā logā, kas ļauj centralizēti administrēt.
- Iekļauta krāsu josla, kas ļauj uzzināt, kuram failam pieder katrs ziņojums.
- Automātiska žurnāla formāta noteikšana, kurā mēs atrodam CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace un Sudo.
- Filtru iekļaušana, kas ļauj mums parādīt rindiņas, kas sakrīt vai nesakrīt ar izteiksmju virkni.
- Laika skalas skats.
- Vaicājumu iespēja, izmantojot SQL.
- Automātiska datu ieguve.
- Sintakse ir iezīmēta.
- Automātiskā pabeigšana, izmantojot cilni.
- To var instalēt Linux vai Mac OS.
1. Kā instalēt Lnav uz CentOS 7
Lai instalētu Lnav uz CentOS 7, mums ir divas iespējas.
1. darbība
Pirmā iespēja ir izmantot EPEL krātuves, šim nolūkam vispirms izpildām šādu komandu, lai instalētu šos krātuves:
yum instalēt epel-release2. solis
Vēlāk mēs instalējam Lnav, izpildot šādu komandu:
yum instalēt lnav
3. solis
Tur mēs pieņemam Lnav pakotņu lejupielādi un instalēšanu. Otrā iespēja ir caur avota kodu, un vispirms mēs lejupielādējam instalētāju, izpildot šādu komandu:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
4. solis
Pēc lejupielādes mēs turpinām tās iegūšanu, izpildot šādu komandu:
darva xf lnav-0.8.1.tar.gz5. solis
Lai pareizi palaistu Lnav, būs jāinstalē šīs pakotnes, kuras tiks automātiski lietotas instalēšanas procesā:
libpcre -Tā ir regulārās izteiksmes bibliotēka (PCRE).
sqlite -Tas ir SQLite datu bāzes dzinējs.
lāsti -Tā ir UI teksta bibliotēka.
readline -Tas ietver lasīšanas līnijas tiešsaistes rediģēšanas bibliotēku.
zlib -Zlib kompresijas bibliotēka.
bz2 -Bzip2 saspiešanas bibliotēka.
re2c -Re2c ģeneratora skeneris.
libcurl -Tas ietver cURL bibliotēku, kas ļauj lejupielādēt URL failus.
6. darbība
Pēc šī faila izpakošanas būs jāizpilda šādas komandas to secībā. Tādā veidā mēs varam instalēt Lnav uz CentOS 7.
cd lnav-0.8.1 mkdir release cd release … / configure --prefix = / usr / local make make install
2. Kā palaist Lnav vietnē CentOS 7
1. darbība
Vienkārši palaidiet komandu lnav tieši no termināļa un automātiski mēs redzēsim notikumus, kas tiek mitināti ceļā var / log / messages:
2. solis
Izmantojot šo komandu, tika lietots filtrs, lai parādītu / var / log ceļa žurnālus. Mums ir iespēja norādīt konkrētu direktoriju, piemēram:
lnav / var / log / tases3. solis
Ja nepieciešams meklēt vecos failus, jo tiks parādīti tikai jaunākie, mēs varam pievienot parametru -r lai parādītu vecos failus:
lnav -rAr šo vienkāršo komandu mēs varam pārvaldīt CentOS 7 žurnālus daudz pilnīgākā veidā.