Как CentOS 6 использует Monit для мониторинга? Руководство по установке и удалению Monit в Linux

CentOS 6 Как использоватьконтролировать мониторинг?

LinuxУчебник по установке и удалению monit

Программа мониторинга monit — это инструмент мониторинга с открытым исходным кодом для операционной системы Linux. Он может помочь вам использовать веб-браузер для мониторинга системных процессов. В случае сбоя программы или службы monit может автоматически перезапустить их.

Монитом можно управлять непосредственно из командной строки, вы можете назначить несколько задач мониторинга (не только мониторинг), поэтому, если определенная служба не проходит проверку, вы можете передать предупреждение монита или сделать что-то еще (попробуйте перезапустить некоторые службы).

В этой статье предполагается, что вы знаете хотя бы основы Linux, знаете, как использовать SSH и, самое главное, размещаете свой веб-сайт на собственном VPS.

Установка программы мониторинга Monit на самом деле очень проста, я покажу вам пошаговую установку monit на CentOS 6.

Шаг 1. Включите репозиторий EPEL.

7-разрядная версия RHEL/CentOS 64:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

6-разрядная версия RHEL/CentOS 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: Установите монит

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

Шаг 3: Настройте мониторинг

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

nano /etc/monit.conf

Отредактируйте файл конфигурации монитора:

 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

контролировать стандартные команды запуска, остановки, перезапуска:

/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 настроен как процесс-демон, а в inittab добавляются настройки, которые запускаются вместе с системой, то если процесс monit останавливается, то процесс init перезапускает его, а monit следит за другими службами, а это значит, что monit следит за службами. перестал использовать обычные методы, потому что однажды остановленный, monit запустит их снова.

Чтобы остановить службу, контролируемую Monit, вы должны использовать что-то вродеимя остановки монитораТакая команда, например, для остановки nginx:

monit stop nginx

Чтобы остановить все службы, отслеживаемые с помощью monit:

monit stop all

Чтобы запустить службу, вы можете использоватьначальное имя мониторатакая команда.

Начать все:

monit start all

Удалить монитор:

yum remove monit

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

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился «CentOS 6, как использовать мониторинг Monit? Учебное пособие по установке и удалению Monit в Linux».

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-159.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部