„Shell“ scenarijus, skirtas stebėti tinklą, disko naudojimą, veikimo laiką, apkrovos vidurkį ir RAM naudojimą sistemoje „Linux“


Sistemos administratoriaus pareiga yra tikrai sunki, nes jis/ji turi stebėti serverius, vartotojus, žurnalus, kurti atsargines kopijas ir bla bla bla. Dažniausiai pasikartojančiai užduočiai atlikti dauguma administratorių parašo scenarijų, kad automatizuotų kasdienes pasikartojančias užduotis. Čia mes parašėme apvalkalo scenarijų, kuriuo nesiekiama automatizuoti įprasto sistemos administratoriaus užduočių, tačiau jis gali būti naudingas vietose ir ypač tiems naujokams, kurie gali gauti daugumą reikalingos informacijos apie savo sistemą, tinklą, vartotojus, Įkėlimas, RAM, pagrindinis kompiuteris, vidinis IP, išorinis IP, veikimo laikas ir kt.

Mes pasirūpinome išvesties formatavimu (tam tikru mastu). Scenarijuje nėra kenksmingo turinio ir jį galima paleisti naudojant įprastą vartotojo abonementą. Tiesą sakant, šį scenarijų rekomenduojama paleisti kaip vartotoją, o ne kaip root.

Galite laisvai naudoti/modifikuoti/platinti toliau pateiktą kodo dalį, tinkamai nurodydami Tecmint ir Autorius. Mes bandėme pritaikyti išvestį tiek, kad nebūtų sukurta nieko kito, išskyrus reikiamą išvestį. Mes bandėme naudoti tuos kintamuosius, kurių paprastai nenaudoja Linux sistema ir kurie tikriausiai yra nemokami.

Minimalus sistemos reikalavimas

Viskas, ko jums reikia, yra veikianti „Linux“ dėžutė.

Priklausomybė

Norint naudoti šį paketą standartiniam Linux platinimui, nereikia jokios priklausomybės. Be to, scenarijui vykdyti nereikia root leidimo. Tačiau jei norite jį įdiegti, vieną kartą turite įvesti root slaptažodį.

Saugumas

Pasirūpinome sistemos saugumu. Jokio papildomo paketo nereikia/įdiegta. Norint paleisti, nereikia root prieigos. Be to, kodas buvo išleistas pagal Apache 2.0 licenciją, o tai reiškia, kad galite laisvai redaguoti, keisti ir platinti iš naujo, nepaisydami „Tecmint“ autorių teisių.

Kaip įdiegti ir paleisti scenarijų?

Pirmiausia naudokite šią komandą wget, kad atsisiųstumėte stebėjimo scenarijų "tecmint_monitor.sh" ir nustatydami atitinkamus leidimus paverskite jį vykdytinu.

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

Labai rekomenduojama scenarijų įdiegti kaip naudotoją, o ne kaip root. Jis paprašys root slaptažodžio ir įdiegs reikiamus komponentus reikiamose vietose.

Norėdami įdiegti "tecmint_monitor.sh" scenarijų, paprastai naudokite parinktį -i (įdiegti), kaip parodyta toliau.

./tecmint_monitor.sh -i 

Kai būsite paraginti, įveskite root slaptažodį. Jei viskas klostysis gerai, gausite sėkmės pranešimą, kaip parodyta žemiau.

Password: 
Congratulations! Script Installed, now run monitor Command

Įdiegę scenarijų galite paleisti iškviesdami komandą 'monitor' iš bet kurios vietos ar vartotojo. Jei jums nepatinka jo įdiegti, kiekvieną kartą, kai norite jį paleisti, turite įtraukti vietą.

./Path/to/script/tecmint_monitor.sh

Dabar paleiskite monitoriaus komandą iš bet kurios vietos naudodami bet kurią vartotojo abonementą tiesiog taip:

monitor

Kai tik paleisite komandą, gausite įvairią su sistema susijusią informaciją, kuri yra:

  1. Interneto ryšys
  2. OS tipas
  3. OS pavadinimas
  4. OS versija
  5. Architektūra
  6. Branduolio išleidimas
  7. Pagrindinio kompiuterio pavadinimas
  8. Vidinis IP
  9. Išorinis IP
  10. Vardų serveriai
  11. Prisijungę vartotojai
  12. Ramų naudojimas
  13. Keisti naudojimo būdus
  14. Disko naudojimas
  15. Apkrovos vidurkis
  16. Sistemos veikimo laikas

Patikrinkite įdiegtą scenarijaus versiją naudodami jungiklį -v (versija).


monitor -v

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

Išvada

Šis scenarijus veikia iš karto keliuose įrenginiuose, kuriuos patikrinau. Tai turėtų veikti taip pat ir jums. Jei radote klaidų, praneškite mums komentaruose. Tai dar ne pabaiga. Tai pradžia. Iš čia galite perkelti jį į bet kokį lygį.

Gavome keletą skundų, kad scenarijus neveikia keliuose „Linux“ platinimuose, o vienas iš mūsų nuolatinių skaitytojų p. Andres Tarallo, ėmėsi iniciatyvos ir padarė scenarijų suderinamą su visais Linux platinimais, atnaujintą scenarijų rasite GitHub adresu https://github.com/atarallo/TECMINT_MONITOR/.

Jei norite redaguoti scenarijų ir tęsti jį toliau, galite tai padaryti, suteikdami mums tinkamą kreditą ir taip pat bendrinkite su mumis atnaujintą scenarijų, kad galėtume atnaujinti šį straipsnį suteikdami jums tinkamą kreditą.

Nepamirškite su mumis pasidalinti savo mintimis ar scenarijumi. Mes jums padėsime. Dėkojame už visą meilę, kurią mums suteikėte. Palaikykite ryšį! Sekite naujienas.