Artikkelihakemisto
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:
- "Kuinka monit.conf-tiedosto asetetaan? monitorin asetustiedoston esimerkkikuvaus"
- "Mitä minun pitäisi tehdä, jos monit-ohjelma tarkkailee mysqld-virhettä? Ratkaisu Linux-tietokannan epäonnistumiseen"
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!
📚 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!