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:
- Konnettività tal-Internet
- Tip ta' OS
- Isem tal-OS
- Verżjoni tal-OS
- Arkitettura
- Ħruġ tal-kernel
- Ostname
- IP Intern
- IP Esterni
- Servers tal-Ismijiet
- Utenti illoggjati
- Użi tar-ram
- Skambja l-Użijiet
- Użi tad-Disk
- Tagħbija Medja
- Ħ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.