- 1. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux za pomocą polecenia Tail
- 2. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux za pomocą polecenia Multitail
- 3. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux za pomocą polecenia lnav
- 4. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux przy mniejszej liczbie poleceń
Jedną z najlepszych praktyk, jaką jako personel wsparcia IT możemy wykonywać, jest tworzenie okresowych zadań, w których możliwe jest przeglądanie wszystkich zdarzeń występujących w systemie operacyjnym.
Jest to funkcjonalne, ponieważ wydarzenie daje nam takie wskaźniki, jak:
- Użytkownik, który dokonał zmiany
- Data i godzina wydarzenia
- Typ i identyfikator wydarzenia i nie tylko.
Dzięki tym informacjom zadania wsparcia stają się znacznie bardziej scentralizowanym punktem i łatwiejsze do zarządzania, ponieważ mamy kontrolę nad wszystkim, co się w nim dzieje i co może wpłynąć na jego optymalną wydajność i bezpieczeństwo. Widzimy, że mamy do dyspozycji różne narzędzia i aplikacje do przeprowadzenia tego procesu, ale dzisiaj Solvetic szczegółowo przeanalizuje niektóre z najbardziej praktycznych opcji analizy i poznania treści wydarzenia w czasie rzeczywistym.
1. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux za pomocą polecenia Tail
To polecenie pozwala nam wyświetlić na ekranie ostatnie wiersze pliku. Domyślnie wyświetlanych jest 10 ostatnich wierszy, ale liczba ta może się różnić w zależności od określonych specyfikacji użytkownika.
Jego składnia jest następująca:
tail -plik opcjiTam będzie można określić jeden lub więcej plików jednocześnie.Jeżeli podano więcej niż jeden plik, pliki te będą wyświetlane w tej samej kolejności, w jakiej zostały określone w poleceniu.
Użycie tego polecenia ma dwie główne alternatywy:
opcja 1
W przypadku pierwszej opcji polecenie tail będzie potrzebowało argumentu -f do śledzenia zawartości pliku.
sudo tail -f (Plik)W tym przypadku wykonamy następującą linię:
sudo tail -f / etc / passwd
Opcja 2
Drugą opcją polecenia jest w zasadzie jego oryginalna składnia: tailf, z tą opcją nie będzie konieczne użycie przełącznika -f, ponieważ polecenie jest osadzone z argumentem -f.
sudo tailf / etc / passwd
Pliki dziennika są zazwyczaj często rotowane na serwerze Linux za pomocą narzędzia logrotate. Aby zobaczyć pliki dziennika, które są codziennie rotowane, możemy użyć polecenia -F (flaga do ogona).
sudo tail -F / etc / passwdParametr tail -F będzie śledzić, czy tworzony jest nowy plik dziennika i rozpocznie śledzenie nowego pliku zamiast starego.
Domyślnie polecenie tail wyświetla ostatnie 10 wierszy pliku. Jeśli chcemy widzieć tylko dwa ostatnie wiersze pliku dziennika w czasie rzeczywistym, możemy użyć pliku -n w połączeniu z flagą -f w następujący sposób:
sudo tail -n2 -f / etc / passwd
2. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux za pomocą polecenia Multitail
MultiTail to narzędzie ncurses o otwartym kodzie źródłowym, które może być używane do wyświetlania wielu plików dziennika na standardowym wyjściu w jednym oknie lub pojedynczej powłoce, która wyświetla ostatnie wiersze plików dziennika w czasie rzeczywistym, podobnie jak polecenie tail, które dzieli konsolę do większej liczby podokien.
Multitail obsługuje również podświetlanie kolorów, filtrowanie, dodawanie i usuwanie okien i wiele więcej.
Wśród jego cech mamy
- Wiele źródeł wejściowych
- Kolorowy wyświetlacz z wyrażeniem regularnym w przypadku ważnych informacji
- Filtrowanie linii
- Interaktywne menu do usuwania i dodawania muszli.
Aby zainstalować to narzędzie, możemy wykonać następujące polecenia w oparciu o używaną dystrybucję:
sudo apt zainstaluj multitail (Debian / Ubuntu) sudo yum zainstaluj multitail (RedHat / CentOS) sudo dnf zainstaluj multitail (Fedora 22 i nowsze)
Aby wyświetlić dane wyjściowe dwóch plików dziennika jednocześnie, użyjemy następującej składni:
sudo multitail (ścieżka1) (ścieżka2) sudo multitail / etc / passwd / var / log / syslogWynik będzie następujący. Widzimy szczegóły każdego ze wskazanych przez nas argumentów.
POWIĘKSZAĆ
3. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux za pomocą polecenia lnav
Lnav (Log File Navigator) to zaawansowana, niewielka przeglądarka plików dziennika, dzięki której możliwe będzie przeglądanie i analizowanie plików dziennika z poziomu terminala.
Lnav nie wymaga własnego serwera ani skomplikowanej konfiguracji. Do jego instalacji możemy użyć dowolnego z następujących poleceń:
sudo apt install lnav (Debian / Ubuntu) sudo yum install lnav (RedHat / CentOS) sudo dnf install lnav (Fedora 22 i nowsze)
POWIĘKSZAĆ
Dzięki lnav możliwe będzie jednoczesne analizowanie zawartości dwóch plików dziennika przy użyciu następującej składni:
sudo lnav (Ścieżka 1) (Ścieżka 2)W tym przypadku:
sudo lnav / etc / passwd / var / log / syslog
POWIĘKSZAĆ
Znajdziemy tam wszystkie szczegółowe informacje o każdym rekordzie.
4. Monitoruj zdarzenia w czasie rzeczywistym w systemie Linux przy mniejszej liczbie poleceń
Za pomocą polecenia less będzie można wyświetlić dane wyjściowe wybranych plików dziennika w czasie rzeczywistym. W przypadku tej wizualizacji możemy uzyskać dostęp do pliku i nacisnąć klawisze Shift + F, aby zobaczyć jego zawartość. Alternatywnie będzie można również użyć mniej + F, aby przejść do podglądu pliku na żywo:
sudo mniej + F / etc / passwd
POWIĘKSZAĆ
Widzieliśmy różne alternatywy dostępu i monitorowania zdarzeń w czasie rzeczywistym w środowiskach Linux w prosty i funkcjonalny sposób.