Kā CentOS 6 izmanto Monit pārraudzībai? Linux instalēšana un Monit apmācības atinstalēšana

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:

发表 评论

Jūsu e-pasta adrese netiks publicēta. 必填 项 已 用 * Etiķete

Rakstu katalogs
Ritiniet uz augšu