Ha szerverei vannak, a feladatok automatizálása mindig hasznos, időt takarít meg nekünk, és segít a hibatűrésben is.tegye ezt alacsony ram esetén » ... "indítsa újra az ilyen szolgáltatást, ha az ilyen aljzat nem működik»... stb., A részlet az, hogy a feladatok automatizálásához az első dolog a kiszolgáló aktuális állapotának ismerete.
Szkript a rendszerünkről származó információk megjelenítéséhez
Meséltem neked forgatókönyv amely az Apache RAM fogyasztási statisztikáit mutatta, ezúttal egy szkriptről mesélek, amely ezeket az információkat jeleníti meg:
- Van vagy nem csatlakozik az internethez
- Emelvény
- terjesztés
- építészet
- mag
- Hostname
- Belső IP
- Külső IP
- Az Ön által használt DNS
- Naplózott felhasználók
- RAM és SWAP statisztikák
- HDD-hely
- Időbe telt, amíg a szkript megjelenítette az információkat
- Uptime
Hogyan szerezhetünk olyan szkriptet, amely információt mutat a rendszerünkből
Az első dolog az, hogy letöltjük, majd végrehajtási engedélyeket adunk neki, végül az -I paraméterrel hajtjuk végre, hogy telepítve legyen a rendszerünkbe, és a későbbiekben könnyebb végrehajtani. Nyisson meg egy terminált, és írja be a következő parancsokat:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Megkérdezi tőlünk a jelszót, beírjuk, megnyomjuk az Enter billentyűt és ennyi, futtatással láthatjuk rendszerünk információit:
monitor
Példák a szkript által nyújtott információkra:
Amint a parancsokban látható, a szkript szerzője a TecMint.com, köszönöm Avishek Kumarnak tedd fel.
Nos, remélem, semmi sem lesz hasznos számodra 😉
Hello.
Követtem a leírt lépéseket, és amikor írtam ./tecmint_monitor.sh - Azt mondja, hogy az opció érvénytelen ... Az üzenet: ./tecmint_monitor.sh: illegális opció - I
Tudsz segíteni nekem?
Üdvözlet
Kisbetűs i.
A paraméter egy i-latin, nem ele 🙂
Mindenesetre a szkript meghiúsít engem a "su -c" sort tartalmazó sor miatt, mivel az Ubuntu-ban a sudot használják root jogosultságok megszerzésére.
és mi történik, hogy a «sudo su -« nem működik
Szerkessze a fájlt (sudo nano / usr / bin / monitor), és a 75-ös sorban azt írja, hogy "hostname -I" ... távolítsa el a -I-t és kész
próbáld meg így
./tecmint_monitor.sh -i
Egyébként, ha a szkriptet paraméterek nélkül futtatja, az megadja a megfelelő információkat. Belsőleg a "tecmint_monitor.sh" parancsfájl másolása a / usr / bin / könyvtárba a "monitor" névvel (végrehajtási engedélyekkel).
feltettem egy ubuntu szerver 12.04-re és megkapom ezt a hibát
Letöltések / tecmint_monitor.sh: 26: Letöltések / tecmint_monitor.sh: [[: nem található
Letöltések / tecmint_monitor.sh: 36: Letöltések / tecmint_monitor.sh: [[: nem található
Letöltések / tecmint_monitor.sh: 43: Letöltések / tecmint_monitor.sh: [[: nem található
Rendelkezem végrehajtási jogosultságokkal és feltettem az -I paramétert, mi okozhatja a problémát?
Érdekes hozzászólás, ez egy jó módszer az információkérések automatizálására, miközben időt takarít meg, amelyet más kérdésekben is fel lehet használni.
témán kívül: @ KZKG ^ Gaara, kérem, válaszoljon az e-mailekre, ez nem olyan bonyolult.
ÜDVÖZLET
Milyen e-maileket? 😀
remek cikk.
de ahogy találom magam?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -Én
Nem megyek ..
Az a kettő, amelyet néhány hete küldtem neked, nem pattantak vissza, ezért az e-mail, amelyet a FLISOL-ban adott nekem, helyes ...
Írj újra, hogy lássam 0_oU
Ellenőrizze, hogy megérkezett-e
Nagy!! Nagyszerű, bár kiegészíthető további információkkal. Bár igen, könnyen testreszabható. Köszönet a megosztásért!
Nagyon hasznos eszköz, amelyet a szolgáltatások és az erőforrások figyelésére is használnak, amellett, hogy műveleteket állíthat be ezek alapján, valamint riasztásokat küldhet, például:
https://mmonit.com/monit/
Fogd be és vedd el a TŰZKULCSOMAT!
http://pastebin.com/uKRsrPvZ
hátha érthetőbb 😉
tekintetében
apt-get install inxi
futtatás a konzolon:
inxi-Fxz
És készen áll ...
A "./tecmint_monitor.sh -I" hibaüzenetet ad, kicseréltem kisbetűre, ahogy @Edgar Pérez mondta, de akkor a "monitor" ismeretlen parancsként jelenik meg: /
Mit csinálok rosszul? u u
Úgy tűnik, hogy helytelenül van telepítve. Debianom van, de a sudo-t úgy állítottam be, mint az Ubuntuban, vagyis nincs hozzárendelve jelszó a root felhasználóhoz, ezért nincs meg a jelszó, amelyet a telepítés során meg kell kérnem. Ha beírom a felhasználónevemet, a telepítés sikertelen, mert nem ez a root jelszó. Ez nekem bevált:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Így hatékonyan telepítették. Ezután csak fuss bármelyik terminálon: monitor
mmm ... ideje kipróbálni
A szkript jó, de a használt RAM memóriában nem túl hiteles értéket jelöl. Amikor bármelyik rendszermonitoron azt látom, hogy 370 MB-ot használtam, ez a szkript azt jelzi, hogy 991 MB (?).
A szkript rendben van, de az inxi-vel több adatot mutat.
Kiváló !!!!
Számomra tökéletes, ha abbahagyom a parancsok egyesével történő húzását a konzolon, amikor adminisztrációs feladatot kell végrehajtanom. 🙂
Kár, hogy nem a GitHubon van hamisítás és kényelmesebb munka a forgatókönyvön.
Üdvözlet!
Luxus.
Köszönet a megosztásért.
Üdvözlet!
Alejo, nézd meg ezt: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
ez rendben van, bár nem egészen