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

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

LinuxУпатство за инсталирање и деинсталирање на monit

Програмата за мониторинг на монитор е алатка за следење со отворен код за оперативниот систем Линукс. Може да ви помогне да користите веб-прелистувач за следење на системските процеси. Кога некоја програма или услуга не успее, 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.conf? монит опис на пример за конфигурациска датотека„статија.

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

/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 ќе го стартува повторно.

За да прекинете услуга што ја следи Монит, треба да користите нешто сличномонит стоп имеНаредба како оваа, на пример, за запирање на nginx:

monit stop nginx

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

monit stop all

За да започнете услуга што можете да ја користитемонит почетно иметаква команда.

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

monit start all

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

yum remove monit

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

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „CentOS 6 како да се користи мониторингот Monit? Упатство за инсталирање и деинсталирање на Linux“ ќе ви помогне.

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

Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!

🔔 Бидете први што ќе го добиете вредниот „Водич за употреба на алатката за AI за маркетинг на содржина на ChatGPT“ во горниот директориум на каналот! 🌟
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

скролувајте до врвот