Kada imate servere, automatizacija zadataka je uvijek korisna, štedi nam vrijeme i pomaže u toleranciji kvarova, znate ... «učinite to u slučaju niskog nivoa ovna » ... "ponovo pokrenite takvu uslugu ako takva utičnica ne uspije»... itd., Detalj je da je za automatizaciju zadataka prva stvar znati trenutni status servera.
Skripta za prikaz informacija iz našeg sistema
Rekao sam ti o tome skriptu koja je prikazivala statistiku potrošnje RAM-a Apache, ovaj put ću vam reći o skripti koja prikazuje ove informacije:
- Je li povezan ili nije povezan s internetom
- Operativni sistem
- distribucija
- Arhitektura
- Kernel
- hostname
- Interni IP
- Vanjski IP
- DNS koji koristite
- Prijavljeni korisnici
- RAM i SWAP statistika
- HDD prostor
- Vrijeme koje je trebalo skripti da prikaže informacije
- Uptime
Kako doći do skripte koja prikazuje informacije iz našeg sistema
Prva stvar je da ga preuzmete, zatim mu date dozvole za izvršenje, konačno ga izvršavamo s parametrom -I tako da je instaliran u naš sistem i da ga je lakše izvršavati u budućnosti. Otvorite terminal i stavite sljedeće naredbe:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Zatražit će nas lozinku, ukucamo je, pritisnemo Enter i to je to, informacije našeg sustava možemo vidjeti izvršavanjem:
monitor
Primjeri informacija koje pruža skripta:
Kao što možete vidjeti u naredbama, autor skripte je TecMint.com, hvala Avisheku Kumaru na postavi.
Pa nadam se da vam ništa neće biti korisno 😉
Zdravo.
Slijedio sam opisane korake i kada sam napisao ./tecmint_monitor.sh -Rekao sam mi da je opcija nevaljana ... Poruka je ./tecmint_monitor.sh: ilegalna opcija - I
Mozes li mi pomoci?
Saludos
To je malo slovo i.
Parametar je i-latinica, a ne ele🙂
U svakom slučaju, skripta mi propada zbog retka koji sadrži "su -c", jer se u Ubuntu sudo koristi za dobivanje root dozvola.
i što se događa da «sudo su -» ne funkcionira
Uredite datoteku (sudo nano / usr / bin / monitor) i na liniji 75 piše "ime hosta -I" ... uklonite -I i gotovi ste
probajte na ovaj način
./tecmint_monitor.sh -i
U svakom slučaju, ako skriptu pokrenete bez parametara, ona će vam dati odgovarajuće informacije. Ono što interno radi je kopiranje skripte "tecmint_monitor.sh" u / usr / bin / s imenom "monitor" (s dozvolama za izvršenje).
Stavio sam ga na ubuntu server 12.04 i dobio sam ovu grešku
Preuzimanja / tecmint_monitor.sh: 26: Preuzimanja / tecmint_monitor.sh: [[: nije pronađeno
Preuzimanja / tecmint_monitor.sh: 36: Preuzimanja / tecmint_monitor.sh: [[: nije pronađeno
Preuzimanja / tecmint_monitor.sh: 43: Preuzimanja / tecmint_monitor.sh: [[: nije pronađeno
Imam dozvole za izvršenje i stavljam parametar -I, što bi mogao biti uzrok problema?
Zanimljiva pošta, dobar način za automatizaciju zahtjeva za informacijama, istovremeno štedeći vrijeme koje se može koristiti za druga pitanja.
off topic: @ KZKG ^ Gaara, možete li odgovoriti na e-mailove, što i nije tako komplicirano.
POZDRAV
Koji e-mailovi? 😀
odličan članak.
ali kako se nalazim?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
Ne idem ..
Njih dvoje koje sam vam poslao prije nekoliko tjedana nisu odskočili, tako da je e-mail koji ste mi dali u FLISOL-u točan ...
Napišite mi ponovo da vidim 0_oU
Provjerite je li stiglo
Super !! Odličan je, iako bi se mogao nadopuniti dodatnim informacijama. Iako da, lako ga je prilagoditi. Hvala na dijeljenju!
Veoma koristan alat koji se koristi i za nadgledanje usluga i resursa, uz mogućnost postavljanja radnji na osnovu onoga što je, kao i slanje upozorenja, na primjer:
https://mmonit.com/monit/
UŠUTI I UZMI MOJ POŽARNI KLJUČ!
http://pastebin.com/uKRsrPvZ
u slučaju da je razumljivije 😉
pozdravi
apt-get instalirati inxi
pokrenite u konzoli:
inxi-Fxz
I spreman ...
"./tecmint_monitor.sh -I" mi daje grešku, promijenio sam je u mala slova kako je rekao @Edgar Pérez, ali tada se "monitor" pojavljuje kao nepoznata naredba: /
Šta radim pogrešno? u__ú
Čini se da je pogrešno instaliran. Imam Debian, ali konfigurirao sam sudo kao u Ubuntuu, to jest, nemam lozinku dodijeljenu root korisniku i, prema tome, nemam lozinku koju bih trebao unijeti tijekom instalacije. Ako unesem svoje korisničko ime, instalacija ne uspije, jer to nije root lozinka. Ovo mi je pošlo za rukom:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Tako je efikasno instaliran. Zatim samo pokrenite bilo koji terminal: monitor
mmm ... vrijeme je da probate
Skripta je dobra, ali u korištenoj RAM memoriji označava ne baš vjerodostojnu vrijednost. Kada na bilo kojem sistemskom monitoru vidim da sam potrošio 370 MB, ova skripta označava da iznosi 991 MB (?).
Skripta je u redu, ali s inxi prikazuje vam više podataka.
Odlicno !!!!
Savršeno mi je da prestanem bacati naredbe jednu po jednu u konzolu kad moram izvršiti administrativni zadatak. 🙂
Šteta što nije na GitHub-u da bi to mogao iskovati i moći komotnije raditi na skripti.
Pozdrav!
Deluxe.
Hvala na dijeljenju.
Pozdrav!
Alejo, pogledaj ovo: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
ovo je u redu, iako ne sasvim