E Shell Skript fir d'Netzwierk, d'Disknotzung, d'Uptime, d'Laaschtduerchschnëtt an d'RAM Benotzung op Linux ze iwwerwaachen


D'Pflicht vum System Administrateur ass wierklech haart well hien/hatt d'Serveren, Benotzer, Logbicher muss iwwerwaachen, Backup erstellen a bla bla bla. Fir déi repetitivst Aufgab schreift de gréissten Deel vum Administrateur e Skript fir hir alldeeglech repetitiv Aufgab ze automatiséieren. Hei hu mir e Shell Skript geschriwwen deen net zielt fir d'Aufgab vun engem typesche Systemadmin ze automatiséieren, awer et kann op Plazen hëllefräich sinn a speziell fir déi Newbies déi déi meescht vun der Informatioun kréien déi se erfuerderen iwwer hire System, Netzwierk, Benotzer, Lueden, Ram, Host, Intern IP, Extern IP, Uptime, etc.

Mir hunn d'Formatéierung vum Output gesuergt (zu gewësse Mooss). De Skript enthält keng béiswëlleg Inhalter an et kann mat engem normale Benotzerkont lafen. Tatsächlech ass et recommandéiert dëst Skript als Benotzer auszeféieren an net als Root.

Dir sidd fräi fir dat hei ënnendrënner Stéck Code ze benotzen/änneren/nei ze verdeelen andeems Dir Tecmint an Autor e passende Kreditt gëtt. Mir hu probéiert d'Ausgab ze personaliséieren sou datt näischt anescht wéi déi erfuerderlech Ausgab generéiert gëtt. Mir hu probéiert dës Variablen ze benotzen déi allgemeng net vum Linux System benotzt ginn a wahrscheinlech gratis sinn.

Alles wat Dir braucht ass eng funktionéierend Linux Box.

Et gëtt keng Ofhängegkeet erfuerderlech fir dëse Package fir eng Standard Linux Verdeelung ze benotzen. Ausserdeem erfuerdert de Skript keng Root Erlaabnis fir Ausféierungszwecker. Wann Dir awer wëllt installéieren, musst Dir d'Root-Passwuert eemol aginn.

Mir hu gesuergt fir d'Sécherheet vum System ze garantéieren. Näischt zousätzlech Package ass erfuerderlech/installéiert. Kee Root Zougang erfuerderlech fir ze lafen. Ausserdeem gouf de Code ënner Apache 2.0 Lizenz verëffentlecht, dat heescht datt Dir fräi sidd ze änneren, z'änneren an nei ze verdeelen andeems Dir Tecmint Copyright behält.

Wéi installéieren a lafen ech Skript?

Als éischt, benotzt de folgende wget Kommando fir de Monitorskript \tecmint_monitor.sh\ erofzelueden an et ausführbar ze maachen andeems Dir entspriechend Permissiounen setzt.

# wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
# chmod 755 tecmint_monitor.sh

Et gëtt staark ugeroden de Skript als Benotzer z'installéieren an net als Root. Et freet no Root Passwuert a wäert déi néideg Komponenten op erfuerderleche Plazen installéieren.

Fir \tecmint_monitor.sh\ Skript z'installéieren, einfach benotzen -i (installéieren) Optioun wéi hei ënnendrënner.

./tecmint_monitor.sh -i 

Gitt Root Passwuert wann Dir gefrot gëtt. Wann alles gutt geet, kritt Dir e Succès Message wéi hei ënnendrënner.

Password: 
Congratulations! Script Installed, now run monitor Command

No der Installatioun kënnt Dir de Skript ausféieren andeems Dir de Kommando Monitor vun all Plaz oder Benotzer urufft. Wann Dir et net gären installéiere wëllt, musst Dir d'Location all Kéier enthalen wann Dir se wëllt lafen.

# ./Path/to/script/tecmint_monitor.sh

Fuert elo Monitor Kommando vun iwwerall mat engem Benotzerkont einfach wéi:

$ monitor

Soubal Dir de Kommando leeft kritt Dir verschidde Systemrelatéiert Informatioun déi sinn:

  1. Internetverbindung
  2. OS Typ
  3. OS Numm
  4. OS Versioun
  5. Architektur
  6. Kernel Release
  7. Hostnumm
  8. Intern IP
  9. Extern IP
  10. Nummserver
  11. Aloggen Benotzer
  12. Ram Verbrauch
  13. Uwendungen austauschen
  14. Disk Notzung
  15. Lueden Duerchschnëtt
  16. System Uptime

Kontrolléiert déi installéiert Versioun vum Skript mat -v (Versioun) Schalter.

$ monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

Conclusioun

Dëst Skript funktionnéiert aus der Këscht op e puer Maschinnen déi ech gepréift hunn. Et soll och fir Iech d'selwecht funktionnéieren. Wann Dir e Feeler fannt, lass eis et an de Kommentarer wëssen. Dëst ass net d'Enn. Dëst ass den Ufank. Dir kënnt et op all Niveau vun hei huelen.

Mir hunn e puer Reklamatioune kritt datt de Skript net op de puer Linux Verdeelungen funktionnéiert, an ee vun eise regelméissege Lieser Här Andres Tarallo huet d'Initiativ geholl an de Skript kompatibel mat all Linux Verdeelungen gemaach, Dir kënnt den aktualiséierten Skript op fannen GitHub op https://github.com/atarallo/TECMINT_MONITOR/.

Wann Dir Loscht hutt de Skript z'änneren an et weider ze droen, sidd Dir fräi fir eis dat richtegt Kreditt ze ginn an och den aktualiséierten Skript mat eis ze deelen, fir datt mir dësen Artikel aktualiséieren andeems Dir Iech de richtege Kreditt gëtt.

Vergiesst net Är Gedanken oder Äre Skript mat eis ze deelen. Mir wäerten hei sinn fir Iech ze hëllefen. Merci fir all Léift, déi Dir eis geschenkt hutt. Bleift verbonnen! Bleift drun.