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:
- Internetkapcsolat
- OS típusa
- OS név
- OS verzió
- Építészet
- Kernel kiadás
- Gazdanév
- Belső IP
- Külső IP
- Névszerverek
- Bejelentkezett felhasználók
- Ram-használatok
- Felhasználások cseréje
- Lemezhasználatok
- Terhelési átlag
- 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.