Ein Shell -Skript zur Überwachung von Netzwerk, Festplattennutzung, Verfügbarkeit, Lastdurchschnitt und RAM -Nutzung unter Linux

Ein Shell -Skript zur Überwachung von Netzwerk, Festplattennutzung, Verfügbarkeit, Lastdurchschnitt und RAM -Nutzung unter Linux

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 -Systemgesundheit

Sie 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:

  1. Internetverbindung
  2. OS -Typ
  3. OS -Name
  4. OS Version
  5. Die Architektur
  6. Kernel -Veröffentlichung
  7. Hostname
  8. Interne IP
  9. Externe IP
  10. Nennen Sie Server
  11. Angemeldete Benutzer
  12. RAM -Verwendungen
  13. Nutzungen auszutauschen
  14. Datenträgernutzungen
  15. Durchschnittslast
  16. 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.