Rakstu katalogs
CentOS 6 Kā lietotuzraudzīt uzraudzību?
LinuxInstalējiet un atinstalējiet monitora apmācību
Monit uzraudzības programma ir atvērtā pirmkoda pārraudzības rīks operētājsistēmai Linux. Tā var palīdzēt izmantot tīmekļa pārlūkprogrammu, lai pārraudzītu sistēmas procesus. Ja programma vai pakalpojums neizdodas, monit var to automātiski restartēt.
monit var darbināt tieši komandrindā, jūs varat piešķirt vairākus monit uzdevumus (ne tikai uzraudzību), tādēļ, ja noteiktam pakalpojumam neizdodas pārbaudīt, varat nodot monit brīdinājumu vai kaut ko darīt (mēģiniet restartēt dažus pakalpojumus).
Šajā rakstā tiek pieņemts, ka jūs zināt vismaz Linux pamatus, zināt, kā lietot SSH, un, pats galvenais, jūs mitināt savu vietni savā VPS.
Monit uzraudzības programmas instalēšana patiesībā ir ļoti vienkārša, es jums parādīšu soli pa solim monit instalēšanu uz CentOS 6.
1. darbība: iespējojiet EPEL repozitoriju
RHEL/CentOS 7 64 bitu:
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 bitu:
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 neatbalsta 32 bitu EPEL repozitorijus, tāpēc izmantojiet RHEL/CentOS 6 32 bitu versiju.
2. darbība: instalējiet monitoru
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
3. darbība: konfigurējiet monit
Pēc instalēšanas rediģējiet galveno konfigurācijas failu un iestatiet savu lietotājvārdu un paroli, skatiet tālāk redzamo piemēru:
nano /etc/monit.conf
Rediģējiet monit konfigurācijas failu:
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
Lai iegūtu sīkāku informāciju par to, kā konfigurēt monit, lūdzu, pārlūkojiet šo "Kā iestatīt monit.conf failu? monit konfigurācijas faila piemēra apraksts"raksts.
Kad esat mainījis jauno konfigurāciju, jums ir jāiespējo monit pakalpojuma pārlādēšanas iestatījumi:
/etc/init.d/monit start
monitora standarta starta, apturēšanas, restartēšanas komandas:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
4. darbība: konfigurējiet monitora uzraudzības pakalpojumu
Kad sākotnējā konfigurācija ir pabeigta, mēs varam konfigurēt dažus pakalpojumus, kurus vēlamies pārraudzīt.
Šeit ir daži noderīgi monit konfigurācijas piemēri:
# # 监控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
Pēc nepieciešamo konfigurācijas failu izveides pārbaudiet, vai nav sintakses kļūdu:
monit -t
Sāciet monit, vienkārši ierakstot:
monit
Lai iestatītu monit, lai sāktu darbu ar sistēmu, faila /etc/inittab beigās pievienojiet:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monitor Notes
Tā kā monit ir iestatīts kā dēmona process un iestatījumi, kas sākas ar sistēmu, tiek pievienoti inittab, ja monit process apstājas, init process to restartēs un monit uzrauga citus pakalpojumus, kas nozīmē, ka monit uzrauga pakalpojumus. pārtrauca lietot parastās metodes, jo pēc pārtraukšanas monit tās sāks vēlreiz.
Lai apturētu Monit pārraudzīto pakalpojumu, jums vajadzētu izmantot kaut ko līdzīgumonit pieturas nosaukumsŠāda komanda, piemēram, lai apturētu nginx:
monit stop nginx
Lai apturētu visus pakalpojumus, kurus uzrauga izmantošana, veiciet tālāk norādītās darbības.
monit stop all
Lai sāktu pakalpojumu, varat izmantotmonit sākuma vārdstāda pavēle.
Sākt visu:
monit start all
Atinstalēt monit:
yum remove monit
Paplašināta lasīšana:
- "Kā iestatīt monit.conf failu? monit konfigurācijas faila piemēra apraksts》
- "Kas man jādara, ja monit programma uzrauga mysqld kļūmi? Linux datu bāzes atteices risinājums》
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) kopīgoja "CentOS 6 kā izmantot Monit uzraudzību? Linux instalēšana un Monit apmācības atinstalēšana" jums palīdzēs.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-159.html
