Kif CentOS 6 juża Monit biex jimmonitorja? Installazzjoni u diżinstallazzjoni tal-Linux ta' Monit tutorja

CentOS 6 Kif tużajimmonitorja l-monitoraġġ?

LinuxInstalla u uninstall monit tutorja

Il-programm ta 'monitoraġġ tal-monit huwa għodda ta' monitoraġġ ta 'sors miftuħ għas-sistema operattiva Linux. Jista' jgħinek tuża web browser biex tissorvelja l-proċessi tas-sistema. Meta programm jew servizz ifalli, monit jista' jerġa' jibda awtomatikament.

monit jista 'jitħaddem direttament fuq il-linja tal-kmand, tista' tassenja kompiti multipli ta 'monit (mhux biss monitoraġġ), għalhekk jekk servizz jonqos minn kontroll, tista' tgħaddi twissija ta 'monit jew tagħmel xi ħaġa (pprova terġa' tibda xi servizzi).

Dan l-artikolu jassumi li taf mill-inqas il-baŜi tal-Linux, taf kif tuża SSH, u l-aktar importanti, li tospita l-websajt tiegħek fuq il-VPS tiegħek stess.

L-installazzjoni tal-programm ta 'monitoraġġ Monit hija fil-fatt sempliċi ħafna, ser nuruk installazzjoni pass pass ta' monit fuq CentOS 6.

Pass 1: Ippermetti r-repożitorju 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 ma jappoġġjax repożitorji EPEL 32-bit, għalhekk uża, RHEL/CentOS 6 32-bit.

Pass 2: Installa monit

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

Pass 3: Ikkonfigura monit

Ladarba tkun installata, editja l-fajl tal-konfigurazzjoni prinċipali u ssettja l-username u l-password tiegħek stess, ara l-eżempju hawn taħt:

nano /etc/monit.conf

Editja l-fajl tal-konfigurazzjoni tal-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

Għal dettalji dwar kif tikkonfigura l-monit, jekk jogħġbok fittex dan "Kif tissettja l-fajl monit.conf? deskrizzjoni eżempju tal-fajl tal-konfigurazzjoni tal-monit"artiklu.

Ladarba tkun immodifikat il-konfigurazzjoni l-ġdida, trid tattiva s-settings tat-tagħbija mill-ġdid tas-servizz tal-monit:

/etc/init.d/monit start

jimmonitorja l-kmandi standard tal-bidu, il-waqfien, il-bidu mill-ġdid:

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

Pass 4: Ikkonfigura s-servizz ta 'monitoraġġ tal-monit

Wara li titlesta l-konfigurazzjoni inizjali, nistgħu kkonfiguraw xi servizzi li rridu nissorveljaw.

Hawn huma xi eżempji ta' konfigurazzjoni utli għall-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

Wara li toħloq il-fajls ta' konfigurazzjoni meħtieġa, ittestja għal żbalji ta' sintassi:

monit -t

Ibda l-monitor billi sempliċement ittajpja:

monit

Biex issettja l-monit biex jibda bis-sistema, żid fl-aħħar tal-fajl /etc/inittab:

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

Monit Noti

Peress li l-monit huwa ssettjat bħala proċess daemon, u s-settings li jibdew bis-sistema huma miżjuda f'inittab, jekk il-proċess ta 'monit jieqaf, il-proċess ta' bidu jerġa 'jibdah, u l-monitor jimmonitorja servizzi oħra, li jfisser li s-Servizzi tal-monitors ma jistgħux jiġu waqaf juża l-metodi tas-soltu, għax ladarba jitwaqqaf, il-monit jerġa’ jibda.

Biex twaqqaf servizz immonitorjat minn Monit, għandek tuża xi ħaġa bħalmonit stop isemKmand bħal dan, pereżempju, biex twaqqaf nginx:

monit stop nginx

Biex twaqqaf is-servizzi kollha mmonitorjati bl-użu tal-monit:

monit stop all

Biex tibda servizz tista' tużamonit start namekmand bħal dan.

Ibda kollha:

monit start all

Iddiżinstalla monit:

yum remove monit

Aktar qari:

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Skrollja Top