Når du har servere, er det alltid nyttig å automatisere oppgaver, det sparer oss tid og hjelper også med feiltoleranse, vet du ... «gjør dette i tilfelle lav ram » ... "starte en slik tjeneste hvis en slik kontakt mislykkes»... Etc, detaljene er at for å automatisere oppgaver, er det første å vite serverens nåværende status.
Skript for å vise informasjon fra systemet vårt
Jeg hadde fortalt deg om det et manus som viste Apache RAM-forbruksstatistikk, denne gangen forteller jeg deg om et skript som viser denne informasjonen:
- Er eller er ikke koblet til internett
- Plattform
- distro
- Arkitektur
- Kernel
- vertsnavn
- Intern IP
- Ekstern IP
- DNS du bruker
- Loggede brukere
- RAM og SWAP statistikk
- HDD-plass
- Det tok tid for skriptet å vise informasjonen
- Oppetid
Hvordan få skript som viser informasjon fra systemet vårt
Den første tingen er å laste den ned, så gi den utførelsestillatelser, til slutt utfører vi den med -I-parameteren slik at den er installert i systemet vårt, og det er lettere å utføre den i fremtiden. Åpne en terminal og legg følgende kommandoer:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Det vil be oss om passordet, vi skriver det, trykk Enter og det er det, vi kan se informasjonen til systemet vårt ved å utføre:
monitor
Eksempler på informasjon gitt av skriptet:
Som du kan se i kommandoene, er forfatteren av skriptet TecMint.com, takk Avishek Kumar for legg den ut.
Vel, jeg håper ingenting vil være nyttig for deg 😉
Hei.
Jeg fulgte trinnene som er beskrevet, og da jeg skrev ./tecmint_monitor.sh -Jeg forteller meg at alternativet er ugyldig ... Meldingen er ./tecmint_monitor.sh: ulovlig alternativ - jeg
Kan du hjelpe meg?
Hilsen
Det er små bokstaver i.
Parameteren er en i-latin, ikke en ele 🙂
Uansett mislykkes skriptet på grunn av linjen som inneholder "su -c", siden i Ubuntu brukes sudo for å oppnå rottillatelser.
og hva som skjer at «sudo su -« ikke fungerer
Rediger filen (sudo nano / usr / bin / monitor) og på linje 75 står det "vertsnavn -I" ... fjern -I og du er ferdig
prøv på denne måten
./tecmint_monitor.sh -i
Uansett, hvis du kjører skriptet uten parametere, gir det deg den tilsvarende informasjonen. Det den gjør internt er å kopiere skriptet "tecmint_monitor.sh" i / usr / bin / med navnet "monitor" (med utførelsestillatelser).
jeg setter den på en ubuntu-server 12.04, og jeg får denne feilen
Nedlastinger / tecmint_monitor.sh: 26: Nedlastinger / tecmint_monitor.sh: [[: ikke funnet
Nedlastinger / tecmint_monitor.sh: 36: Nedlastinger / tecmint_monitor.sh: [[: ikke funnet
Nedlastinger / tecmint_monitor.sh: 43: Nedlastinger / tecmint_monitor.sh: [[: ikke funnet
Jeg har utførelsestillatelser og setter parameteren -I, hva kan være årsaken til problemet?
Interessant innlegg, en god måte å automatisere forespørsler om informasjon, mens du sparer tid som kan brukes på andre problemer.
utenfor emnet: @ KZKG ^ Gaara, kan du svare på e-postene, noe som ikke er så komplisert.
GREETINGS
Hvilke e-poster? 😀
flott artikkel.
men når jeg finner meg selv?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
Jeg skal ikke ..
De to som jeg sendte deg for noen uker siden, spratt ikke, så e-posten du ga meg i FLISOL er riktig ...
Skriv meg igjen for å se 0_oU
Sjekk om den kom
Flott!! Det er flott, selv om det kan suppleres med ekstra informasjon. Selv om det er ja, er det enkelt å tilpasse. Takk for at du delte!
Et veldig nyttig verktøy som også brukes til å overvåke tjenester og ressurser, i tillegg til å kunne sette handlinger basert på hva, samt sende varsler for eksempel, er monit:
https://mmonit.com/monit/
Hold kjeft og ta brannnøkkelen min!
http://pastebin.com/uKRsrPvZ
i tilfelle det er mer forståelig 😉
hilsen
apt-get installer inxi
kjør i konsoll:
inxi-Fxz
Og klar ...
"./Tecmint_monitor.sh -I" gir meg en feil, jeg endret den til små bokstaver som @Edgar Pérez sa, men så vises "monitor" som en ukjent kommando: /
Hva gjør jeg galt? u__ú
Det ser ut til at det er feil installert. Jeg har Debian, men jeg har sudo konfigurert som i Ubuntu, det vil si at jeg ikke har tilordnet et passord til rotbrukeren, og derfor har jeg ikke passordet jeg blir bedt om å oppgi under installasjonen. Hvis jeg skriver inn brukernavnet mitt, mislykkes installasjonen, fordi det ikke er rotpassordet. Dette fungerte for meg:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Dermed ble den effektivt installert. Så er det bare å kjøre i hvilken som helst terminal: skjerm
mmm ... det blir på tide å prøve det
Skriptet er bra, men i RAM-minnet som brukes, markerer det en ikke veldig troverdig verdi. Når jeg ser på en systemmonitor at jeg har brukt 370 MB, indikerer dette skriptet at det er 991 MB (?).
Skriptet er greit, men med inxi viser det deg mer data.
Utmerket!!!!
Det er perfekt for meg å slutte å trekke kommandoene en etter en i konsollen når jeg må utføre en administrasjonsoppgave. 🙂
Synd at det ikke er på GitHub å kunne smi det og kunne jobbe på skriptet mer komfortabelt.
Greetings!
Deluxe.
Takk for at du delte.
Greetings!
Alejo, sjekk ut dette: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
dette er greit, men ikke helt