Як CentOS 6 використовує Monit для моніторингу? Посібник із встановлення та видалення Monit у Linux

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 start, stop, restart:

/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 зупиняється, процес ініціалізації перезапустить його, а 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? Посібник із встановлення та видалення Monit у Linux».

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-159.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх