Shell skripts, lai uzraudzītu tīklu, diska lietošanu, izmantošanas laiku, vidējo ielādes līmeni un operētājsistēmas RAM izmantošanu Linux


Sistēmas administratora pienākums ir patiešām grūts, jo viņam/viņai jāuzrauga serveri, lietotāji, žurnāli, jāizveido dublējums un blāžā. Atkārtotākā uzdevuma veikšanai lielākā daļa administratora raksta skriptu, lai automatizētu ikdienas atkārtoto uzdevumu. Šeit mēs esam uzrakstījuši čaulas skriptu, kura mērķis nav automatizēt tipiska sistēmas administratora uzdevumu, taču tas var būt noderīgs vietās un īpaši tiem iesācējiem, kuri var iegūt lielāko daļu nepieciešamās informācijas par savu sistēmu, tīklu, lietotājiem Load, Ram, host, Internal IP, External IP, Uptime utt.

Mēs esam parūpējušies par produkta formatēšanu (zināmā mērā). Skriptā nav ļaunprātīga satura, un to var palaist, izmantojot parasto lietotāja kontu. Patiesībā ir ieteicams palaist šo skriptu kā lietotāju, nevis kā root.

Jūs varat brīvi izmantot/modificēt/pārdalīt zemāk redzamo koda daļu, piešķirot pienācīgu kredītu Tecmint un Author. Mēs esam mēģinājuši pielāgot izvadi tādā apjomā, ka netiek ģenerēts nekas cits kā nepieciešamais. Mēs esam mēģinājuši izmantot tos mainīgos, kurus Linux sistēma parasti neizmanto un, iespējams, ir bez maksas.

Jums ir nepieciešama tikai darbojoša Linux kaste.

Šīs pakotnes izmantošanai standarta Linux izplatīšanai nav nepieciešama atkarība. Turklāt skripta izpildei nav nepieciešama root atļauja. Tomēr, ja vēlaties to instalēt, jums vienreiz jāievada root parole.

Mēs esam parūpējušies par sistēmas drošības nodrošināšanu. Nekāda papildu pakete nav nepieciešama/instalēta. Lai palaistu, nav nepieciešama root piekļuve. Turklāt kods ir izlaists ar Apache 2.0 licenci, tas nozīmē, ka jūs varat brīvi rediģēt, modificēt un atkārtoti izplatīt, saglabājot Tecmint autortiesības.

Kā es varu instalēt un palaist skriptu?

Vispirms izmantojiet komandu wget, lai lejupielādētu monitora skriptu "tecmint_monitor.sh" un padarītu to izpildāmu, iestatot atbilstošas atļaujas.

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

Ir ļoti ieteicams skriptu instalēt kā lietotāju, nevis kā root. Tas prasīs root paroli un vajadzīgajās vietās instalēs nepieciešamos komponentus.

Lai instalētu skriptu "tecmint_monitor.sh" , vienkārši izmantojiet opciju -i (instalēt), kā parādīts zemāk.

./tecmint_monitor.sh -i 

Kad tiek prasīts, ievadiet saknes paroli. Ja viss izdosies, jūs saņemsiet veiksmes ziņojumu, kā parādīts zemāk.

Password: 
Congratulations! Script Installed, now run monitor Command

Pēc instalēšanas skriptu varat palaist, izsaucot komandu monitor no jebkuras vietas vai lietotāja. Ja jums nepatīk to instalēt, jums vienmēr jāiekļauj atrašanās vieta, kad vēlaties to palaist.

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

Tagad palaidiet monitora komandu no jebkuras vietas, izmantojot jebkuru lietotāja kontu, vienkārši:

$ monitor

Tiklīdz palaižat komandu, jūs saņemat dažādu ar sistēmu saistītu informāciju, kas ir:

  1. Savienojamība ar internetu
  2. OS tips
  3. OS nosaukums
  4. OS versija
  5. Arhitektūra
  6. kodola izlaišana
  7. resursdatora nosaukums
  8. Iekšējais IP
  9. Ārējais IP
  10. Vārdu serveri
  11. Pieteikušies lietotāji
  12. Aunu izmantošana
  13. Lietojumu maiņa
  14. Diska lietojums
  15. Vidējā slodze
  16. Sistēmas darbības laiks

Pārbaudiet instalēto skripta versiju, izmantojot slēdzi -v (versija).

$ monitor -v

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

Secinājums

Šis skripts darbojas ārpus izvēles rūtiņas dažās mašīnās, kuras esmu pārbaudījis. Tam vajadzētu darboties tāpat kā jums. Ja atrodat kādu kļūdu, paziņojiet mums to komentāros. Tas nav beigas. Tas ir sākums. Šeit jūs varat to pacelt jebkurā līmenī.

Mēs esam saņēmuši maz sūdzību, ka skripts nedarbojas ar nedaudzajiem Linux izplatījumiem, un viens no mūsu pastāvīgajiem lasītājiem Andres Tarallo ir uzņēmies iniciatīvu un padarījis skriptu saderīgu ar visiem Linux izplatījumiem. Atjaunināto skriptu varat atrast vietnē GitHub vietnē https://github.com/atarallo/TECMINT_MONITOR/.

Ja vēlaties rediģēt skriptu un nest to tālāk, varat to darīt, piešķirot mums pienācīgu kredītu, kā arī kopīgot atjaunināto skriptu ar mums, lai mēs varētu atjaunināt šo rakstu, piešķirot jums pienācīgu kredītu.

Neaizmirstiet dalīties ar mums savās domās vai scenārijā. Mēs būsim šeit, lai jums palīdzētu. Paldies par visu mīlestību, ko esat mums dāvājis. Uzturiet savienojumu! Sekojiet līdzi.