Die Angewohnheit, unsere Server ständig zu überwachen, ist eine Garantie für stabile und zuverlässige Server.
Es gibt Hunderte von Tools, um Überwachungsaufgaben auszuführen, und heute konzentriert sich Solvetic auf eines namens Lnav, mit dem wir die Protokolle die im System generiert werden.
Für diese Analyse verwenden wir CentOS 7 und sehen So installieren Sie Lnav in besagter Distribution.
Was ist LnavLnav (Log File Navigator - Log File Navigator) ist eine einfache Anwendung, über die wir Zugriff auf die CentOS-Protokolle haben, die sich im Pfad / var / log befinden, und von dort aus als Administratoren eine detaillierte Nachverfolgung jedes auftretenden Ereignisses vornehmen in CentOS7.
Das Beste an dieser Anwendung ist, dass sie einfach ist und alles vom Terminal aus verwaltet wird.
Lnav-FunktionenLnav bietet uns eine Reihe grundlegender Eigenschaften wie:
- Einfache Ansicht der Protokolle durch Zusammenführen aller Ereignisse in einem einzigen Fenster für eine zentralisierte Verwaltung.
- Einfügen eines Farbbalkens, mit dem Sie erkennen können, zu welcher Datei jede Nachricht gehört.
- Automatische Erkennung des Protokollformats, in dem wir CUPS page_log, Syslog, Glog, VMware ESXi / vCenter Logs, Dpkg.log, Uwsgi, Strace und Sudo finden.
- Einbeziehung von Filtern, die es uns ermöglichen, die Zeilen anzuzeigen, die mit einer Reihe von Ausdrücken übereinstimmen oder nicht.
- Zeitleistenansicht.
- Möglichkeit von Abfragen mit SQL.
- Automatische Datenextraktion.
- Syntax hervorgehoben.
- Autovervollständigung über die Registerkarte.
- Es kann unter Linux oder Mac OS installiert werden.
1. So installieren Sie Lnav auf CentOS 7
Um Lnav auf CentOS 7 zu installieren, haben wir zwei Möglichkeiten.
Schritt 1
Die erste Möglichkeit besteht darin, die EPEL-Repositorys zu verwenden, dazu führen wir zunächst den folgenden Befehl aus, um diese Repositorys zu installieren:
yum installiere epel-releaseSchritt 2
Später installieren wir Lnav, indem wir den folgenden Befehl ausführen:
yum installiere lnav
Schritt 3
Dort übernehmen wir den Download und die Installation der Lnav-Pakete. Die zweite Möglichkeit ist über den Quellcode und dafür laden wir zuerst das Installationsprogramm herunter, indem wir den folgenden Befehl ausführen:
wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz
Schritt 4
Nach dem Herunterladen fahren wir mit der Extraktion fort, indem wir den folgenden Befehl ausführen:
tar xf lnav-0.8.1.tar.gzSchritt 5
Um Lnav korrekt auszuführen, müssen diese Pakete installiert werden, die beim Installationsprozess automatisch angewendet werden:
libpcre -Es ist die reguläre Ausdrucksbibliothek (PCRE).
sqlite -Es ist die SQLite-Datenbank-Engine.
ncurses -Es ist die UI-Textbibliothek.
Zeile lesen -Es handelt sich um die Readline-Online-Bearbeitungsbibliothek.
zlib -Zlib-Komprimierungsbibliothek.
bz2 -Bzip2-Komprimierungsbibliothek.
re2c -Re2c Generatorscanner.
libcurl -Es handelt sich um die cURL-Bibliothek, die das Herunterladen von URL-Dateien ermöglicht.
Schritt 6
Nachdem wir diese Datei entpackt haben, müssen die folgenden Befehle in ihrer Reihenfolge ausgeführt werden. Auf diese Weise können wir Lnav auf CentOS 7 installieren.
cd lnav-0.8.1 mkdir release cd release… / configure --prefix = / usr / local make make install
2. So führen Sie Lnav unter CentOS 7 . aus
Schritt 1
Führen Sie einfach den Befehl aus lnav direkt vom Terminal aus und automatisch sehen wir die im Pfad var / log / Messages gehosteten Ereignisse:
Schritt 2
Mit diesem Befehl wurde ein Filter angewendet, um die Protokolle des /var/log-Pfads anzuzeigen. Wir haben die Möglichkeit, ein bestimmtes Verzeichnis anzugeben, zum Beispiel:
lnav / var / log / TassenSchritt 3
Wenn nach alten Dateien gesucht werden muss, da nur die neuesten angezeigt werden, können wir den Parameter hinzufügen -R um die alten Dateien anzuzeigen:
lnav -rMit diesem einfachen Befehl können wir CentOS 7-Protokolle viel vollständiger verwalten.