Kā instalēt un konfigurēt Monit Ubuntu vai Linux serverī

Katra procesa administrēšana Linux var kļūt par garlaicīgu uzdevumu, taču, izmantojot pareizos rīkus, tas kļūst patiešām vienkāršs, un šodien tīklā atrodam tūkstošiem lietojumprogrammu, kas izstrādātas, lai pareizi un optimāli pārvaldītu katru Linux izplatīšanu.

Viens no īpašākajiem pielietojumiem pareizai pārvaldībai ir Monit, ar kura palīdzību procesu uzraudzība būs daudz vienkāršāk saprotama, izmantojot dažādas detaļas par tiem un tādējādi zinot, kurā brīdī mums var gadīties kļūme, un veikt nepieciešamos pasākumus, lai to paveiktu. tātad ..

Kas ir MonitMonit ir neliela atvērtā pirmkoda utilīta, kas izstrādāta, lai pārvaldītu un uzraudzītu Unix sistēmas. Izmantojot lietojumprogrammu Monit, tā ir atbildīga par neveiksmīgu procesu automātisku apkopi un remontu, kā arī spēj veikt pārvaldības darbības kļūdu situācijās, lai saglabātu operētājsistēmas darbību.
Monit var ieviest FreeBSD, macOS, Linux un OpenBSD.

Monit funkcijasDažas no tās izcilākajām iezīmēm ir:

  • Proaktīvs: Monit var rīkoties, ja sistēmā rodas kļūda, un papildus tam var kontrolēt procesa īpašības, piemēram, atmiņas apjomu vai CPU ciklus, ko izmanto process, un daudz ko citu.
  • Procesu vadība: Monit ir ideāls, lai uzraudzītu dēmonu procesus vai līdzīgas programmas, kas darbojas lokālajā saimē.
  • Failu, direktoriju un failu sistēmu pārvaldība: Ieviešot Monit, datorā būs iespējams pārraudzīt failus, direktorijus un failu sistēmas, Monit var kontrolēt šos objektus, lai noteiktu, vai datumā un laikā nav notikušas izmaiņas, izmaiņas kontrolsummā vai izmaiņas tās lielumā.
  • Mākonis un resursdators: Monit dod mums iespēju pārraudzīt tīkla savienojumus ar vairākiem serveriem, izmantojot vietējo vai attālo saimnieku. Lietderība atbalsta TCP, UDP un Unix domēna ligzdas.
  • Programmas un skripti: Monit var izmantot kā skriptu pārbaudes platformu pirms to izlaišanas ražošanā.

1. Kā instalēt Monit uz Ubuntu vai Linux servera

1. darbība
Lai instalētu Monit Ubuntu, mēs izpildīsim šādu komandu:

 sudo apt instalēt monit

PALIELINĀT

2. solis
Mēs varam izpildīt šādu rindu, lai iespējotu Monit ar operētājsistēmas sāknēšanu:

 sudo systemctl iespējot monitoru

PALIELINĀT

3. solis
Dažas citas Monit kontroles iespējas ir šādas:

Pārbaudiet Monit statusu

 sudo systemctl statusa monitors

Pārtrauciet Monit pakalpojumu
 sudo systemctl stop monit

Restartējiet Monit pakalpojumu
 sudo systemctl restart monitor

Sāciet Monit pakalpojumu
 sudo systemctl sākt monitoru

PALIELINĀT

2. Kā konfigurēt Monit Ubuntu vai Linux serverī

1. darbība
Monit var pārvaldīt no diviem galvenajiem direktorijiem:

  • Galvenais konfigurācijas fails: / etc / monit / monitrc
  • Procesa vai servera failu katalogi: / etc / monit / conf-available / un / etc / monit / conf-enabled /
Mēs piekļūsim galvenajam konfigurācijas direktorijam, izmantojot jebkuru no vēlamajiem redaktoriem:
 sudo nano / etc / monit / monitrc
2. solis
Tur mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Šajā failā būs iespējams pievienot papildu opcijas pārvaldības procesiem, izveidot e -pasta brīdinājumus vai iespējot HTTPD. Lai iespējotu integrēto HTTP saskarni, caur kuru jūs varat redzēt uzraudzīto pakalpojumu statusu un pārvaldīt pakalpojumus no tīmekļa saskarnes, mums jāatrod šāda rinda:

 iestatiet httpd portu 2812 un

PALIELINĀT

4. solis
Tur mēs komentējam, noņemam # zīmi no šādām rindām:

 iestatiet httpd portu 2812 un izmantojiet adresi localhost # tikai pieņemt savienojumu no localhost atļaut localhost # atļaut localhost izveidot savienojumu ar serveri un atļaut administratoram: monit # pieprasīt lietotājam 'admin' ar paroli 'monit'
Mēs saglabājam izmaiņas, izmantojot taustiņus Ctrl + O. un izejam no tām, izmantojot taustiņus Ctrl + X. Tagad mēs konfigurēsim Monit, lai uzraudzītu dažas Linux lietojumprogrammas.

5. solis
Piemēram, lai pārvaldītu Apache, mēs izpildīsim šādu rindu:

 cat / etc / monit / conf-available / apache2

PALIELINĀT

6. darbība
Mēs varam redzēt detalizētu informāciju par parametriem, kas tiks analizēti. Ja mēs vēlamies uzraudzīt OpenVPN, mēs izpildīsim šādu rindu:

 sudo nano / etc / monit / conf-available / openvpn
Tādējādi tiks izveidots jauns fails, kurā mēs ielīmēsim:
 pārbaudiet procesu openvpn ar pidfile /var/run/openvpn/server.pid grupas nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop", ja neizdevās hosthost localhost ports 1194, tad restartējiet, ja 5 restartējas ar 5 cikliem, tad taimauts ir atkarīgs no openvpn_bin pārbaudes faila openvpn_bin ar ceļu / usr / sbin / openvpn grupas nogroup include / etc / monit / templates / rootbin

PALIELINĀT

7. solis
Izmaiņas failā saglabājam ar taustiņiem Ctrl + O un izejam ar Ctrl + X. Tagad mēs to iespējosim, palaižot:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Ikreiz, kad veicam jaunu uzdevumu, mums jāizpilda šāda komanda, lai pārbaudītu, vai viss darbojas pareizi:
 monit -t

PALIELINĀT

8. solis
Mēs turpinām pakalpojuma restartēšanu, izpildot kādu no šīm rindām:

 sudo /etc/init.d/monit reload sudo systemctl reload monit
Citas alternatīvas monitoringa lietojumprogrammas ir:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

OpenSSHD serveris

 cat / etc / monit / conf-available / openssh-server

9. solis
Lai uzzinātu procesa pašreizējo stāvokli, šajā gadījumā OpenVPN, mēs izpildīsim sekojošo:

 sudo monit statuss openvpn

PALIELINĀT

10. solis
Pašlaik mēs vēlamies piekļūt Monit žurnāliem, vienkārši izpildiet šādu rindu:

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

PALIELINĀT

Monit ir praktiska alternatīva pareizai katras lietojumprogrammas pārvaldībai, kuru mēs instalējam operētājsistēmā Linux, un tādējādi tā spēj centralizēti administrēt.

wave wave wave wave wave