Kitame straipsnyje apžvelgsime Monitą. Šis įrankis bus naudingas mums, kai jis ateis stebėti ir valdyti paskirstytas skaičiavimo sistemas, atlikti automatinę priežiūrą ir remontą.
„Monit“ yra valdyti ir stebėti procesus, programas, failus, katalogus ir failų sistemas „Unix“ sistemoje. Vartotojai gali naudoti „Monit“, kad galėtų stebėti failus, katalogus ir failų sistemas, susijusias su pakeitimais, pvz., Laiko žymės, kontrolinės sumos ar dydžio pokyčiais.
Monitorius yra valdomas per lengvai sukonfigūruojamą valdymo failą, pagrįstą laisvos formos žetonų orientuota sintakse. Jis stebi žurnalus ir praneš apie klaidų sąlygas tinkinamais įspėjimo pranešimais. Be to, „Monit“ gali atlikti įvairius TCP / IP tinklo patikrinimus, protokolų patikrinimus ir leis mums tokiems patikrinimams naudoti SSL.
Ką galima stebėti naudojant „Monit“?
Mes galime panaudoti Monitą stebėti procesus „daemon“ ar panašios programos, veikiančios „localhost“. Ši programa yra ypač naudinga stebint „daemon“ procesus ir tuos, kurie prasideda sistemos įkrovos metu.
Skirtingai nuo daugelio kitų stebėjimo sistemų, Monitas gali veikti, jei įvyksta klaidos situacija, pavyzdžiui; jei neveikia „sendmail“, ši programa gali vėl automatiškai paleisti „sendmail“ arba, jei „Apache“ naudoja per daug išteklių, „Monit“ gali sustabdyti arba iš naujo paleisti „Apache“ ir išsiųsti mums perspėjimo pranešimą. „Monit“ taip pat gali stebėti proceso charakteristikas, pvz., Kiek atminties ar procesoriaus ciklų naudoja procesas.
Be to, kas minėta iki šiol, taip pat galite naudoti šią programą, norėdami stebėti failus, katalogus ir failų sistemas „localhost“. Šiuos elementus galėsime stebėti dėl pokyčių, pvz., Laiko žymių, kontrolinės sumos ar dydžio pokyčių.
Monitas gali stebėti tinklo ryšius su keliais serveriais, vietiniame arba nuotoliniame kompiuteryje. Palaikomi TCP, UDP ir Unix domenų lizdai. Net jei protokolas nepalaikomas, galėsime išbandyti serverį, nes „Monit“ gali būti sukonfigūruota siųsti bet kokius duomenis ir išbandyti atsakymą iš serverio.
Monitą galima pratinti bandymų programas ar scenarijus tam tikru laiku, kaip ir naudojant „cron“. Be to, tai leis mums išbandyti programos išvesties vertę ir atlikti veiksmą arba išsiųsti perspėjimą, jei išvesties reikšmė rodo klaidą.
Ši programa taip pat gali būti naudojama stebėti bendrus sistemos išteklius „localhost“pvz., bendras procesoriaus naudojimas, atmintis ir sistemos apkrova.
Įdiekite „Monit“ „Ubuntu 20.04 LTS Focal Fossa“
Šios programos įdiegimas yra gana paprastas. Šiose eilutėse mes pamatysime, kaip įdiegti „Monit“ „Ubuntu 20.04“. Kaip nurodyta jų svetainėje, tų pačių instrukcijų galima laikytis ir „Ubuntu 18.04“, „16.04“ ir bet kokio kito „Debian“ pagrindu veikiančio paskirstymo, pvz., „Linux Mint“, atveju.
Norėdami pradėti, atidarykime terminalą („Ctrl“ + „Alt“ + T) ir mes pasirūpinsime, kad visi mūsų sistemos paketai būtų atnaujinti. Tai pasieksime komandomis:
sudo apt update; sudo apt upgrade
Tada galime įdiegti programą. „Monit“ yra numatytoji „Ubuntu 20.04“ saugykla. Dėl šios priežasties galime jį įdiegti naudodami komandą terminale:
sudo apt install monit
Įdiegus, „Monit“ paslauga bus paleista automatiškai. Tai gali patikrinti jo būseną rašyti tame pačiame terminale:
sudo systemctl status monit
Pagal numatytuosius nustatymus „Monit“ žiniatinklio sąsaja yra išjungta. Dėl šios priežasties turėsime jį įgalinti ir nustatyti administratoriaus slaptažodį. Tai galime padaryti redaguodami šį failą:
sudo vim /etc/monit/monitrc
Šio failo viduje turėsime rasti, nekomentuoti ir sukonfigūruoti „Monit“ administratoriaus slaptažodį kaip parodyta taip:
set httpd port 2812 and allow admin:monit
Atlikę pakeitimus, galime išsaugoti ir uždaryti redaktorių. Kitas žingsnis bus paleiskite iš naujo „Monit“:
sudo monit -t sudo systemctl restart monit
Jei jums reikia informacijos apie bet kurią iš konfigūracijos failo parinkčių, galite pasitarkite su programos dokumentacija.
Pasiekite programos sąsają
Šiuo metu mes galime atidarykite žiniatinklio naršyklę ir pasiekite programos žiniatinklio sąsają eidami į URL http://dirección-ip-de-tu-servidor:2812.
Šis adresas turėtų parodyti mums prisijungimo puslapį. Jei nekeitėte vartotojo vardo ir slaptažodžio konfigūracijos faile, galite prisijungti naudojant vartotojo vardą 'VYTEGA„ir slaptažodis“stebėti".
Norėdami gauti naudingos informacijos ir pagalbos, rekomenduojame pasitarkite su oficiali projekto svetainė arba jos talpyklą.