Изучение логов - одна из повседневных задач системного администратора и в большинстве случаев это скучная повседневная рутина. Вместе с логами мимо нас проходит масса событий, как важных, так и не очень и последних гораздо больше. И важно не пропустить эти самые важные записи среди однотонных соседних записей лога, что не всегда бывает легко. Оно и понятно, монотонно листая записи событий немудрено утратить внимание, здесь на помощь нам могут прийти достаточно простые, но эффективные инструменты, один из них - раскрашивание.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Чтение логов за утренней чашкой кофе - это распространенное представление о буднях системного администратора. На самом деле все не так плохо, но логи время от времени читать приходится и основная проблема в этом деле - монотонность. Хорошо если вы знаете, что именно интересует вас в логах, а если нет? Тогда придется прокручивать экран за экраном в надежде не пропустить ту единственную строку, которая прольет хоть немного ясности в суть происходящих событий. Но дело это скучное и предельно монотонное.
Строки, строки, строки... нет им конца и края. А если мы сделаем вот так? Согласитесь, ведь это же гораздо лучше:
Как это сделать? Очень просто, установить консольную утилиту ccze:
apt install ccze
Теперь все что нам нужно - это перенаправить вывод лога на вход установленной утилиты чтобы получить красивый раскрашенный вывод, например:
cat /var/log/syslog | ccze -A
Вместо cat мы можем использовать любые команды для вывода содержимого логов: head, tail и т.д.. Скажем, хотим наблюдать в реальном времени за логами веб-сервера?
tail -f /var/log/nginx/access.log | ccze
Ну что-же, в раскрашенном виде они гораздо более удобочитаемы, теперь утреннее чтение логов будет не столь монотонным и утомляющим занятием.
Но это далеко не все возможности данной утилиты, она позволяет преобразовать данные логов в HTML-документ, для этого используйте команду:
tail -n 50 /var/log/nginx/access.log | ccze -h > ~/log.html
В нашем примере мы вывели 50 последних строк файла /var/log/nginx/access.log в файл log.html домашней директории текущего пользователя, теперь мы можем его скачать и спокойно изучить в браузере в раскрашенном виде на привычном рабочем месте:
Всего лишь одна простая утилита, а сколько пользы! Надеемся, что данная статья будет вам полезна и вы добавите себе в копилку еще один удобный и полезный инструмент.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Последние комментарии