Když máte servery, automatizace úkolů je vždy užitečná, šetří nám čas a také pomáhá s odolností proti chybám, víte ... «udělejte to v případě malého beranu » ... "restartovat tuto službu, pokud taková zásuvka selže»... atd., Detail spočívá v tom, že při automatizaci úkolů je první věcí znát aktuální stav serveru.
Skript pro zobrazení informací z našeho systému
Už jsem ti o tom řekl scénář který zobrazoval statistiky spotřeby paměti Apache RAM, tentokrát vám povím o skriptu, který zobrazuje tyto informace:
- Je nebo není připojeno k internetu
- Platforma
- rozdělení
- Architektura
- Jádro
- hostname
- Interní IP
- Externí IP
- DNS, které používáte
- Přihlášení uživatelé
- Statistiky RAM a SWAP
- HDD místo
- Čas potřebný pro zobrazení informací skriptem
- Uptime
Jak získat skript, který zobrazuje informace z našeho systému
První věcí je stáhnout si ji, poté jí udělit oprávnění ke spuštění, nakonec ji provedeme s parametrem -I, aby byla nainstalována v našem systému a v budoucnu je snazší ji spustit. Otevřete terminál a zadejte následující příkazy:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Požádá nás o heslo, napíšeme ho, stiskněte klávesu Enter a to je vše, můžeme zobrazit informace o našem systému spuštěním:
monitor
Příklady informací poskytovaných skriptem:
Jak vidíte v příkazech, autorem skriptu je TecMint.com, děkuji Avishekovi Kumarovi za zveřejněte to.
Doufám, že vám nic nebude užitečné 😉
Dobrý den.
Postupoval jsem podle popsaných kroků a když jsem napsal ./tecmint_monitor.sh - řekne mi, že tato volba je neplatná ... Zpráva je ./tecmint_monitor.sh: nelegální volba - já
Můžeš mi pomoci?
pozdravy
Je to malá písmena i.
Parametr je i-latina, ne ele 🙂
Skript mi každopádně selže kvůli řádku, který obsahuje „su -c“, protože v Ubuntu se sudo používá k získání oprávnění root.
a co se stane, že «sudo su -« nefunguje
Upravte soubor (sudo nano / usr / bin / monitor) a na řádku 75 se zobrazí „hostname -I“ ... odeberte -I a máte hotovo
zkuste to takhle
./tecmint_monitor.sh -i
Pokud spustíte skript bez parametrů, poskytne vám odpovídající informace. Interně provádí kopírování skriptu „tecmint_monitor.sh“ do adresáře / usr / bin / s názvem „monitor“ (s oprávněními ke spuštění).
Dal jsem to na server ubuntu 12.04 a dostalo se této chyby
Stahování / tecmint_monitor.sh: 26: Stahování / tecmint_monitor.sh: [[: nenalezeno
Stahování / tecmint_monitor.sh: 36: Stahování / tecmint_monitor.sh: [[: nenalezeno
Stahování / tecmint_monitor.sh: 43: Stahování / tecmint_monitor.sh: [[: nenalezeno
Mám oprávnění ke spuštění a dal jsem parametr -I, co by mohlo být příčinou problému?
Zajímavý příspěvek, dobrý způsob, jak automatizovat žádosti o informace a zároveň šetřit čas, který lze použít na jiné problémy.
off topic: @ KZKG ^ Gaara, můžete prosím odpovědět na e-maily, což není tak složité.
POZDRAVY
Jaké e-maily? 😀
skvělý článek.
ale jak jsem se ocitl?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
Já nejdu ..
Ti dva, které jsem vám poslal před několika týdny, neodskočili, takže e-mail, který jste mi dali ve FLISOLU, je správný ...
Napiš mi znovu a uvidíš 0_oU
Zkontrolujte, zda dorazila
Skvělý!! Je to skvělé, i když by to mohlo být doplněno o další informace. I když ano, je snadné jej přizpůsobit. Děkuji za sdílení!
Velmi užitečný nástroj, který se také používá ke sledování služeb a zdrojů, kromě toho, že je možné nastavit akce na základě toho, co je, stejně jako posílat e-mailová upozornění, je monit:
https://mmonit.com/monit/
VYPNĚTE A ZAPNĚTE SVÝ POŽÁRNÍ KLÍČ!
http://pastebin.com/uKRsrPvZ
v případě, že je to srozumitelnější 😉
jde o
apt-get nainstalovat inxi
spustit v konzole:
inxi-Fxz
A připraven ...
"./Tecmint_monitor.sh -I" mi dává chybu, změnil jsem to na malá písmena, jak řekl @Edgar Pérez, ale pak se "monitor" zobrazí jako neznámý příkaz: /
Co dělám špatně? U u
Zdá se, že je nainstalován nesprávně Mám Debian, ale mám sudo nakonfigurované jako v Ubuntu, to znamená, že nemám heslo přiřazené uživateli root, a proto nemám heslo, které jsem během instalace požádal o zadání. Pokud zadám své uživatelské jméno, instalace se nezdaří, protože to není heslo uživatele root. Toto fungovalo pro mě:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Takto byla efektivně nainstalována. Pak stačí spustit v libovolném terminálu: monitor
mmm ... bude čas to zkusit
Skript je dobrý, ale v použité paměti RAM označuje nepříliš důvěryhodnou hodnotu. Když na kterémkoli monitoru systému vidím, že jsem použil 370 MB, tento skript naznačuje, že je to 991 MB (¿?).
Skript je v pořádku, ale s inxi vám ukáže více dat.
Vynikající !!!!
Je perfektní, abych přestal vytahovat příkazy jeden po druhém v konzole, když musím provést administrativní úkol. 🙂
Škoda, že to není na GitHubu, aby to bylo možné falšovat a pracovat na skriptu pohodlněji.
Zdravím!
Deluxe.
Díky za sdílení.
Zdravím!
Alejo, podívej se na toto: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
to je v pořádku, i když ne tak docela