Imenik člankov
CentOS 6 Kako uporabljatispremljanje monita?
LinuxVadnica za namestitev in odstranitev monit
Program za spremljanje monit je odprtokodno orodje za spremljanje operacijskega sistema Linux. Lahko vam pomaga pri uporabi spletnega brskalnika za spremljanje sistemskih procesov. Ko program ali storitev odpove, ga lahko monit samodejno znova zažene.
monit je mogoče upravljati neposredno v ukazni vrstici, lahko dodelite več nalog monit (ne le spremljanje), tako da, če določena storitev ne opravi preverjanja, lahko posredujete opozorilo monit ali naredite nekaj (poskusite znova zagnati nekatere storitve).
Ta članek predvideva, da poznate vsaj osnove Linuxa, znate uporabljati SSH in kar je najpomembnejše, da gostite svoje spletno mesto na lastnem VPS.
Namestitev nadzornega programa Monit je pravzaprav zelo preprosta, pokazal vam bom korak za korakom namestitev monita na CentOS 6.
1. korak: Omogočite repozitorij EPEL
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 ne podpira 32-bitnih skladišč EPEL, zato uporabite 6-bitni RHEL/CentOS 32.
2. korak: Namestite monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
3. korak: Konfigurirajte monit
Ko je nameščen, uredite glavno konfiguracijsko datoteko in nastavite svoje uporabniško ime in geslo, glejte spodnji primer:
nano /etc/monit.conf
Uredite konfiguracijsko datoteko monit:
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
Za podrobnosti o tem, kako konfigurirati monit, prebrskajte to "Kako nastaviti datoteko monit.conf? Opis primera konfiguracijske datoteke monit"Članek.
Ko spremenite novo konfiguracijo, morate omogočiti nastavitve ponovnega nalaganja storitve monit:
/etc/init.d/monit start
monit standardni ukazi za zagon, zaustavitev, ponovni zagon:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
4. korak: Konfigurirajte storitev spremljanja monit
Ko je začetna konfiguracija končana, lahko konfiguriramo nekatere storitve, ki jih želimo spremljati.
Tukaj je nekaj uporabnih primerov konfiguracije za monit:
# # 监控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
Ko ustvarite zahtevane konfiguracijske datoteke, preizkusite sintaksne napake:
monit -t
Zaženite monit tako, da preprosto vnesete:
monit
Če želite nastaviti monit, da se zažene s sistemom, na koncu datoteke /etc/inittab dodajte:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Ker je monit nastavljen kot demonski proces in so nastavitve, ki se začnejo s sistemom, dodane v inittab, če se proces monit ustavi, ga bo znova zagnal in monit nadzoruje druge storitve, kar pomeni, da monit nadzoruje storitve prenehali z uporabo običajnih metod, ker jih bo monit, ko bo ustavil, znova zagnal.
Če želite ustaviti storitev, ki jo nadzira Monit, morate uporabiti nekaj podobnegaime postaje monitUkaz, kot je ta, na primer za zaustavitev nginx:
monit stop nginx
Če želite zaustaviti vse storitve, ki jih nadzoruje monit, uporabite:
monit stop all
Za začetek storitve, ki jo lahko uporabitezačetno ime monittakšen ukaz.
Začni vse:
monit start all
Odstrani monit:
yum remove monit
Podaljšano branje:
- "Kako nastaviti datoteko monit.conf? Opis primera konfiguracijske datoteke monit"
- "Kaj naj storim, če program monit spremlja napako mysqld? Rešitev za odpoved baze podatkov linux"
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil "CentOS 6, kako uporabljati spremljanje Monit? Vadnica za namestitev in odstranitev programa Monit v Linuxu vam bo pomagala.
Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-159.html
Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!