Yra daug įrankių, skirtų realiu laiku stebėti įvairių operacinės sistemos programų elgesį arba išsamiai išanalizuoti visą sistemą su jos paslaugomis ir procesais.
„Linux“ atveju yra šimtai nemokamų parinkčių, tačiau labai nedaugelis mums suteikia centralizuotą administravimą, o viena iš šių išimčių yra „Monitorix“, kurią šiandien ketiname studijuoti „Ubuntu 18.04 Server“ ir taip pridėsime dar vieną įrankį prie palaikymo užduočių valdymo.
Kas yra „Monitorix“„Monitorix“ buvo sukurta kaip nemokama atviro kodo ir lengvos sistemos stebėjimo priemonė, kuria siekiama stebėti daugybę operacinės sistemos paslaugų ir išteklių, kad būtų galima visiškai kontroliuoti viską, kas vyksta viduje.
„Monitorix“ gali būti įdiegta produktyviuose „Linux“ / „UNIX“ serveriuose, taip pat gali būti naudojama įterptiniuose įrenginiuose dėl savo funkcijų ir mažo aparatūros išteklių suvartojimo. „Monitorix“ iš esmės yra sudaryta iš dviejų komponentų:
- Kolektorius, vadinamas monitorix, kuris yra „Perl“ demonas, kuris automatiškai paleidžiamas kaip ir bet kuri paslauga sistemoje.
- Arba CGI scenarijų, vadinamą monitorix.cgi.
1. „Monitorix“ funkcijos
Mes suskirstysime „Monitorix“ funkcijas į tokias dalis:
Vidutinė sistemos apkrova ir naudojimas (system.rrd)
- Sistemos apkrova
- Aktyvūs procesai
- Atminties paskirstymas.
- Sistemos veikimo laikas
Visuotinis branduolio naudojimas (kern.rrd)
- Įtraukiami tokie parametrai kaip vartotojas, gražus, sistema, nenaudojamas, i / o laukimas, irq, irq programinė įranga, pavogimas ir svečias
- Kontekstinis jungiklis.
- Naudojant VFS
Branduolio naudojimas vienam procesoriui (proc.rrd)
- Palaiko neribotą skaičių procesorių ar branduolių.
- Galimybė apibrėžti grafikos skaičių eilutėje.
- Galimybė keisti grafikos dydį (jau yra keletas iš anksto nustatytų dydžių).
- Galimybė iš dalies arba visiškai išjungti legendos duomenis
LM jutikliai ir GPU temperatūra
- Iki 16 branduolių suderinamų temperatūros jutiklių.
- Iki 2 suderinamų pagrindinės plokštės temperatūros jutiklių.
- Suderinama iki 12 įtampų.
- Įspėjimo galimybės kiekvienam apibrėžtam jutikliui.
- Iki 4 su CPU suderinami temperatūros jutikliai.
- Palaikomas iki 9 ventiliatoriaus greičių.
- Iki 9 temperatūros jutiklių GPU (nvidia / ati).
Bendra jutiklių statistika (gensens.rrd)
- Iki 9 suderinamų temperatūros jutiklių.
- Iki 9 suderinamų procesoriaus dažnio jutiklių.
- Galimybė pakeisti kiekvieno jutiklio pavadinimą.
- Įspėjimo galimybės kiekvienam apibrėžtam jutikliui.
Disko būsenos ir temperatūros (disk.rrd)
- Neribotas skaičius palaikomų diskų įrenginių grafikos.
- Temperatūra (naudojant „smartmontools“ ir „hddtemp“).
- Iki 8 diskų vienoje grafikoje.
- Skaičiuojami perskirstyti sektoriai.
- Dabartiniai laukiantys sektoriai.
IPMI jutiklių statistika (ipmi.rrd)
- Kiekvienai grupei leidžiama iki 9 jutiklių.
- Galimybė pakeisti kiekvieno jutiklio pavadinimą.
- Įspėjimo galimybės kiekvienam apibrėžtam jutikliui.
- Papildomi argumentai, leidžiantys stebėti nuotolines sistemas.
- Temperatūra, ventiliatoriai ir įtampa.
- Neribotas palaikomų jutiklių grupių skaičius.
Failų sistemos naudojimas ir įvesties / išvesties veikla
- „Inode“ naudojimas kiekvienoje failų sistemoje.
- Disko įvesties / išvesties veikla kiekvienai failų sistemai.
- Laikas, praleistas kiekvienos failų sistemos įvesties / išvesties diske.
- Disko sektoriaus veikla kiekvienai failų sistemai.
- Neribotas skaičius palaikomų failų sistemų grafikos.
- Iki 8 failų sistemų vienoje grafikoje
Sistemos paslaugų poreikis (serv.rrd)
- Apima (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail ir Spam).
- Jis palaiko žurnalus iš xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new ir CommuniGate.
Ir daug kitų funkcijų, kurias galime peržiūrėti šioje oficialioje nuorodoje:
2. Pridėkite „Monitorix“ saugyklą „Ubuntu 18.04“
1 žingsnis
Pirmas žingsnis, kurį reikia padaryti, yra pridėti „Monitorix Ubuntu“ saugyklą prie failo /etc/apt/sources.list, tačiau pirmiausia padarysime atsarginę pirminio šaltinių sąrašo kopiją, atlikdami šiuos veiksmus:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
DIDELIS
2 žingsnis
Dabar atidarysime failą sources.list naudodami norimą redaktorių:
sudo nano /etc/apt/sources.list3 žingsnis
Apačioje įvesime šią eilutę. Ši saugykla prieinama tik „Debian“ ir jos dariniams, pvz., „Ubuntu“.
deb http://apt.izzysoft.de/ubuntu generic visata
DIDELIS
4 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
3. Pridėkite PGP raktą „Ubuntu 18.04“
Kai pridėsime saugyklą, turėsite atsisiųsti arba pridėti PGP raktą ir įdiegti jį operacinėje sistemoje.
1 žingsnis
Raktą bus galima atsisiųsti tiesiai iš „http://apt.izzysoft.de/izzysoft.asc“ naudojant „wget“, vykdant šias komandas:
sudo apt -get -y install wget (Jei neturite įdiegto „wget“) cd/tmp wget http://apt.izzysoft.de/izzysoft.asc
DIDELIS
2 žingsnis
Dabar mes eisime į katalogą, kuriame buvo išsaugotas .asc failas, ir vykdysime šią komandą:
sudo apt-key pridėti izzysoft.asc
DIDELIS
3 žingsnis
Mes atnaujiname „Ubuntu 18.04“ paketus:
sudo apt atnaujinimas
DIDELIS
4. Įdiekite „Monitorix“ „Ubuntu 18.04“
1 žingsnis
Atėjo laikas įdiegti „Monitorix“ į „Ubuntu“ ir tam mes vykdysime šią eilutę:
sudo apt -y įdiegti monitorix apache2 -utils
DIDELIS
5. „Ubuntu 18.04“ sukonfigūruokite „Monitorix“
1 žingsnis
„Monitorix“ konfigūracijos failas yra /etc/monitorix/monitorix.conf kelyje, ir mes galime jį pasiekti naudodami tokį redaktorių:
sudo nano /etc/monitorix/monitorix.conf
DIDELIS
2 žingsnis
Ten rasime sekciją:
įgalintas = n msg = „Monitorix“: apribota prieiga htpasswd = / var / lib / monitorix / htpasswd3 žingsnis
Mes pakeisime eilutę „enable = n“ į enabled = y “:
DIDELIS
4 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
5 žingsnis
Kai tai bus padaryta, iš naujo paleisime „Monitorix“ paslaugą naudodami:
sudo paslaugos monitorix paleidimas iš naujo6 žingsnis
Dabar mes pridėsime „Monitorix“ prisijungimo vartotojo vardą ir slaptažodį. Šiuo atveju mes naudosime vartotojo vardą „admin“ su atitinkamu slaptažodžiu:
DIDELIS
6. Prieiga prie „Monitorix“ naudojant „Ubuntu 18.04“
1 žingsnis
Norėdami pasiekti „Monitorix“, einame į bet kurią naršyklę ir naudosime šią sintaksę:
http: // IP_adresas: 8080 / monitorix /2 žingsnis
Turėsite įvesti kredencialus, kuriuos sukūrėme atlikdami ankstesnį veiksmą:
3 žingsnis
Spustelėkite mygtuką „Prieiga“ ir tai bus pradinė „Monitorix“ aplinka:
4 žingsnis
Ten mes galime pasirinkti rodymo laiką, suaktyvindami atitinkamą langelį, ir pasirinkę spustelėkite Gerai, kad pasiektumėte grafiką:
DIDELIS
5 žingsnis
Ten mes galime slinkti į apačią, kad gautume grafiką, kaip nurodėme, pavyzdžiui:
Failų sistemos
DIDELIS
Tinklo ir paslaugų statistika
DIDELIS
6 žingsnis
Jei norime pamatyti tam tikrą grafiką, tiesiog spustelėkite ją, kad ji būtų rodoma:
DIDELIS
Matome, kaip „Monitorix“ yra praktiškas ir paprastas įrankis, leidžiantis realiu laiku žinoti viską, kas vyksta „Ubuntu 18.04“, ir taip geriau valdyti savo darbą.