Како CentOS 6 користи Monit за следење? Упатство за инсталирање и деинсталирање на Linux на Monit

Како да се користи monitor за мониторинг на CentOS 6?

Упатство за инсталација и деинсталација на Linux

Програмата за мониторинг на монитор е алатка за следење со отворен код за оперативниот систем Линукс. Може да ви помогне да користите веб-прелистувач за следење на системските процеси. Кога некоја програма или услуга не успее, monit може автоматски да ја рестартира.

monit може да се ракува директно на командната линија, можете да доделите повеќе задачи за монитор (не само следење), па ако одредена услуга не успее да се провери, можете да го пренесете предупредувањето на monit или да направите нешто (обидете се да рестартирате некои услуги).

Оваа статија претпоставува дека ги знаете барем основите на Linux, знаете како да користите SSH и што е најважно, дека ја хостирате вашата веб-страница на сопствен VPS.

Инсталирањето на програмата за следење Monit е всушност многу едноставна, ќе ви покажам чекор по чекор инсталација на monit на CentOS 6.

Чекор 1: Овозможете го складиштето EPEL

RHEL/CentOS 7 64-битен:

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-битен:

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 не поддржува 32-битни EPEL складишта, затоа користете RHEL/CentOS 6 32-битни.

Чекор 2: Инсталирајте монит

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

Чекор 3: Конфигурирајте го мониторот

Откако ќе се инсталира, уредете ја главната конфигурациска датотека и поставете го вашето сопствено корисничко име и лозинка, видете го примерот подолу:

nano /etc/monit.conf

Уредете ја конфигурациската датотека 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

За детални упатства за конфигурирање на monit, погледнете ја оваа статија: „ Како да ја конфигурирате датотеката monit.conf? Пример за упатства за конфигурациска датотека monit “.

Откако ќе ја измените новата конфигурација, треба да ги овозможите поставките за повторно вчитување на услугата монитор:

/etc/init.d/monit start

следете стандардни команди за почеток, стоп, рестарт:

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

Чекор 4: Конфигурирајте ја услугата за следење монитор

Откако ќе заврши првичната конфигурација, можеме да конфигурираме некои услуги што сакаме да ги следиме.

Еве неколку корисни примери за конфигурација за 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

Откако ќе ги креирате потребните конфигурациски датотеки, тестирајте за синтаксички грешки:

monit -t

Започнете го мониторот со едноставно пишување:

monit

За да поставите monit да започне со системот, додадете на крајот од датотеката /etc/inittab:

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

Монит белешки

Бидејќи monit е поставен како процес на демон, а поставките што започнуваат со системот се додаваат во inittab, ако процесот на монитор запре, процесот на иницирање ќе го рестартира, а monit ги следи другите услуги, што значи дека мониторингот монитор Услугата не може да се прекине со користење на нормалниот метод, бидејќи штом ќе престане, monit ќе го стартува повторно.

За да запрете услуга што ја следи Monit, треба да користите команда како `monit stop name` . На пример, за да го запрете nginx:

monit stop nginx

За да ги прекинете сите услуги што се следат со користење на монитор:

monit stop all

За да стартувате услуга, можете да користите команда како `monit start name` .

Започнете сè:

monit start all

Деинсталирајте го мониторот:

yum remove monit

Дополнително читање:

Се надеваме дека статијата „Како да се користи Monit за мониторинг на CentOS 6? Упатство за инсталација и деинсталација на Linux“ споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ) ќе ви биде корисна.

Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-159.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дојдете до врв