Навикът да наблюдаваме постоянно нашите сървъри е гаранция за наличието на стабилни и надеждни сървъри.
Има стотици инструменти за изпълнение на задачи за мониторинг и днес Solvetic ще се съсредоточи върху един по -специално наречен Lnav, чрез който можем да следим подробно трупи които се генерират в системата.
За този анализ ще използваме CentOS 7 и ще видим как да инсталирате Lnav в споменатия дистрибутор.
Какво е LnavLnav (Навигатор за регистрационни файлове - Навигатор за регистрационни файлове) е просто приложение, чрез което ще имаме достъп до регистрационните файлове на CentOS, разположени в / var / log пътя, и оттам като администратори правят подробно проследяване на всяко събитие, което се случва в CentOS 7.
Най -хубавото в това приложение е, че е просто и всичко се управлява от терминала.
Характеристики на LnavLnav ни предлага поредица от основни характеристики като:
- Прост преглед на регистрационните файлове чрез обединяване на всички събития в един прозорец, позволяващ централизирано администриране.
- Включване на цветна лента, която ви позволява да знаете към кой файл принадлежи всяко съобщение.
- Автоматично откриване на регистрационния формат, в който намираме CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace и Sudo.
- Включване на филтри, което ни позволява да показваме редовете, които съвпадат или не с поредица от изрази.
- Изглед на хронология.
- Възможност за заявки чрез SQL.
- Автоматично извличане на данни.
- Маркиран синтаксис.
- Автодовършване с помощта на раздела.
- Може да се инсталира на Linux или Mac OS.
1. Как да инсталирате Lnav на CentOS 7
За да инсталираме Lnav на CentOS 7 имаме две възможности.
Етап 1
Първият вариант е използването на хранилища EPEL, за това първо изпълняваме следната команда, за да инсталираме тези хранилища:
yum инсталирайте epel-releaseСтъпка 2
По -късно инсталираме Lnav, като изпълним следната команда:
yum инсталирайте lnav
Стъпка 3
Там приемаме изтеглянето и инсталирането на пакетите Lnav. Втората опция е чрез изходния код и за това първо изтегляме инсталатора, като изпълним следната команда:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
Стъпка 4
След като изтеглите, пристъпваме към извличането му, като изпълним следната команда:
tar xf lnav-0.8.1.tar.gzСтъпка 5
За да стартирате Lnav правилно, ще е необходимо да инсталирате тези пакети, които ще се прилагат автоматично в процеса на инсталиране:
libpcre -Това е библиотеката с регулярни изрази (PCRE).
sqlite -Това е двигателят на базата данни SQLite.
ncurses -Това е текстовата библиотека на потребителския интерфейс.
readline -Тя включва онлайн библиотека за редактиране на readline.
zlib -Библиотека за компресиране на Zlib.
bz2 -Библиотека за компресиране на Bzip2.
re2c -Генератор скенер Re2c.
libcurl -Тя включва библиотеката cURL, която позволява изтегляне на URL файлове.
Стъпка 6
След като разархивираме този файл, ще е необходимо да изпълним следните команди в техния ред. По този начин можем да инсталираме Lnav на CentOS 7.
cd lnav-0.8.1 mkdir release cd release … / configure --prefix = / usr / local make make install
2. Как да стартирате Lnav на CentOS 7
Етап 1
Просто изпълнете командата lnav директно от терминала и автоматично ще видим събитията, хоствани в пътеката var / log / messages:
Стъпка 2
С тази команда е приложен филтър за показване на регистрационните файлове на / var / log пътя. Имаме възможност да посочим конкретна директория, например:
lnav / var / log / cupСтъпка 3
Ако е необходимо да се търсят стари файлове, тъй като ще се показват само най -новите, можем да добавим параметъра -r за показване на старите файлове:
lnav -rС тази проста команда можем да управляваме дневниците на CentOS 7 по много по -пълен начин.