Ein Shell -Skript zur Überwachung von Netzwerk, Festplattennutzung, Verfügbarkeit, Lastdurchschnitt und RAM -Nutzung unter Linux
- 4917
- 896
- Lana Saumweber
Die Pflicht von Systemadministrator ist wirklich schwierig, da er/sie die Server, Benutzer, Protokolle, Backup und bla bla bla überwachen muss. Für die sich wiederholendste Aufgabe schreiben die meisten Administratoren ein Skript, um seine tägliche sich wiederholende Aufgabe zu automatisieren. Hier haben wir ein Shell -Skript geschrieben, das nicht darauf abzielt, die Aufgabe eines typischen Systemadministrators zu automatisieren, aber es kann an Orten hilfreich sein, und speziell für diejenigen Neulinge, die die meisten Informationen über ihr System, Netzwerk, Benutzer und Benutzer erhalten können, und Benutzer, Benutzer, Laden, RAM, Host, interne IP, externe IP, Verfügbarkeit usw.
Wir haben uns um die Formatierung der Ausgabe gekümmert (bis zu einem gewissen Grad). Das Skript enthält keinen böswilligen Inhalt und kann mit einem normalen Benutzerkonto ausgeführt werden. In der eigentlichen Ausführung wird empfohlen, dieses Skript als Benutzer auszuführen und nicht als Root auszuführen.
Shell -Skript zur Überwachung von Linux -SystemgesundheitSie können den folgenden Code frei verwenden/ändern/neu verteilt Tecmint Und Autor. Wir haben versucht, die Ausgabe so anzupassen, dass nichts anderes als die erforderliche Ausgabe generiert wird. Wir haben versucht, jene Variablen zu verwenden, die im Allgemeinen nicht vom Linux -System verwendet werden und wahrscheinlich frei sind.
Mindestsystemanforderung
Alles, was Sie brauchen, ist eine funktionierende Linux -Box.
Abhängigkeit
Es ist keine Abhängigkeit erforderlich, um dieses Paket für eine Standard -Linux -Verteilung zu verwenden. Darüber hinaus erfordert das Skript keine Root -Erlaubnis für Ausführungszwecke. Wenn Sie es jedoch installieren möchten, müssen Sie einmal das Stammkennwort eingeben.
Sicherheit
Wir haben darauf achtet, die Sicherheit des Systems zu gewährleisten. Nichts zusätzliches Paket ist erforderlich/installiert. Für den Ausführen ist kein Root -Zugriff erforderlich. Darüber hinaus wurde der Code unter veröffentlicht Apache 2.0 Lizenz, Das heißt.
Wie installiere und führe ich das Skript durch und führe ich aus??
Verwenden Sie zunächst den folgenden WGet -Befehl zum Herunterladen des Monitor -Skripts "Tecmint_Monitor.Sch"
und machen Sie es ausführbar, indem Sie geeignete Berechtigungen festlegen.
# WGet https: // tecmint.com/wp-content/scripts/tecmint_monitor.SH # CHMOD 755 tecmint_monitor.Sch
Es wird dringend empfohlen, das Skript als Benutzer und nicht als Root zu installieren. Es wird nach Root -Passwort gefragt und die erforderlichen Komponenten an den erforderlichen Stellen installiert.
Installieren "Tecmint_Monitor.Sch"
Skript, einfache Verwendung -ich (Installation) Option wie unten gezeigt.
./tecmint_monitor.sh -i
Eingeben Wurzel Passwort, wenn aufgefordert. Wenn alles gut läuft, erhalten Sie eine Erfolgsnachricht wie unten gezeigt.
Passwort: Herzlichen Glückwunsch! Skript installiert, nun den Befehl monitor ausführen
Nach der Installation können Sie das Skript mit dem Befehl ausführen 'Monitor'
von einem beliebigen Ort oder Benutzer. Wenn Sie es nicht installieren möchten, müssen Sie den Ort bei jedem Ausführen einfügen, wenn Sie ihn ausführen möchten.
# ./Pfad/to/script/tecmint_monitor.Sch
Führen Sie nun den Befehl monitor von überall mit einem beliebigen Benutzerkonto aus, einfach als:
$ monitor
Sobald Sie den Befehl ausführen, erhalten Sie verschiedene systembezogene Informationen, nämlich:
- Internetverbindung
- OS -Typ
- OS -Name
- OS Version
- Die Architektur
- Kernel -Veröffentlichung
- Hostname
- Interne IP
- Externe IP
- Nennen Sie Server
- Angemeldete Benutzer
- RAM -Verwendungen
- Nutzungen auszutauschen
- Datenträgernutzungen
- Durchschnittslast
- Systemüberzeiten
Überprüfen Sie die installierte Version des Skripts mithilfe -v (Version) Schalter.
$ monitor -v tecmint_monitor Version 0.1 entworfen von Tecmint.com unter Apache 2 veröffentlicht.0 Lizenz
Abschluss
Dieses Skript arbeitet in ein paar Maschinen, die ich überprüft habe. Es sollte auch für Sie gleich funktionieren. Wenn Sie einen Fehler finden, lassen Sie es uns in den Kommentaren wissen. Das ist nicht das Ende. Das ist der Anfang. Sie können es von hier aus auf jede Ebene bringen.
Wir haben einige Beschwerden erhalten, dass das Skript nicht an den wenigen Linux -Verteilungen und einem unserer regulären Leser funktioniert Herr. Andres Tarallo, hat die Initiative ergriffen und das Skript mit allen Linux -Verteilungen kompatibel gemacht. Sie finden das aktualisierte Skript auf Github bei https: // github.com/atarallo/tecmint_monitor/.
Wenn Sie Lust haben, das Skript zu bearbeiten und es weiter zu tragen, können Sie uns diese angemessen angeben und das aktualisierte Skript mit uns teilen, damit wir diesen Artikel aktualisieren können, indem wir Ihnen die richtige Gutschrift geben.
Vergessen Sie nicht, Ihre Gedanken oder Ihr Skript mit uns zu teilen. Wir werden hier sein, um Ihnen zu helfen. Vielen Dank für die Liebe, die Sie uns gegeben haben. Bleiben in Verbindung! Bleiben Sie dran.
- « So teilen Sie ein großes 'Teer -Archiv in mehrere Dateien bestimmter Größe auf
- 6 beste E -Mail -Clients für Linux -Systeme »