Kuinka CentOS 6 käyttää Monitia monitorointiin? Linuxin asennus ja Monit-opetusohjelman poistaminen

CentOS 6 Kuinka käyttääseurata seurantaa?

LinuxAsenna ja poista monitorin opetusohjelma

Monit-seurantaohjelma on Linux-käyttöjärjestelmän avoimen lähdekoodin seurantatyökalu, jonka avulla voit seurata järjestelmäprosesseja web-selaimen avulla. Kun ohjelma tai palvelu epäonnistuu, monit voi käynnistää sen automaattisesti uudelleen.

monitia voidaan käyttää suoraan komentorivillä, voit määrittää useita monit-tehtäviä (ei vain valvontaa), joten jos palvelu ei läpäise tarkistusta, voit läpäistä monitin hälytyksen tai tehdä jotain (yritä käynnistää jotkut palvelut uudelleen).

Tässä artikkelissa oletetaan, että tiedät ainakin Linuxin perusteet, osaat käyttää SSH:ta ja mikä tärkeintä, että isännöit verkkosivustoasi omalla VPS:lläsi.

Monit-valvontaohjelman asennus on itse asiassa hyvin yksinkertaista, näytän sinulle vaiheittaisen monitin asennuksen CentOS 6:lle.

Vaihe 1: Ota EPEL-arkisto käyttöön

RHEL/CentOS 7 64-bittinen:

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-bittinen:

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 ei tue 32-bittisiä EPEL-varastoja, joten käytä 6-bittistä RHEL/CentOS 32:ta.

Vaihe 2: Asenna monit

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

Vaihe 3: Määritä monit

Asennuksen jälkeen muokkaa pääasetustiedostoa ja aseta oma käyttäjätunnus ja salasana, katso alla oleva esimerkki:

nano /etc/monit.conf

Muokkaa monit-määritystiedostoa:

 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

Jos haluat lisätietoja monitin määrittämisestä, selaa tätä "Kuinka monit.conf-tiedosto asetetaan? monitorin asetustiedoston esimerkkikuvaus"artikla.

Kun olet muokannut uutta kokoonpanoa, sinun on otettava käyttöön monit-palvelun uudelleenlatausasetukset:

/etc/init.d/monit start

monitorin vakiokäynnistys-, pysäytys- ja uudelleenkäynnistyskomennot:

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

Vaihe 4: Määritä monitorin valvontapalvelu

Kun alkuperäinen määritys on valmis, voimme määrittää joitain palveluita, joita haluamme valvoa.

Tässä on hyödyllisiä esimerkkejä monitin konfiguroinnista:

  #
  # 监控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

Kun olet luonut tarvittavat määritystiedostot, testaa syntaksivirheitä:

monit -t

Aloita monit kirjoittamalla:

monit

Aseta monit alkamaan järjestelmästä lisäämällä /etc/inittab-tiedoston loppuun:

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

Monitor Notes

Koska monit on asetettu daemon-prosessiksi ja järjestelmästä alkavat asetukset lisätään inittabiin, jos monit-prosessi pysähtyy, init-prosessi käynnistää sen uudelleen ja monit valvoo muita palveluita, mikä tarkoittaa, että monit valvoo Palveluja ei voi lopetti tavanomaisten menetelmien käytön, koska kun se on pysäytetty, monit käynnistää ne uudelleen.

Jos haluat pysäyttää Monitin valvoman palvelun, sinun tulee käyttää jotain tällaistamonit pysäkin nimiTällainen komento esimerkiksi nginxin pysäyttämiseksi:

monit stop nginx

Pysäyttääksesi kaikki monitorin avulla valvotut palvelut:

monit stop all

Voit aloittaa palvelunmonit aloitusnimisellainen käsky.

Aloita kaikki:

monit start all

Poista monit:

yum remove monit

Laajennettu lukeminen:

Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jaettu "CentOS 6 kuinka käyttää Monitorin valvontaa? Linuxin asennus ja Monit Tutorialin asennuksen poistaminen" auttaa sinua.

Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-159.html

Tervetuloa Chen Weiliangin blogin Telegram-kanavalle saadaksesi viimeisimmät päivitykset!

🔔 Saat ensimmäisenä arvokkaan "ChatGPT Content Marketing AI Toolin käyttöoppaan" kanavan ylähakemistoon! 🌟
📚 Tämä opas sisältää valtavasti arvoa, 🌟Tämä on harvinainen tilaisuus, älä missaa sitä! ⏰⌛💨
Jaa ja tykkää jos tykkäät!
Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!

 

发表 评论

Sähköpostiosoitettasi ei julkaista. 必填 项 已 用 * 标注

Vieritä ylös