Skript, ki prikazuje informacije iz našega sistema

Ko imate strežnike, je avtomatizacija opravil vedno koristna, prihrani nam čas in pomaga tudi pri odpornosti na napake, saj veste ... «naredite kaj takega, če je malo ovna » ... "znova zaženite takšno storitev, če takšna vtičnica ne uspe»... itd., Podrobnost je, da je za avtomatizacijo nalog najprej treba vedeti trenutno stanje strežnika.

Skripta za prikaz informacij iz našega sistema

Sem ti že povedal scenarij ki je prikazoval statistiko porabe RAM-a Apache, tokrat vam bom povedal o skriptu, ki prikazuje te informacije:

  • Je ali ni povezan z internetom
  • Platforma
  • distribucijo
  • Arhitektura
  • Kernel
  • Ime gostitelja
  • Notranji IP
  • Zunanji IP
  • DNS, ki ga uporabljate
  • Prijavljeni uporabniki
  • Statistika RAM-a in SWAP-a
  • Prostor na trdem disku
  • Čas, potreben za skript, da prikaže informacije
  • Uptime

Kako do skripta, ki prikazuje informacije iz našega sistema

Prva stvar je, da jo prenesete, nato ji daste dovoljenja za izvajanje, na koncu jo izvedemo s parametrom -I, tako da je nameščen v našem sistemu in ga je lažje izvajati v prihodnosti. Odprite terminal in vnesite naslednje ukaze:

wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I

Vprašal nas bo za geslo, vtipkamo ga, pritisnemo Enter in to je to, informacije našega sistema lahko vidimo z izvajanjem:

monitor

Primeri informacij, ki jih vsebuje skripta:

monitor-skripta-posnetek zaslona

Kot lahko vidite v ukazih, je avtor skripta TecMint.com, hvala Avishek Kumar za objavi.

No, upam, da nič ne bo koristno


28 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Aurelio janeiro je dejal

    Hej.

    Sledil sem opisanim korakom in ko sem napisal ./tecmint_monitor.sh - povem, da je možnost neveljavna ... Sporočilo je ./tecmint_monitor.sh: nedovoljena možnost - I

    Mi lahko pomagaš?

    pozdrav

    1.    Edgar Perez je dejal

      To je mala črka i.

    2.    Jose Miguel Folgueira je dejal

      Parameter je i-latinica in ne ele 🙂

      Kakorkoli že, skript mi ​​ne uspe zaradi vrstice, ki vsebuje "su -c", saj se v Ubuntuju sudo uporablja za pridobitev korenskih dovoljenj.

      1.    pepe je dejal

        in kaj se zgodi, da "sudo su -" ne deluje

    3.    KZKG ^ Gaara je dejal

      Uredite datoteko (sudo nano / usr / bin / monitor) in v vrstici 75 piše "ime gostitelja -I" ... odstranite -I in končali ste

    4.    Javier Espinoza je dejal

      poskusite na ta način
      ./tecmint_monitor.sh -i

    5.    Jose Miguel Folgueira je dejal

      Kakor koli, če skript zaženete brez parametrov, vam da ustrezne informacije. Kar interno počne, je kopiranje skripta "tecmint_monitor.sh" v / usr / bin / z imenom "monitor" (z dovoljenji za izvajanje).

  2.   brito9112 je dejal

    dal sem ga na strežnik ubuntu 12.04 in dobil sem to napako

    Prenosi / tecmint_monitor.sh: 26: Prenosi / tecmint_monitor.sh: [[: ni najdeno
    Prenosi / tecmint_monitor.sh: 36: Prenosi / tecmint_monitor.sh: [[: ni najdeno
    Prenosi / tecmint_monitor.sh: 43: Prenosi / tecmint_monitor.sh: [[: ni najdeno

    Imam dovoljenja za izvajanje in vstavim parameter -I, kaj bi lahko bil vzrok težave?

  3.   NedHard je dejal

    Zanimiva pošta, dober način za avtomatizacijo zahtev za informacije, hkrati pa prihranek časa, ki ga lahko uporabimo za druga vprašanja.
    off topic: @ KZKG ^ Gaara, ali lahko odgovorite na e-poštna sporočila, kar ni tako zapleteno.
    Lep pozdrav

    1.    KZKG ^ Gaara je dejal

      Kakšna e-poštna sporočila? 😀

      1.    Diaz je dejal

        odličen članek.

        ampak ko se znajdem?

        wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
        chmod + x tecmint_monitor.sh
        ./tecmint_monitor.sh -I

        Ne grem ..

      2.    NedHard je dejal

        Oba, ki sem vam ju poslal pred nekaj tedni, nista odbila, zato je e-poštno sporočilo, ki ste mi ga dali v FLISOL, pravilno ...

      3.    KZKG ^ Gaara je dejal

        Napiši mi še enkrat, da vidim 0_oU

      4.    NedHard je dejal

        Preverite, ali je prispelo

  4.   Ruben Cotera je dejal

    Super!! Super je, čeprav bi ga lahko dopolnili z dodatnimi informacijami. Čeprav da, ga je enostavno prilagoditi. Hvala za deljenje!

  5.   Leandro je dejal

    Zelo uporabno orodje, ki se uporablja tudi za spremljanje storitev in virov, poleg tega, da lahko nastavlja akcije na podlagi stvari in na primer pošilja opozorila, je monit:

    https://mmonit.com/monit/

  6.   eliotime3000 je dejal

    UTIŠI IN VZEMI MOJ POŽARNI KLJUČ!

  7.   NaM3LESS je dejal

    http://pastebin.com/uKRsrPvZ

    v primeru, da je bolj razumljivo 😉
    pozdrav

  8.   koratsuki je dejal

    apt-get namestite inxi
    zaženi v konzoli:

    inxi-Fxz

    In pripravljen ...

  9.   zbudi se je dejal

    "./tecmint_monitor.sh -I" mi prikaže napako, spremenil sem jo v male črke, kot je rekel @Edgar Pérez, potem pa se "monitor" prikaže kot neznan ukaz: /
    Kaj delam narobe? u__ú

    1.    lesco je dejal

      Zdi se, da ni pravilno nameščen. Imam Debian, vendar sem konfiguriral sudo kot v Ubuntuju, torej nimam gesla, dodeljenega korenskemu uporabniku, in zato nimam gesla, ki bi ga morali vnesti med namestitvijo. Če vnesem svoje uporabniško ime, namestitev ne uspe, ker ni korensko geslo. To mi je uspelo:

      chmod + x tecmint_monitor.sh
      sudo su
      ./tecmint_monitor.sh -i

      Tako je bil učinkovito nameščen. Nato zaženite kateri koli terminal: monitor

  10.   Katekyo je dejal

    mmm ... čas bo, da poskusim

  11.   lesco je dejal

    Skript je dober, vendar v uporabljenem pomnilniku RAM-a označuje ne preveč verodostojno vrednost. Ko v katerem koli sistemskem monitorju vidim, da sem porabil 370 MB, ta skript označuje, da znaša 991 MB (?).

  12.   brutalno je dejal

    Skript je v redu, vendar z inxi prikazuje več podatkov.

  13.   JoRgE-1987 je dejal

    Odlično !!!!

    Popolnoma zame je, da ustavim metanje ukazov enega za drugim v konzolo, ko moram opraviti skrbniško nalogo. 🙂

    Škoda, da ni na GitHubu, da bi ga lahko ponaredil in bolj udobno delal s scenarijem.

    Lep pozdrav!

  14.   viddeveloper je dejal

    Deluxe

    Hvala za deljenje.

    Lep pozdrav!

  15.   stalker je dejal

    to je v redu, čeprav ne povsem