Skript lupine za spremljanje omrežja, uporabe diska, časa delovanja, povprečja obremenitve in uporabe RAM-a v Linuxu


Dolžnost skrbnika sistema je res težka, saj mora spremljati strežnike, uporabnike, dnevnike, ustvarjati varnostne kopije in bla bla bla. Za najbolj ponavljajoče se naloge večina skrbnikov napiše skript za avtomatizacijo vsakodnevnih ponavljajočih se opravil. Tu smo napisali lupinski skript, katerega namen ni avtomatizirati nalogo običajnega sistemskega skrbnika, lahko pa je koristen mestoma in še posebej tistim novincem, ki lahko dobijo večino potrebnih informacij o svojem sistemu, omrežju, uporabnikih, Load, Ram, host, Internal IP, External IP, Uptime itd.

Za oblikovanje izhoda smo poskrbeli (do neke mere). Skript ne vsebuje škodljive vsebine in ga je mogoče zagnati z običajnim uporabniškim računom. V resnici je priporočljivo, da ta skript zaženete kot uporabnik in ne kot root.

Prosto lahko uporabite/spremenite/distribuirate spodnji del kode, tako da Tecmintu in avtorju dodelite ustrezno priznanje. Izhod smo poskušali prilagoditi do te mere, da se ne ustvari nič drugega kot zahtevani izhod. Poskusili smo uporabiti tiste spremenljivke, ki jih sistem Linux na splošno ne uporablja in so verjetno brezplačne.

Vse, kar morate imeti, je delujoč Linux box.

Za uporabo tega paketa za standardno distribucijo Linuxa ni potrebna nobena odvisnost. Poleg tega skript za izvajanje ne zahteva korenskega dovoljenja. Če pa ga želite namestiti, morate enkrat vnesti root geslo.

Poskrbeli smo za varnost sistema. Noben dodaten paket ni potreben/nameščen. Za zagon ni potreben korenski dostop. Poleg tega je bila koda izdana pod licenco Apache 2.0, kar pomeni, da lahko urejate, spreminjate in ponovno distribuirate z ohranjanjem avtorskih pravic Tecmint.

Kako namestim in zaženem skript?

Najprej uporabite naslednji ukaz wget, da prenesete nadzorni skript \"tecmint_monitor.sh \" in ga naredite izvedljiv z nastavitvijo ustreznih dovoljenj.

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

Priporočljivo je, da skript namestite kot uporabnik in ne kot root. Zahteval bo korensko geslo in na zahtevanih mestih namestil potrebne komponente.

Če želite namestiti skript \"tecmint_monitor.sh \" , preprosto uporabite možnost -i (install), kot je prikazano spodaj.

./tecmint_monitor.sh -i 

Ob pozivu vnesite root geslo. Če bo šlo vse v redu, boste prejeli sporočilo o uspehu, kot je prikazano spodaj.

Password: 
Congratulations! Script Installed, now run monitor Command

Po namestitvi lahko skript zaženete tako, da pokličete ukaz monitor s katerega koli mesta ali uporabnika. Če je ne želite namestiti, morate vsakič, ko jo želite zagnati, vključiti lokacijo.

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

Zdaj zaženite nadzorni ukaz od koder koli s katerim koli uporabniškim računom preprosto kot:

$ monitor

Takoj, ko zaženete ukaz, dobite različne informacije, povezane s sistemom, ki so:

  1. Internetna povezljivost
  2. Tip OS
  3. Ime OS
  4. različica OS
  5. Arhitektura
  6. Izdaja jedra
  7. Ime gostitelja
  8. Interni IP
  9. Zunanji IP
  10. Imenski strežniki
  11. prijavljeni uporabniki
  12. Ram uporabe
  13. Zamenjaj uporabe
  14. Uporaba diska
  15. Naloži povprečje
  16. Uptime sistema

Preverite nameščeno različico skripta s stikalom -v (različica).

$ monitor -v

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

Zaključek

Ta skript deluje na nekaj strojih, ki sem jih preveril. Tudi pri vas bi moralo delovati enako. Če najdete kakšno napako, nam to sporočite v komentarjih. To še ni konec. To je začetek. Od tu lahko ponesete na katero koli raven.

Prejeli smo nekaj pritožb, da skript ne deluje na nekaj distribucijah Linuxa, eden od naših rednih bralcev, g. Andres Tarallo, pa je prevzel pobudo in naredil skript združljivim z vsemi distribucijami Linuxa. GitHub na https://github.com/atarallo/TECMINT_MONITOR/.

Če želite urediti skript in ga nadaljevati, lahko to storite tako, da nam zagotovite ustrezno kreditno vrednost in posodobljeni skript delite z nami, da bomo lahko ta članek posodobili tako, da vam bomo dali ustrezno kreditno sposobnost.

Ne pozabite deliti svojih misli ali scenarija z nami. Mi vam bomo pomagali. Hvala za vso ljubezen, ki ste nam jo dali. Bodite povezani! Ostani na vezi.