Shell-komentosarja verkon, levyn käytön, käyttöajan, keskimääräisen latauksen ja RAM-muistin seurantaan Linuxissa


Järjestelmänvalvojan velvollisuus on todella kova, koska hänen on valvottava palvelimia, käyttäjiä, lokeja, luotava varmuuskopio ja bla bla bla. Useimpia toistuvia tehtäviä varten pääkäyttäjä kirjoittaa komentosarjan päivittäisen toistuvan tehtävänsä automatisoimiseksi. Tässä olemme kirjoittaneet komentosarjakomentosarjan, jonka tarkoituksena ei ole automatisoida tyypillisen järjestelmänvalvojan tehtävää, mutta se voi olla hyödyllistä paikoissa ja erityisesti niille aloittelijoille, jotka voivat saada suurimman osan tarvitsemastaan järjestelmästä, verkosta, käyttäjistä, Lataa, ram, isäntä, sisäinen IP, ulkoinen IP, käyttöaika jne.

Olemme huolehtineet lähdön muotoilusta (jossain määrin). Komentosarja ei sisällä haitallista sisältöä, ja se voidaan suorittaa normaalilla käyttäjätilillä. Itse asiassa on suositeltavaa suorittaa tämä komentosarja käyttäjänä eikä juurina.

Voit vapaasti käyttää/muokata/levittää alla olevaa koodikappaletta antamalla asianmukaisen hyvityksen Tecmintille ja Authorille. Olemme yrittäneet mukauttaa lähtöä siinä määrin, että muuta kuin vaadittua lähtöä ei synny. Olemme yrittäneet käyttää niitä muuttujia, joita Linux-järjestelmä ei yleensä käytä ja jotka ovat todennäköisesti ilmaisia.

Tarvitset vain toimivan Linux-laatikon.

Tämän paketin käyttämiseen tavalliseen Linux-jakeluun ei tarvita riippuvuutta. Lisäksi komentosarja ei vaadi pääkäyttäjän lupaa suoritusta varten. Jos kuitenkin haluat asentaa sen, sinun on annettava juurisalasana kerran.

Olemme huolehtineet järjestelmän turvallisuuden varmistamisesta. Mitään lisäpakettia ei vaadita/asenneta. Suoritukseen ei vaadita juurihakemistoa. Lisäksi koodi on julkaistu Apache 2.0 -lisenssillä, mikä tarkoittaa, että voit muokata, muokata ja jaella uudelleen pitämällä Tecmintin tekijänoikeuksia.

Kuinka asennan ja suoritan komentosarjan?

Käytä ensin seuraavaa wget-komentoa ladataksesi komentosarjan "tecmint_monitor.sh" ja tee siitä suoritettava asettamalla asianmukaiset käyttöoikeudet.

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

On erittäin suositeltavaa asentaa komentosarja käyttäjänä eikä juurina. Se pyytää pääsalasanaa ja asentaa tarvittavat komponentit vaadittuihin paikkoihin.

Asenna komento "tecmint_monitor.sh" yksinkertaisesti käyttämällä -i (install) -vaihtoehtoa alla olevan kuvan mukaisesti.

./tecmint_monitor.sh -i 

Anna pääkäyttäjän salasana pyydettäessä. Jos kaikki menee hyvin, saat alla olevan kuvan menestysviestistä.

Password: 
Congratulations! Script Installed, now run monitor Command

Asennuksen jälkeen voit suorittaa komentosarjan kutsumalla komennon monitori mistä tahansa sijainnista tai käyttäjältä. Jos et halua asentaa sitä, sinun on lisättävä sijainti aina, kun haluat suorittaa sen.

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

Suorita nyt monitorikomento mistä tahansa käyttämällä mitä tahansa käyttäjätiliä vain:

$ monitor

Heti kun suoritat komennon, saat erilaisia järjestelmään liittyviä tietoja, jotka ovat:

  1. Internet-yhteys
  2. käyttöjärjestelmän tyyppi
  3. käyttöjärjestelmän nimi
  4. käyttöjärjestelmän versio
  5. arkkitehtuuri
  6. Ytimen julkaisu
  7. Isäntänimi
  8. sisäinen IP-osoite
  9. ulkoinen IP
  10. Nimipalvelimet
  11. Kirjautuneet käyttäjät
  12. Ramin käyttö
  13. Vaihda käyttötavat
  14. levyn käyttö
  15. Kuormituksen keskiarvo
  16. järjestelmän käyttöaika

Tarkista skriptin asennettu versio -v (version) -kytkimellä.

$ monitor -v

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

Johtopäätös

Tämä komentosarja toimii laatikosta muutamilla tarkistamillani koneilla. Sen pitäisi toimia samalla tavalla myös sinulle. Jos löydät virheen, ilmoita siitä meille kommenteissa. Tämä ei ole loppu. Tämä on alku. Täältä voit viedä sen mille tahansa tasolle.

Olemme saaneet muutamia valituksia siitä, että komentosarja ei toimi muutamassa Linux-jakelussa, ja yksi säännöllinen lukijamme Andres Tarallo on tehnyt aloitteen ja tehnyt komentosarjan yhteensopivaksi kaikkien Linux-jakelujen kanssa, päivitetyn komentosarjan löydät osoitteesta GitHub osoitteessa https://github.com/atarallo/TECMINT_MONITOR/.

Jos haluat muokata komentosarjaa ja kantaa sitä pidemmälle, voit tehdä niin antaen meille kunnollista luottoa ja myös jakaa päivitetyn käsikirjoituksen kanssamme, jotta voimme päivittää tämän artikkelin antamalla sinulle kunnollisen hyvityksen.

Älä unohda jakaa ajatuksiasi tai käsikirjoitustasi meille. Tulemme auttamaan sinua. Kiitos kaikesta rakkaudesta, jonka olet antanut meille. Pysy yhteydessä! Pysy kanavalla.