Når du har servere, er det altid nyttigt at automatisere opgaver, det sparer os tid og hjælper også med fejltolerance, ved du ... «gør sådan en ting i tilfælde af lav ram » ... "genstart en sådan service, hvis en sådan stikkontakt fejler»... Etc, detaljen er, at for at automatisere opgaver, er den første ting at kende serverens aktuelle status.
Script til visning af information fra vores system
Jeg havde fortalt dig det et script som viste Apache RAM-forbrugsstatistikker, denne gang fortæller jeg dig om et script, der viser disse oplysninger:
- Har eller er ikke forbundet til internettet
- Operativsystem
- fordeling
- Arkitektur
- kernel
- hostname
- Intern IP
- Ekstern IP
- DNS, du bruger
- Loggede brugere
- RAM og SWAP statistik
- HDD-plads
- Den tid, det tog for scriptet at vise oplysningerne
- Uptime
Sådan får du script, der viser information fra vores system
Den første ting er at downloade det, derefter give det eksekveringstilladelser, til sidst udfører vi det med parameteren -I, så det er installeret i vores system, og det er lettere at udføre det i fremtiden. Åbn en terminal, og læg følgende kommandoer:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Det vil bede os om adgangskoden, vi skriver det, tryk på Enter, og det er det, vi kan se oplysningerne i vores system ved at udføre:
monitor
Eksempler på information leveret af scriptet:
Som du kan se i kommandoerne, er forfatteren af scriptet TecMint.com, tak Avishek Kumar for send det.
Nå, intet jeg håber vil være nyttigt for dig 😉
Hej.
Jeg fulgte de beskrevne trin, og da jeg skrev ./tecmint_monitor.sh -Jeg fortæller mig, at indstillingen er ugyldig ... Beskeden er ./tecmint_monitor.sh: ulovlig mulighed - jeg
Kan du hjælpe mig?
hilsen
Det er små bogstaver i.
Parameteren er en i-latin, ikke en ele 🙂
Under alle omstændigheder mislykkes scriptet mig på grund af linjen, der indeholder "su -c", da i Ubuntu bruges sudo til at opnå rodtilladelser.
og hvad sker der, at «sudo su -« ikke fungerer
Rediger filen (sudo nano / usr / bin / monitor) og på linje 75 står der "hostname -I" ... fjern -I og du er færdig
prøv på denne måde
./tecmint_monitor.sh -i
Under alle omstændigheder, hvis du kører scriptet uden parametre, giver det dig de tilsvarende oplysninger. Hvad det gør internt, er at kopiere scriptet "tecmint_monitor.sh" i / usr / bin / med navnet "monitor" (med eksekveringstilladelser).
Jeg sætter det på en ubuntu-server 12.04, og jeg får denne fejl
Downloads / tecmint_monitor.sh: 26: Downloads / tecmint_monitor.sh: [[: ikke fundet
Downloads / tecmint_monitor.sh: 36: Downloads / tecmint_monitor.sh: [[: ikke fundet
Downloads / tecmint_monitor.sh: 43: Downloads / tecmint_monitor.sh: [[: ikke fundet
Jeg har tilladelse til udførelse, og jeg sætter parameteren -I, hvad kan årsagen være til problemet?
Interessant indlæg, en god måde at automatisere anmodninger om information, mens du sparer tid, der kan bruges til andre problemer.
off topic: @ KZKG ^ Gaara, kan du svare på e-mails, hvilket ikke er så kompliceret.
HILSENER
Hvilke e-mails? 😀
god artikel.
men som jeg finder mig selv?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
Jeg går ikke ..
De to, som jeg sendte dig for et par uger siden, de hoppede ikke, så den e-mail, du gav mig i FLISOL, er korrekt ...
Skriv mig igen for at se 0_oU
Kontroller, om den ankom
Store!! Det er fantastisk, selvom det kunne suppleres med ekstra information. Selvom ja, er det let at tilpasse. Tak fordi du delte!
Et meget nyttigt værktøj, der også bruges til at overvåge tjenester og ressourcer, ud over at være i stand til at indstille handlinger baseret på hvad, samt sende e-mail-alarmer, er monit:
https://mmonit.com/monit/
Hold kæft, og tag min brandnøgle!
http://pastebin.com/uKRsrPvZ
hvis det er mere forståeligt 😉
hensyn
apt-get installer inxi
kør i konsol:
inxi-Fxz
Og klar ...
"./tecmint_monitor.sh -I" giver mig en fejl, jeg ændrede den til små bogstaver som @ Edgar Pérez sagde, men så vises "monitor" som en ukendt kommando: /
Hvad laver jeg forkert? u__ú
Det ser ud til at være installeret forkert Jeg har Debian, men jeg har sudo konfigureret som i Ubuntu, det vil sige, jeg har ikke tildelt en adgangskode til rodbrugeren, og derfor har jeg ikke den adgangskode, som jeg bliver bedt om at indtaste under installationen. Hvis jeg indtaster mit brugernavn, mislykkes installationen, fordi det ikke er rodadgangskoden. Dette fungerede for mig:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
Således blev den effektivt installeret. Kør så bare i en hvilken som helst terminal: skærm
mmm ... det bliver tid til at prøve det
Scriptet er godt, men i den anvendte RAM-hukommelse markerer det en upålidelig værdi. Når jeg i en hvilken som helst systemmonitor ser, at jeg har brugt 370 MB, angiver dette script, at det er 991 MB (¿?).
Scriptet er fint, men med inxi viser det dig flere data.
Excelente !!!!
Det er perfekt for mig at stoppe med at trække kommandoerne en efter en i konsollen, når jeg skal udføre en administrationsopgave. 🙂
Alt for dårlig, det er ikke på GitHub at være i stand til at smede det og være i stand til at arbejde på scriptet mere komfortabelt.
Greetings!
Deluxe.
Tak fordi du delte.
Greetings!
Alejo, tjek dette: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
dette er fint, men ikke helt