A Shell Script biex Tissorvelja Netwerk, Użu tad-Disk, Uptime, Tagħbija Medja u Użu RAM fil-Linux


Id-dmir ta 'Amministratur tas-Sistema huwa verament iebsa peress li hu/hija trid tissorvelja s-servers, l-utenti, ir-zkuk, toħloq backup u bla bla bla. Għall-kompitu l-aktar ripetittiv ħafna mill-amministratur jiktbu skript biex awtomat il-kompitu ripetittiv ta 'kuljum tagħhom. Hawnhekk ktibna Script shell li ma jimmirax li awtomat il-kompitu ta 'amministratur ta' sistema tipika, iżda jista 'jkun ta' għajnuna f'postijiet u speċjalment għal dawk newbies li jistgħu jiksbu ħafna mill-informazzjoni li jeħtieġu dwar is-Sistema, in-Netwerk, l-Utenti tagħhom, Tagħbija, Ram, ospitanti, IP Intern, IP Estern, Uptime, eċċ.

Ħadna ħsieb tal-ifformattjar tal-output (sa ċertu punt). L-Iskript ma fih l-ebda kontenut malizzjuż u jista 'jitħaddem bl-użu ta' Kont tal-utent normali. Fil-fatt huwa rakkomandat li tħaddem dan l-iskritt bħala utent u mhux bħala root.

Inti liberu li tuża/timmodifika/tqassam mill-ġdid il-biċċa kodiċi ta’ hawn taħt billi tagħti kreditu xieraq lil Tecmint u l-Awtur. Aħna ppruvajna nippersonalizzaw l-output sal-punt li ma jiġi ġġenerat xejn ħlief l-output meħtieġ. Aħna ppruvajna nużaw dawk il-varjabbli li ġeneralment ma jintużawx mis-Sistema Linux u probabbilment huma ħielsa.

Kulma trid ikollok hija kaxxa Linux li taħdem.

M'hemm l-ebda dipendenza meħtieġa biex jintuża dan il-pakkett għal Distribuzzjoni Linux standard. Barra minn hekk, l-iskrittura ma teħtieġx permess ta 'l-għeruq għall-iskop ta' eżekuzzjoni. Madankollu jekk trid tinstallah, trid iddaħħal il-password tal-għeruq darba.

Ħadna ħsieb li niżguraw is-sigurtà tas-sistema. Xejn pakkett addizzjonali huwa meħtieġ/installat. Ebda aċċess għall-għeruq meħtieġ biex jaħdem. Barra minn hekk, il-kodiċi ġie rilaxxat taħt il-Liċenzja Apache 2.0, dan ifisser li inti liberu li teditja, timmodifika u tqassam mill-ġdid billi żżomm id-drittijiet tal-awtur Tecmint.

Kif Ninstalla u Mexxi l-Iskript?

L-ewwel, uża l-kmand wget li ġej biex tniżżel l-iskript tal-monitor \tecmint_monitor.sh\ u tagħmilha eżekutibbli billi tistabbilixxi permessi xierqa.

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

Huwa rakkomandat ħafna li tinstalla l-iskritt bħala utent u mhux bħala għerq. Se titlob għall-password ta 'l-għeruq u se tinstalla l-komponenti meħtieġa f'postijiet meħtieġa.

Biex tinstalla l-iskript \tecmint_monitor.sh\, uża sempliċi -i (installa) l-għażla kif muri hawn taħt.

./tecmint_monitor.sh -i 

Daħħal il-password tal-għeruq meta tintalab. Jekk kollox imur tajjeb inti tirċievi messaġġ ta 'suċċess bħal muri hawn taħt.

Password: 
Congratulations! Script Installed, now run monitor Command

Wara l-installazzjoni, tista 'tmexxi l-iskrittura billi ċċempel kmand monitor minn kwalunkwe post jew utent. Jekk ma tħobbx tinstallah, trid tinkludi l-post kull darba li trid tħaddem.

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

Issa mexxi kmand tal-monitor minn kullimkien billi tuża kwalunkwe kont tal-utent sempliċement bħala:

$ monitor

Hekk kif tmexxi l-kmand ikollok diversi informazzjoni relatata mas-Sistema li huma:

  1. Konnettività tal-Internet
  2. Tip ta' OS
  3. Isem tal-OS
  4. Verżjoni tal-OS
  5. Arkitettura
  6. Ħruġ tal-kernel
  7. Ostname
  8. IP Intern
  9. IP Esterni
  10. Servers tal-Ismijiet
  11. Utenti illoggjati
  12. Użi tar-ram
  13. Skambja l-Użijiet
  14. Użi tad-Disk
  15. Tagħbija Medja
  16. Ħin tas-Sistema

Iċċekkja l-verżjoni installata tal-iskript billi tuża -v (verżjoni) swiċċ.

$ monitor -v

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

Konklużjoni

Din l-iskrittura qed taħdem barra mill-kaxxa fuq ftit magni li ċċekkjajt. Għandu jaħdem l-istess għalik ukoll. Jekk issib xi bug għidilna fil-kummenti. Dan mhux it-tmiem. Dan huwa l-bidu. Tista' teħodha għal kwalunkwe livell minn hawn.

Ftit ilmenti rċevejna li l-iskript mhux qed jaħdem fuq il-ftit distribuzzjonijiet tal-Linux, u wieħed mill-qarrejja regolari tagħna s-Sur Andres Tarallo, ħa l-inizjattiva u għamel l-iskritt kompatibbli mad-distribuzzjonijiet kollha tal-Linux, tista’ ssib l-iskript aġġornat fuq GitHub fuq https://github.com/atarallo/TECMINT_MONITOR/.

Jekk tħoss li teditja l-iskrittura u ġġorrha aktar inti liberu li tagħmel dan billi tagħtina kreditu xieraq u wkoll taqsam l-iskrittura aġġornata magħna sabiex inkunu nistgħu naġġornaw dan l-artiklu billi nagħtuk kreditu xieraq.

Tinsiex taqsam il-ħsibijiet tiegħek jew l-iskrittura tiegħek magħna. Aħna se nkunu hawn biex ngħinuk. Grazzi tal-imħabba kollha li tajtna. Żomm Konnessi! Ibqa' sintonizzat.