Една от най -добрите практики, които като персонал за ИТ поддръжка можем да изпълняваме, е да създаваме периодични задачи, където е разрешено да преглеждаме всички събития, които се случват в операционната система.
Това е функционално, тъй като едно събитие ни дава индикатори като:
- Потребител, извършил промяната
- Дата и час на събитието
- Тип и идентификатор на събитието и др.
С тази информация задачите за поддръжка се превръщат в много по -централизирана точка и по -лесни за управление, тъй като имаме контрол върху всичко, което се случва в нея и което може да повлияе на нейната оптимална производителност и сигурност. Можем да видим, че имаме на разположение различни инструменти и приложения за извършване на този процес, но днес Solvetic ще анализира подробно някои от най -практичните възможности за анализ и познаване на съдържанието на събитие в реално време.
1. Следете събитията в реално време в Linux с команда Tail
Тази команда ни позволява да показваме последните редове на файл на екрана. По подразбиране се показват последните 10 реда, но този брой може да варира в зависимост от посочените потребителски спецификации.
Неговият синтаксис е следният:
tail -options файлТам ще бъде възможно да се посочат един или повече файлове едновременно.Ако са посочени повече от един файл, тези файлове ще се показват в същия ред, в който са посочени в командата.
Използването на тази команда има две основни алтернативи:
Опция 1
При първата опция командата tail ще се нуждае от аргумента -f, за да проследи съдържанието на файл.
sudo tail -f (файл)В този случай ще изпълним следния ред:
sudo tail -f / etc / passwd
Вариант 2
Втората опция на командата е основно нейният оригинален синтаксис: tailf, с тази опция няма да е необходимо да използвате ключа -f, тъй като командата е вградена с аргумента -f.
sudo tailf / etc / passwd
Лог файловете обикновено се въртят често на сървър на Linux с помощта на помощната програма logrotate. За да видите дневниците, които се въртят ежедневно, можем да използваме командата -F (флаг към опашката.)
sudo tail -F / etc / passwdПараметър tail -F ще следи дали се създава нов лог файл и ще започне да проследява новия файл вместо стария файл.
По подразбиране командата tail ще покаже последните 10 реда на файл. Ако искаме да видим само последните два реда от лог файла в реално време, можем да използваме -n файла, комбиниран с флага -f, както следва:
sudo tail -n2 -f / etc / passwd
2. Наблюдавайте събития в реално време в Linux с команда Multitail
MultiTail е помощна програма ncurses с отворен код, която може да се използва за показване на множество регистрационни файлове към стандартен изход в един прозорец или в една черупка, която показва последните редове лог файлове в реално време, подобно на командата tail., Която разделя конзолата. в повече подпрозорци.
Multitail също поддържа цветово подчертаване, филтриране, добавяне и премахване на прозорци и много други.
Сред неговите характеристики имаме
- Множество източници на вход
- Цветен дисплей с регулярен израз в случай на важна информация
- Линейно филтриране
- Интерактивни менюта за премахване и добавяне на черупки.
За да инсталираме тази помощна програма, можем да изпълним следните команди въз основа на използвания дистрибутор:
sudo apt install multitail (Debian / Ubuntu) sudo yum install multitail (RedHat / CentOS) sudo dnf install multitail (Fedora 22 и по -нова версия)
За да покажем изхода на два регистрационни файла едновременно, ще използваме следния синтаксис:
sudo multitail (Path1) (Path2) sudo multitail / etc / passwd / var / log / syslogРезултатът ще бъде следният. Можем да видим подробности за всеки от аргументите, които посочихме.
Увеличете
3. Следете събитията в реално време в Linux с команда lnav
Lnav (Навигатор за регистрационни файлове) е усъвършенстван, малък мащаб за преглед на лог файлове, чрез който ще бъде възможно да се разглеждат и анализират лог файлове от терминал.
Lnav не изисква собствен сървър или сложна конфигурация. За неговото инсталиране можем да използваме някоя от следните команди:
sudo apt install lnav (Debian / Ubuntu) sudo yum install lnav (RedHat / CentOS) sudo dnf install lnav (Fedora 22 и по -нови версии)
Увеличете
С lnav ще бъде възможно да се анализира съдържанието на два лог файла едновременно със следния синтаксис:
sudo lnav (Път 1) (Път 2)В такъв случай:
sudo lnav / etc / passwd / var / log / syslog
Увеличете
Там ще намерим цялата подробна информация за всеки запис.
4. Наблюдавайте събития в реално време в Linux с по -малко команда
С командата по-малко ще бъде възможно да се покаже изходът в реално време на избраните лог файлове. За тази визуализация имаме достъп до файла и натискаме клавишите Shift + F, за да видим съдържанието му. Като алтернатива също ще бъде възможно да използвате по -малко + F, за да влезете в изгледа на живо на файла:
sudo less + F / etc / passwd
Увеличете
Видяхме различните алтернативи за достъп и наблюдение на събития в реално време в Linux среди по прост и функционален начин.