Die Gewohnheit, unsere Server ständig zu überwachen, garantiert stabile und zuverlässige Server.
Es gibt Hunderte von Tools , mit denen Überwachungsaufgaben ausgeführt werden können. Heute wird sich TechnoWikis auf ein spezielles Tool namens Lnav konzentrieren, mit dem wir die im System generierten Protokolle detailliert überwachen können.
Für diese Analyse verwenden wir CentOS 7 und wir werden sehen, wie Lnav in der genannten Distribution installiert wird .
Das Beste an dieser Anwendung ist, dass sie einfach ist und alles vom Terminal aus verwaltet wird.
- Einfache Ansicht der Protokolle beim Zusammenführen aller Ereignisse in einem einzigen Fenster für eine zentrale Verwaltung.
- Einbeziehung von Farbbalken, die anzeigen, zu welcher Datei jede Nachricht gehört.
- Automatische Erkennung des Registrierungsformats, einschließlich CUPS page_log, Syslog, Glog, VMware ESXi / vCenter-Registrys, Dpkg.log, Uwsgi, Strace und Sudo.
- Aufnahme von Filtern, mit denen wir die Zeilen anzeigen können, die mit einer Reihe von Ausdrücken übereinstimmen oder nicht.
- Timeline-Ansicht.
- Möglichkeit von Abfragen mit SQL.
- Automatische Datenextraktion.
- Syntax hervorgehoben.
- Autovervollständigen mit dem Tabulator.
- Es kann unter Linux oder Mac OS installiert werden.
1. Wie installiere ich Lnav in CentOS 7?
Um Lnav in CentOS 7 zu installieren, haben wir zwei Möglichkeiten.
Die erste Option ist die Verwendung der EPEL-Repositorys. Dazu führen wir den folgenden Befehl für die Installation dieser Repositorys aus:
yum install epel-release
Später installieren wir Lnav und führen den folgenden Befehl aus:
yum install lnav
Dort akzeptieren wir den Download und die Installation der LNAV-Pakete. Die zweite Option ist der Quellcode. Dazu 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
Nach dem Herunterladen extrahieren wir es mit dem folgenden Befehl:
tar xf lnav-0.8.1.tar.gz
Um Lnav korrekt auszuführen, müssen die folgenden Pakete installiert werden, die beim Installationsvorgang automatisch angewendet werden:
Sobald wir diese Datei entpackt haben, müssen wir die folgenden Befehle in ihrer Reihenfolge ausführen. Auf diese Weise können wir Lnav in CentOS 7 installieren.
cd lnav-0.8.1 mkdir release CD-Veröffentlichung ../configure --prefix = / usr / local machen machen installieren
2. Lnav unter CentOS 7 ausführen
Führen Sie einfach den Befehl lnav direkt vom Terminal aus und automatisch werden die im Pfad var / log / messages gehosteten Ereignisse angezeigt :
Mit diesem Befehl wurde ein Filter angewendet, um die Protokolle des Pfads / var / log anzuzeigen. Wir haben die Möglichkeit, ein bestimmtes Verzeichnis anzugeben, zum Beispiel:
lnav / var / log / cups
Wenn nach alten Dateien gesucht werden muss, da nur die neuesten angezeigt werden, können Sie den Parameter -r hinzufügen, um die alten Dateien anzuzeigen:
lnav -r
Mit diesem einfachen Befehl können wir CentOS 7-Protokolle viel vollständiger verwalten.