Kaip įdiegti ir sukonfigūruoti „Monit“ „Ubuntu“ ar „Linux“ serveryje

Kiekvieno „Linux“ proceso administravimas gali tapti varginančiu uždaviniu, tačiau naudojant tinkamus įrankius jis tampa tikrai paprastas ir šiandien tinkle randame tūkstančius programų, sukurtų teisingai ir optimaliai valdyti kiekvieną „Linux“ platinimą.

Viena iš ypatingų tinkamo valdymo programų yra „Monit“, kurios pagalba bus lengviau suprasti procesų priežiūrą, pateikiant įvairias detales apie juos ir taip žinoti, kada galime patirti nesėkmę, ir imtis reikiamų priemonių. taip ..

Kas yra Monitas?„Monit“ yra nedidelė atviro kodo programa, sukurta siekiant valdyti ir stebėti „Unix“ sistemas. Naudodama programą „Monit“, ji yra atsakinga už automatinę nesėkmingų procesų priežiūrą ir remontą ir gali atlikti valdymo veiksmus klaidų situacijose, kad išlaikytų operacinės sistemos veikimą.
„Monit“ galima įdiegti „FreeBSD“, „MacOS“, „Linux“ ir „OpenBSD“.

Monito ypatybėsKai kurios jo išskirtinės savybės yra šios:

  • Proaktyvus: „Monit“ gali imtis veiksmų, jei sistemoje įvyksta klaida, ir, be to, gali valdyti proceso ypatybes, pvz., Atminties kiekį ar procesoriaus ciklus, kuriuos naudoja procesas ir kt.
  • Procesų valdymas: „Monit“ idealiai tinka stebėti demonų procesus ar panašias programas, veikiančias „localhost“.
  • Failų, katalogų ir failų sistemų valdymas: Įdiegus „Monit“ bus galima stebėti failus, katalogus ir failų sistemas kompiuteryje, „Monit“ gali valdyti šiuos objektus, kad nustatytų, ar pasikeitė data ir laikas, kontrolinės sumos pakeitimai arba jos dydžio pakeitimai.
  • Debesis ir priegloba: „Monit“ suteikia mums galimybę stebėti tinklo ryšius su keliais serveriais, naudojant „localhost“ arba nuotolinius kompiuterius. Naudingumas palaiko TCP, UDP ir Unix domeno lizdus.
  • Programos ir scenarijai: „Monit“ gali būti naudojama kaip scenarijų bandymo platforma prieš juos išleidžiant į gamybą.

1. Kaip įdiegti „Monit“ „Ubuntu“ ar „Linux“ serveryje

1 žingsnis
Norėdami įdiegti „Monit“ „Ubuntu“, vykdysime šią komandą:

 sudo apt įdiegti monitor

DIDELIS

2 žingsnis
Mes galime vykdyti šią eilutę, kad įgalintume „Monit“ su operacinės sistemos įkrova:

 sudo systemctl įgalinti monit

DIDELIS

3 žingsnis
Kai kurios kitos „Monit“ valdymo galimybės yra šios:

Patikrinkite „Monit“ būseną

 sudo systemctl status monitor

Sustabdykite „Monit“ paslaugą
 sudo systemctl stop monitor

Iš naujo paleiskite „Monit“ paslaugą
 sudo systemctl paleiskite iš naujo monitor

Pradėkite „Monit“ paslaugą
 sudo systemctl paleisti monitor

DIDELIS

2. Kaip sukonfigūruoti „Monit“ „Ubuntu“ ar „Linux“ serveryje

1 žingsnis
„Monit“ galima valdyti iš dviejų pagrindinių katalogų:

  • Pagrindinis konfigūracijos failas: / etc / monit / monitrc
  • Proceso ar serverio failų katalogai: / etc / monit / conf-available / ir / etc / monit / conf-enabled /
Mes pateksime į pagrindinį konfigūracijos katalogą naudodami bet kurį norimą redaktorių:
 sudo nano / etc / monit / monitrc
2 žingsnis
Ten pamatysime šiuos dalykus:

DIDELIS

3 žingsnis
Šiame faile bus galima pridėti daugiau valdymo procesų parinkčių, kurti įspėjimus el. Paštu arba įgalinti HTTPD. Norėdami įjungti integruotą HTTP sąsają, per kurią galite matyti stebimų paslaugų būseną ir valdyti paslaugas iš žiniatinklio sąsajos, turime rasti šią eilutę:

 nustatykite httpd prievadą 2812 ir

DIDELIS

4 žingsnis
Čia atsisakome komentaro, pašaliname # ženklą iš šių eilučių:

 nustatykite httpd prievadą 2812 ir naudokite adresą localhost # tik priimti ryšį iš localhost leisti localhost # leisti localhost prisijungti prie serverio ir leisti administratoriui: monit # reikalauti vartotojo 'admin' su slaptažodžiu 'monit'
Pakeitimus išsaugome naudodami klavišus Ctrl + O. Išeiname iš jų naudodami klavišus Ctrl + X. Dabar sukonfigūruosime „Monit“ stebėti kai kurias „Linux“ programas.

5 žingsnis
Pavyzdžiui, norėdami valdyti „Apache“, vykdysime šią eilutę:

 katė / etc / monit / conf-available / apache2

DIDELIS

6 žingsnis
Mes matome išsamią analizuojamų parametrų informaciją. Jei norime stebėti „OpenVPN“, vykdysime šią eilutę:

 sudo nano / etc / monit / conf-available / openvpn
Tai sukurs naują failą, kuriame įklijuosime:
 patikrinkite „openvpn“ procesą su pidfile /var/run/openvpn/server.pid group nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop", jei nepavyko pagrindinio kompiuterio vietinio prievado 1194, tada paleiskite iš naujo, jei 5 paleidžiami iš naujo su 5 ciklais, tada skirtasis laikas priklauso nuo „openvpn_bin“ patikrinimo failo „openvpn_bin“ su keliu / usr / sbin / openvpn group nogroup include / etc / monit / templates / rootbin

DIDELIS

7 žingsnis
Išsaugome pakeitimus faile naudodami klavišus Ctrl + O, o išeiname paspausdami Ctrl + X. Dabar mes jį įgalinsime paleisdami:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Kai atliekame naują užduotį, turime vykdyti šią komandą, kad patikrintume, ar viskas veikia teisingai:
 monit -t

DIDELIS

8 žingsnis
Mes iš naujo paleidžiame paslaugą vykdydami bet kurią iš šių eilučių:

 sudo /etc/init.d/monit reload sudo systemctl reload monit
Kitos alternatyvios stebėjimo programos yra šios:

MySQL

 katė / etc / monit / conf-available / mysql

NGINX

 katė / etc / monit / conf-available / nginx

„OpenSSHD“ serveris

 katė / etc / monit / conf-available / openssh-server

9 veiksmas
Norėdami sužinoti dabartinę proceso būseną, šiuo atveju „OpenVPN“, atliksime šiuos veiksmus:

 sudo monit status openvpn

DIDELIS

10 žingsnis
Šiuo metu norime pasiekti „Monit“ žurnalus, tiesiog vykdykite šią eilutę:

 sudo tail -f /var/log/monit.log

DIDELIS

„Monit“ yra praktiška alternatyva teisingam kiekvienos programos, kurią diegiame „Linux“, valdymui ir todėl turi galimybę centralizuotai administruoti.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave