Как установить и настроить lnav на CentOS 7

{title}

Привычка постоянно следить за нашими серверами - это гарантия наличия стабильных и надежных серверов.

Существуют сотни инструментов для выполнения задач мониторинга, и сегодня Solvetic сосредоточится на специальном инструменте, называемом Lnav, с помощью которого мы можем подробно отслеживать журналы, которые генерируются в системе.
Для этого анализа мы будем использовать CentOS 7 и посмотрим, как установить Lnav в этот дистрибутив.

Что такое Lnav?

Lnav (Log File Navigator) - это простое приложение, с помощью которого мы будем иметь доступ к журналам CentOS, расположенным в пути / var / log, и оттуда как администраторы, чтобы отслеживать каждое событие в CentOS 7.

Лучшее в этом приложении то, что оно простое и все управляется из терминала.

Особенности Lnav

Lnav предлагает нам ряд фундаментальных характеристик, таких как:

  • Простой просмотр журналов при объединении всех событий в одном окне, что позволяет иметь централизованное администрирование.
  • Включение цветной полосы, позволяющей узнать, к какому файлу относится каждое сообщение.
  • Автоматическое определение формата регистрации, в котором мы находим 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, для этого мы сначала выполняем следующую команду для установки указанных репозиториев:

 ням установить epel-release 

Шаг 2
Позже мы установили Lnav, выполнив следующую команду:

 ням установить lnav 

{title}

Шаг 3
Там мы принимаем загрузку и установку пакетов Lnav. Второй вариант - через исходный код, и для этого мы сначала загружаем установщик, выполнив следующую команду:

 wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz 

{title}

Шаг 4
После загрузки мы приступаем к его извлечению, выполнив следующую команду:

 tar xf lnav-0.8.1.tar.gz 

Шаг 5
Для корректной работы Lnav необходимо установить эти пакеты, которые будут автоматически применяться в процессе установки:

libpcre -

Это библиотека регулярных выражений (PCRE).

sqlite -

Это ядро ​​базы данных SQLite.

нкурсы -

Это текстовая библиотека пользовательского интерфейса.

читать -

Он включает библиотеку онлайн-редактирования 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 

{title}

2. Как запустить Lnav на CentOS 7

Шаг 1
Просто выполните команду lnav прямо из терминала, и мы автоматически увидим события, размещенные в пути var / log / messages:

$config[ads_text5] not found

{title}

Шаг 2
С помощью этой команды был применен фильтр для визуализации журналов маршрута / var / log. У нас есть возможность указать конкретный каталог, например:

 lnav / var / log / cups 

Шаг 3
Если необходимо искать старые файлы, поскольку будут отображаться только самые последние, мы можем добавить параметр -r для отображения старых файлов:

 lnav -r 
С помощью этой простой команды мы можем управлять журналами CentOS 7 гораздо более полным способом.