Kai turite serverius, užduočių automatizavimas visada yra naudingas, tai taupo mūsų laiką ir padeda toleruoti gedimus, žinote ... «darykite tai esant mažam avinui » … “paleiskite tokią tarnybą iš naujo, jei toks lizdas sugenda»… Ir tt, detaliau yra tai, kad norint automatizuoti užduotis, pirmiausia reikia žinoti dabartinę serverio būseną.
Scenarijus, kad būtų rodoma informacija iš mūsų sistemos
Aš tau pasakojau scenarijus kuris rodė „Apache“ RAM atminties statistiką, šį kartą aš jums pasakysiu apie scenarijų, kuriame rodoma ši informacija:
- Yra ar nėra prisijungęs prie interneto
- Platforma
- paskirstymas
- Architektūra
- Branduolys
- hostname
- Vidinis IP
- Išorinis IP
- DNS, kurį naudojate
- Prisijungę vartotojai
- RAM ir SWAP statistika
- HDD vieta
- Laikas, per kurį scenarijus rodė informaciją
- Pasiekiamumas
Kaip gauti scenarijų, rodantį informaciją iš mūsų sistemos
Pirmas dalykas yra atsisiųsti, tada suteikti vykdymo leidimus, galų gale mes jį įvykdome naudodami parametrą -I, kad jis būtų įdiegtas mūsų sistemoje ir ateityje būtų lengviau jį vykdyti. Atidarykite terminalą ir įdėkite šias komandas:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Jis paprašys mūsų slaptažodžio, mes jį įveskite, paspauskite Enter ir viskas, mes galime pamatyti savo sistemos informaciją vykdydami:
monitor
Scenarijuje pateikiamos informacijos pavyzdžiai:
Kaip matote komandose, scenarijaus autorius yra TecMint.com, ačiū Avishekui Kumarui už paskelbti.
Na, nieko, tikiuosi, nebus jums naudinga 😉
Hey.
Aš atlikau aprašytus veiksmus ir, kai parašiau ./tecmint_monitor.sh - aš man sakau, kad parinktis neteisinga ... Pranešimas yra ./tecmint_monitor.sh: neteisėtas pasirinkimas - aš
Ar gali man padėti?
saludos
Tai yra mažosios i.
Parametras yra i-lotynų kalba, o ne ele 🙂
Bet kokiu atveju, scenarijus man nepavyksta dėl eilutės, kurioje yra „su -c“, nes „Ubuntu“ sudo naudojamas norint gauti root teises.
ir kas atsitinka, kad «sudo su -« neveikia
Redaguokite failą (sudo nano / usr / bin / monitor) ir 75 eilutėje parašyta "hostname -I" ... pašalinkite -I ir viskas
pabandykite šitaip
./tecmint_monitor.sh -i
Bet kokiu atveju, jei vykdote scenarijų be parametrų, jis pateikia jums atitinkamą informaciją. Tai, ką ji daro viduje, yra nukopijuoti scenarijų „tecmint_monitor.sh“ į / usr / bin / pavadinimu „monitorius“ (su vykdymo leidimais).
Aš įdėjau jį į „Ubuntu“ serverį 12.04 ir gaunu šią klaidą
Atsisiuntimai / tecmint_monitor.sh: 26: Atsisiuntimai / tecmint_monitor.sh: [[: nerasta
Atsisiuntimai / tecmint_monitor.sh: 36: Atsisiuntimai / tecmint_monitor.sh: [[: nerasta
Atsisiuntimai / tecmint_monitor.sh: 43: Atsisiuntimai / tecmint_monitor.sh: [[: nerasta
Aš turiu vykdymo teises ir įdėjau parametrą -I, kas gali būti problemos priežastis?
„Įdomus pranešimas“ - geras būdas automatizuoti užklausas dėl informacijos, tuo pačiu taupant laiką, kurį galima panaudoti kitais klausimais.
ne į temą: @ KZKG ^ Gaara, ar galite atsakyti į el. laiškus, o tai nėra taip sudėtinga.
Sveikinimai
Kokie el. Laiškai? 😀
puikus straipsnis.
bet kaip atsiduriu?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -Aš
As neisiu ..
Du, kuriuos jums atsiunčiau prieš kelias savaites, jie neatšoko, todėl el. Paštas, kurį man davėte FLISOL, yra teisingas ...
Parašykite man dar kartą, kad pamatytumėte 0_oU
Patikrinkite, ar jis atkeliavo
Puiku !! Tai puiku, nors jį būtų galima papildyti papildoma informacija. Nors taip, jį lengva pritaikyti. Ačiū už dalinimąsi!
Labai naudingas įrankis, kuris taip pat naudojamas paslaugoms ir ištekliams stebėti, be galimybės nustatyti veiksmus pagal dalykus ir, pavyzdžiui, siųsti įspėjimus, yra monit:
https://mmonit.com/monit/
UŽDARYK IR PRIIMK MANO GAMINIO RAKTĄ!
http://pastebin.com/uKRsrPvZ
jei tai suprantamiau 😉
dėl
apt-get install inxi
paleisti konsolėje:
inxi-Fxz
Ir pasiruošę ...
"./Tecmint_monitor.sh -I" suteikia man klaidą, pakeičiau ją į mažąsias raides, kaip sakė @ Edgar Pérez, bet tada "monitorius" pasirodo kaip nežinoma komanda:
Ką aš darau ne taip? u__ú
Atrodo, kad jis neteisingai įdiegtas Aš turiu „Debian“, bet aš sukonfigūravau „sudo“ kaip „Ubuntu“, tai yra, aš neturiu slaptažodžio, skirto pagrindiniam vartotojui, todėl neturiu slaptažodžio, kurio manęs prašoma įvesti diegiant. Jei įvesiu savo vartotojo vardą, diegti nepavyks, nes tai nėra šakninis slaptažodis. Tai man pasiteisino:
chmod + x tecmint_monitor.sh
: sudo SU
./tecmint_monitor.sh -i
Taigi jis buvo efektyviai įdiegtas. Tada tiesiog paleiskite bet kurį terminalą: monitorių
mmm ... bus laikas tai išbandyti
Scenarijus yra geras, tačiau naudojamoje RAM atmintyje jis pažymi nelabai patikimą vertę. Kai bet kuriame sistemos monitoriuje matau, kad sunaudojau 370 MB, šis scenarijus rodo, kad jis yra 991 MB (¿?).
Scenarijus yra puikus, bet naudojant „inxi“ jis rodo daugiau duomenų.
Puiku !!!!
Man puikiai tinka nustoti mesti komandas po vieną į konsolę, kai turiu atlikti administravimo užduotį. 🙂
Blogai, kad „GitHub“ nėra galimybė tai suklastoti ir patogiau dirbti su scenarijumi.
Sveiki atvykę!
Ištaigingas.
Ačiū už dalinimąsi.
Sveiki atvykę!
Alejo, patikrink tai: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
tai puiku, nors ir ne visai taip