Привычка постоянно следить за нашими серверами - это гарантия наличия стабильных и надежных серверов.
Существуют сотни инструментов для выполнения задач мониторинга, и сегодня 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
Шаг 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.
нкурсы -
Это текстовая библиотека пользовательского интерфейса.
читать -
Он включает библиотеку онлайн-редактирования 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 / cups
Шаг 3
Если необходимо искать старые файлы, поскольку будут отображаться только самые последние, мы можем добавить параметр -r для отображения старых файлов:
lnav -rС помощью этой простой команды мы можем управлять журналами CentOS 7 гораздо более полным способом.
СТАТЬИ