Weboldal keresés

Shell Script a hálózat, a lemezhasználat, az üzemidő, a terhelési átlag és a RAM-használat figyelésére Linux alatt


A Rendszeradminisztrátor feladata nagyon nehéz, mivel figyelnie kell a szervereket, a felhasználókat, a naplókat, biztonsági másolatot kell készítenie és bla-bla-bla. A legtöbbször ismétlődő feladatokhoz a legtöbb rendszergazda szkriptet ír a napi ismétlődő feladatok automatizálására. Itt írtunk egy shell Scriptet, aminek nem az a célja, hogy automatizálja egy tipikus rendszergazda feladatát, de hasznos lehet olyan helyeken és különösen azoknak az újoncoknak, akik a legtöbb információhoz hozzájuthatnak a rendszerükről, hálózatukról, felhasználóikról, Betöltés, ram, gazdagép, belső IP, külső IP, üzemidő stb.

Gondoskodtunk a kimenet formázásáról (bizonyos mértékig). A szkript nem tartalmaz rosszindulatú tartalmat, és normál felhasználói fiókkal futtatható. Valójában ajánlott felhasználóként futtatni ezt a szkriptet, nem pedig rootként.

Szabadon használhatja/módosíthatja/újraterjesztheti az alábbi kódrészletet, megfelelő elismeréssel a Tecmint és a Szerző számára. Megpróbáltuk a kimenetet olyan mértékben testre szabni, hogy a szükséges kimeneten kívül semmi más ne keletkezzen. Megpróbáltuk azokat a változókat használni, amelyeket általában nem használ a Linux System, és valószínűleg ingyenesek.

Minimális rendszerkövetelmény

Csak egy működő Linux dobozra van szüksége.

Függőség

A csomag szabványos Linux disztribúcióhoz való használatához nincs szükség függőségre. Ezenkívül a szkriptnek nincs szüksége root engedélyre a végrehajtáshoz. Ha azonban telepíteni szeretné, egyszer meg kell adnia a root jelszót.

Biztonság

Gondoskodtunk a rendszer biztonságáról. Nincs szükség további csomagra/telepítve. A futtatáshoz nincs szükség root hozzáférésre. Ezenkívül a kódot az Apache 2.0 licenc alatt adták ki, ami azt jelenti, hogy a Tecmint szerzői jogának megőrzésével szabadon szerkesztheti, módosíthatja és újraterjesztheti.

Hogyan telepíthetem és futtathatom a szkriptet?

Először a következő wget paranccsal töltse le a "tecmint_monitor.sh" figyelőszkriptet, és tegye végrehajthatóvá a megfelelő engedélyek beállításával.

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

Erősen ajánlott a szkriptet felhasználóként és nem rootként telepíteni. Kérni fogja a root jelszót, és a szükséges helyekre telepíti a szükséges összetevőket.

A "tecmint_monitor.sh" szkript telepítéséhez egyszerűen használja a -i (telepítés) opciót az alábbiak szerint.

./tecmint_monitor.sh -i 

Amikor a rendszer kéri, írja be a root jelszót. Ha minden jól megy, az alábbiak szerint sikerüzenetet fog kapni.

Password: 
Congratulations! Script Installed, now run monitor Command

A telepítés után futtathatja a szkriptet a 'monitor' parancs meghívásával bármely helyről vagy felhasználótól. Ha nem szereti telepíteni, akkor minden alkalommal meg kell adnia a helyet, amikor futtatni szeretné.

./Path/to/script/tecmint_monitor.sh

Most futtassa a monitor parancsot bárhonnan, bármilyen felhasználói fiók használatával, egyszerűen a következőképpen:

monitor

Amint futtatja a parancsot, különféle rendszerrel kapcsolatos információkat kap, amelyek a következők:

  1. Internetkapcsolat
  2. OS típusa
  3. OS név
  4. OS verzió
  5. Építészet
  6. Kernel kiadás
  7. Gazdanév
  8. Belső IP
  9. Külső IP
  10. Névszerverek
  11. Bejelentkezett felhasználók
  12. Ram-használatok
  13. Felhasználások cseréje
  14. Lemezhasználatok
  15. Terhelési átlag
  16. Rendszer üzemidő

Ellenőrizze a szkript telepített verzióját a -v (verzió) kapcsolóval.


monitor -v

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

Következtetés

Ez a szkript néhány ellenőrzött gépen azonnal működik. Ugyanúgy kell működnie neked is. Ha hibát talál, jelezze nekünk a megjegyzésekben. Ez nem a vég. Ez a kezdet. Innen bármilyen szintre emelheted.

Kevés panaszt kaptunk arra vonatkozóan, hogy a szkript nem működik a néhány Linux-disztribúción, és egyik rendszeres olvasónk, Mr. Andres Tarallo kezdeményezte, és kompatibilissé tette a szkriptet az összes Linux-disztribúcióval. A frissített szkriptet megtalálja a GitHubon a https://github.com/atarallo/TECMINT_MONITOR/ címen.

Ha kedvet kap a forgatókönyv szerkesztéséhez és továbbviteléhez, ezt megteheti, megfelelő hitelt adva nekünk, és megoszthatja velünk a frissített szkriptet, hogy megfelelő hitelezéssel frissíthessük ezt a cikket.

Ne felejtse el megosztani velünk gondolatait vagy forgatókönyvét. Mi itt leszünk, hogy segítsünk. Köszönjük mindazt a szeretetet, amit adtál nekünk. Maradjon kapcsolatban! Maradjon velünk.