Shell-skripti verkon, levyn käytön, käytettävyyden, kuormituksen keskiarvon ja RAM-käytön valvontaan Linuxissa


Järjestelmänvalvojan tehtävä on todella kova, sillä hänen on valvottava palvelimia, käyttäjiä, lokeja, luotava varmuuskopioita ja blaa blaa. Useimmat järjestelmänvalvojat kirjoittavat eniten toistuvia tehtäviä varten komentosarjan, joka automatisoi päivittäisen toistuvan tehtävänsä. Olemme kirjoittaneet tähän shell-skriptin, jonka tarkoituksena ei ole automatisoida tyypillisen järjestelmänvalvojan tehtävää, mutta se voi olla hyödyllinen paikoissa ja erityisesti niille aloittelijoille, jotka voivat saada suurimman osan tarvitsemastaan tiedosta järjestelmästään, verkostaan, käyttäjistään, Lataus, muisti, isäntä, sisäinen IP, ulkoinen IP, käytettävyys jne.

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

Voit vapaasti käyttää/muokata/jakaa alla olevaa koodinpätkää ilmoittamalla asianmukaisesti Tecmintille ja Kirjoittajalle. Olemme yrittäneet mukauttaa tulostetta siinä määrin, että ei synny mitään muuta kuin vaadittu tulos. Olemme yrittäneet käyttää niitä muuttujia, joita Linux-järjestelmä ei yleensä käytä ja jotka ovat todennäköisesti ilmaisia.

Järjestelmän vähimmäisvaatimus

Tarvitset vain toimivan Linux-laatikon.

Riippuvuus

Tämän paketin käyttäminen tavallisessa Linux-jakelussa ei vaadi riippuvuutta. Lisäksi komentosarja ei vaadi pääkäyttäjän oikeuksia suorittamiseen. Jos kuitenkin haluat asentaa sen, sinun on syötettävä root-salasana kerran.

Turvallisuus

Olemme huolehtineet järjestelmän turvallisuudesta. Mitään lisäpakettia ei tarvita/asenna. Suoritukseen ei vaadita pääkäyttäjän oikeuksia. Lisäksi koodi on julkaistu Apache 2.0 -lisenssillä, mikä tarkoittaa, että voit vapaasti muokata, muokata ja jakaa uudelleen Tecmintin tekijänoikeuksilla.

Kuinka voin asentaa ja suorittaa komentosarjan?

Lataa ensin seuraavaa wget-komentoa valvojan komentosarja "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ä pääkäyttäjänä. Se kysyy root-salasanaa ja asentaa tarvittavat komponentit vaadittuihin paikkoihin.

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

./tecmint_monitor.sh -i 

Anna pyydettäessä root-salasana. Jos kaikki menee hyvin, saat alla olevan kuvan mukaisen onnistumisviestin.

Password: 
Congratulations! Script Installed, now run monitor Command

Asennuksen jälkeen voit suorittaa skriptin kutsumalla komennon 'monitor' mistä tahansa sijainnista tai käyttäjästä. Jos et halua asentaa sitä, sinun on sisällytettävä sijainti aina, kun haluat suorittaa sen.

./Path/to/script/tecmint_monitor.sh

Suorita nyt monitorikomento mistä tahansa millä tahansa käyttäjätilillä yksinkertaisesti seuraavasti:

monitor

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

  1. Internet-yhteys
  2. OS tyyppi
  3. Käyttöjärjestelmän nimi
  4. OS-versio
  5. Arkkitehtuuri
  6. Ytimen julkaisu
  7. Isäntänimi
  8. Sisäinen IP
  9. Ulkoinen IP
  10. Nimipalvelimet
  11. Kirjautuneet käyttäjät
  12. Ram-käytöt
  13. Vaihda käyttötapoja
  14. Levyn käyttö
  15. Keskimääräinen kuormitus
  16. Järjestelmän käyttöaika

Tarkista komentosarjan asennettu versio käyttämällä -v (versio) -kytkintä.


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 alusta alkaen muutamassa tarkistamassani koneessa. Sen pitäisi toimia samoin sinulle. Jos löydät bugin, kerro siitä meille kommenteissa. Tämä ei ole loppu. Tämä on alku. Voit viedä sen mille tahansa tasolle täältä.

Olemme saaneet muutamia valituksia siitä, että käsikirjoitus ei toimi muutamissa Linux-jakeluissa, ja yksi vakituisista lukijoistamme Mr. Andres Tarallo, joka on tehnyt aloitteen ja tehnyt komentosarjasta yhteensopivan kaikkien Linux-jakelujen kanssa. Löydät päivitetyn skriptin GitHubista osoitteessa https://github.com/atarallo/TECMINT_MONITOR/.

Jos haluat muokata käsikirjoitusta ja viedä sitä eteenpäin, voit tehdä sen antamalla meille asianmukaisen tunnustuksen ja jakaa päivitetyn käsikirjoituksen kanssamme, jotta voimme päivittää tämän artikkelin antamalla sinulle asianmukaisen tunnustuksen.

Älä unohda jakaa ajatuksesi tai käsikirjoituksesi kanssamme. Autamme sinua mielellämme. Kiitos kaikesta rakkaudesta, jonka olet meille antanut. Pidä yhteyttä! Pysy kanavalla.