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

CentOS 6 Как да използватенаблюдение на монитора?

LinuxУрок за инсталиране и деинсталиране на monit

Програмата за наблюдение monit е инструмент за наблюдение с отворен код за операционната система 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 хранилища, така че използвайте 6-битов RHEL/CentOS 32.

Стъпка 2: Инсталирайте monit

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

Стъпка 3: Конфигурирайте monit

След като инсталирате, редактирайте основния конфигурационен файл и задайте собствено потребителско име и парола, вижте примера по-долу:

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"статия.

След като промените новата конфигурация, трябва да активирате настройките за презареждане на услугата monit:

/etc/init.d/monit start

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

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

Стъпка 4: Конфигурирайте услугата за мониторинг на monit

След като първоначалната конфигурация приключи, можем да конфигурираме някои услуги, които искаме да наблюдаваме.

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

За да настроите monit да стартира със системата, добавете в края на файла /etc/inittab:

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

Бележки на Monit

Тъй като monit е зададен като процес на демон и настройките, които започват със системата, се добавят в inittab, ако процесът на monit спре, процесът на init ще го рестартира и monit наблюдава други услуги, което означава, че monit следи Услугите не могат да бъдат спря да използва обичайните методи, защото веднъж спрян, monit ще ги стартира отново.

За да спрете услуга, наблюдавана от Monit, трябва да използвате нещо подобноиме на спирка monitКоманда като тази, например, за спиране на nginx:

monit stop nginx

За да спрете всички услуги, наблюдавани от monit, използвайте:

monit stop all

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

Старт на всички:

monit start all

Деинсталирайте monit:

yum remove monit

Разширено четене:

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

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

Добре дошли в канала на Telegram в блога на Chen Weiliang, за да получите най-новите актуализации!

🔔 Бъдете първите, получили ценното „Ръководство за използване на инструмента за изкуствен интелект за маркетинг на съдържание ChatGPT“ в горната директория на канала! 🌟
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

превъртете до върха