Ja jums ir serveri, uzdevumu automatizēšana vienmēr ir noderīga, tā ietaupa mūsu laiku un palīdz izturēties pret kļūdām, kā jūs zināt ...dariet to zemā auna gadījumā » ... "restartējiet šādu servisu, ja šāda ligzda neizdodas»... utt. Sīkāk ir tas, ka uzdevumu automatizēšanai vispirms ir jāzina servera pašreizējais statuss.
Skripts, lai parādītu informāciju no mūsu sistēmas
Es biju tev stāstījis scenārijs kurā bija redzama Apache RAM patēriņa statistika, šoreiz pastāstīšu par skriptu, kas parāda šo informāciju:
- Ir vai nav savienots ar internetu
- Operētājsistēma
- izplatīšana
- Arhitektūra
- Kodols
- resursdatora
- Iekšējais IP
- Ārējais IP
- DNS, kuru izmantojat
- Reģistrētie lietotāji
- RAM un SWAP statistika
- HDD vieta
- Laiks, kas vajadzīgs skripta informācijas parādīšanai
- Uptime
Kā iegūt skriptu, kas parāda informāciju no mūsu sistēmas
Pirmā lieta ir lejupielādēt to, pēc tam piešķirt izpildes atļaujas, visbeidzot, mēs to izpildām ar parametru -I, lai tas būtu instalēts mūsu sistēmā un to būtu vieglāk izpildīt nākotnē. Atveriet termināli un ievietojiet šādas komandas:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Tas prasīs mums paroli, mēs to ierakstām, nospiežam Enter un viss, mēs varam redzēt mūsu sistēmas informāciju, izpildot:
monitor
Skripta sniegtās informācijas piemēri:
Kā redzat komandās, skripta autors ir TecMint.com, paldies Avishekam Kumaram par izlikt to.
Nu, es ceru, ka jums nekas nebūs noderīgs 😉
Sveiki.
Es izpildīju aprakstītās darbības un, kad rakstīju ./tecmint_monitor.sh -Es man saku, ka opcija nav derīga ... Ziņojums ir ./tecmint_monitor.sh: nelegāla opcija - es
Vai jūs varat man palīdzēt?
Sveicieni
Tas ir mazie burti i.
Parametrs ir i-latīņu valoda, nevis ele 🙂
Jebkurā gadījumā skripts mani neizdodas līnijas, kurā ir "su -c", dēļ, jo Ubuntu sudo tiek izmantots sakņu atļauju iegūšanai.
un kas notiek, ka «sudo su -« nedarbojas
Rediģējiet failu (sudo nano / usr / bin / monitor) un 75. rindā ir rakstīts "resursdatora nosaukums -I" ... noņemiet -I un viss ir pabeigts
mēģiniet šādā veidā
./tecmint_monitor.sh -i
Jebkurā gadījumā, ja palaižat skriptu bez parametriem, tas sniedz jums atbilstošo informāciju. Iekšēji tas ir skripta "tecmint_monitor.sh" kopēšana mapē / usr / bin / ar nosaukumu "monitor" (ar izpildes atļaujām).
es to ievietoju Ubuntu serverī 12.04 un man rodas šī kļūda
Lejupielādes / tecmint_monitor.sh: 26: Lejupielādes / tecmint_monitor.sh: [[: nav atrasts
Lejupielādes / tecmint_monitor.sh: 36: Lejupielādes / tecmint_monitor.sh: [[: nav atrasts
Lejupielādes / tecmint_monitor.sh: 43: Lejupielādes / tecmint_monitor.sh: [[: nav atrasts
Man ir izpildes atļaujas, un es ievietoju parametru -I, kas varētu būt problēmas cēlonis?
Interesants ziņojums - labs veids, kā automatizēt informācijas pieprasījumus, vienlaikus ietaupot laiku, ko var izmantot citiem jautājumiem.
ārpus tēmas: @ KZKG ^ Gaara, vai varat atbildēt uz e-pastiem, kas nav tik sarežģīti.
APSVEIKUMI
Kādus e-pastus? 😀
lielisks raksts.
bet kā es atrodu sevi?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -Es
ES neiešu ..
Abi, kurus es jums atsūtīju pirms dažām nedēļām, neatgriezās, tāpēc e-pasts, kuru jūs man iedeva FLISOL, ir pareizs ...
Rakstiet man vēlreiz, lai redzētu 0_oU
Pārbaudiet, vai tas ir ieradies
Lieliski !! Tas ir lieliski, lai gan to varētu papildināt ar papildu informāciju. Lai gan jā, to ir viegli pielāgot. Paldies par dalīšanos!
Ļoti noderīgs rīks, ko izmanto arī pakalpojumu un resursu uzraudzībai, papildus tam, ka ir iespējams iestatīt darbības, pamatojoties uz lietām, kā arī, piemēram, brīdinājumu sūtīšana, ir:
https://mmonit.com/monit/
Klusē un paņem manu ugunsdzēsības atslēgu!
http://pastebin.com/uKRsrPvZ
gadījumā, ja tas ir saprotamāk 😉
vēlējumiem
apt-get install inxi
palaist konsolē:
inxi-Fxz
Un gatavs ...
"./tecmint_monitor.sh -I" man rada kļūdu, es to nomainīju uz mazajiem burtiem, kā teica @ Edgar Pérez, bet pēc tam "monitors" parādās kā nezināma komanda: /
Ko es daru nepareizi? u__ú
Šķiet, ka tas ir nepareizi uzstādīts. Man ir Debian, bet man ir konfigurēts sudo kā Ubuntu, tas ir, man nav root lietotājam piešķirtas paroles, un tāpēc man nav paroles, kuru man tiek lūgts ievadīt instalēšanas laikā. Ja es ievadu savu lietotājvārdu, instalēšana neizdodas, jo tā nav saknes parole. Tas man noderēja:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Tādējādi tas tika efektīvi uzstādīts. Pēc tam vienkārši palaidiet jebkuru termināli: monitoru
mmm ... būs laiks to izmēģināt
Skripts ir labs, taču izmantotajā RAM atmiņā tas atzīmē ne pārāk ticamu vērtību. Kad kādā sistēmas monitorā redzu, ka esmu izmantojis 370 MB, šis skripts norāda, ka tas ir 991 MB (?).
Skripts ir labs, bet ar inxi tas parāda vairāk datu.
Izcili !!!!
Man ir lieliski pārtraukt pavilkt komandas pa vienai konsolē, kad man jāveic administrēšanas uzdevums. 🙂
Žēl, ka GitHub nav tas, lai varētu to viltot un varētu strādāt pie skripta ērtāk.
Sveicieni!
Luksusa.
Paldies par dalīšanos.
Sveicieni!
Alejo, pārbaudi šo: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
tas ir labi, kaut arī ne gluži