Kaip „CentOS 6“ naudoja „Monit“ stebėjimui? „Linux“ diegimas ir „Monit“ mokymo programos pašalinimas

Centos 6 Kaip naudotistebėti stebėjimą?

LinuxĮdiekite ir pašalinkite „monit“ mokymo programą

Monit stebėjimo programa yra atvirojo kodo stebėjimo įrankis, skirtas Linux operacinei sistemai. Ji gali padėti naudoti žiniatinklio naršyklę sistemos procesams stebėti. Kai programa ar paslauga sugenda, monit gali ją automatiškai paleisti iš naujo.

monit galima valdyti tiesiogiai komandinėje eilutėje, galite priskirti kelias monit užduotis (ne tik stebėjimą), taigi, jei tam tikros paslaugos nepavyksta patikrinti, galite perduoti monit įspėjimą arba ką nors padaryti (pabandykite iš naujo paleisti kai kurias paslaugas).

Šiame straipsnyje daroma prielaida, kad žinote bent jau Linux pagrindus, mokate naudoti SSH ir, svarbiausia, kad savo svetainę talpinate savo VPS.

Monit stebėjimo programos įdiegimas iš tikrųjų yra labai paprastas, aš jums parodysiu žingsnis po žingsnio monit diegimą CentOS 6.

1 veiksmas: įgalinkite EPEL saugyklą

RHEL / CentOS 7 64 bitų:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL / CentOS 6 32 bitų:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 nepalaiko 32 bitų EPEL saugyklų, todėl naudokite 6 bitų RHEL / CentOS 32.

2 veiksmas: įdiekite monitorių

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

3 veiksmas: sukonfigūruokite monitorių

Įdiegę redaguokite pagrindinį konfigūracijos failą ir nustatykite savo vartotojo vardą bei slaptažodį, žr. toliau pateiktą pavyzdį:

nano /etc/monit.conf

Redaguokite monit konfigūracijos failą:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

Norėdami gauti daugiau informacijos apie tai, kaip sukonfigūruoti "monit", naršykite šį "Kaip nustatyti monit.conf failą? monit konfigūracijos failo pavyzdžio aprašymas"straipsnis.

Pakeitę naują konfigūraciją, turite įjungti „monit“ paslaugos iš naujo įkėlimo nustatymus:

/etc/init.d/monit start

stebėti standartines paleidimo, sustabdymo, paleidimo iš naujo komandas:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

4 veiksmas: sukonfigūruokite stebėjimo paslaugą

Baigę pradinę konfigūraciją, galime konfigūruoti kai kurias paslaugas, kurias norime stebėti.

Štai keletas naudingų monitorių konfigūracijos pavyzdžių:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

Sukūrę reikiamus konfigūracijos failus, patikrinkite, ar nėra sintaksės klaidų:

monit -t

Pradėkite stebėti tiesiog įvesdami:

monit

Norėdami nustatyti, kad monit pradėtų nuo sistemos, failo /etc/inittab pabaigoje pridėkite:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Stebėti pastabas

Kadangi monit yra nustatytas kaip demono procesas, o nustatymai, kurie prasideda nuo sistemos pridedami inittab, jei monit procesas sustos, init procesas jį paleis iš naujo ir monit stebi kitas paslaugas, o tai reiškia, kad monit stebi Paslauga negali sustabdyti naudojant įprastą metodą, nes sustabdžius „monit“ vėl paleis.

Norėdami sustabdyti „Monit“ stebimą paslaugą, turėtumėte naudoti kažką panašausmonit stotelės pavadinimasPavyzdžiui, tokia komanda, kad sustabdytų nginx:

monit stop nginx

Norėdami sustabdyti visas stebėjimo stebimas paslaugas, naudokite:

monit stop all

Norėdami pradėti paslaugą, galite naudotimonit pradžios vardastokia komanda.

Pradėti viską:

monit start all

Pašalinkite monitorių:

yum remove monit

Papildoma literatūra:

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „CentOS 6, kaip naudotis Monit stebėjimu? „Linux“ diegimas ir „Monit Tutorial“ pašalinimas“ jums padės.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-159.html

Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų