Каталог статей
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
Розширене читання:
- "Як налаштувати файл monit.conf? опис прикладу файлу конфігурації monit"
- "Що робити, якщо програма monit відстежує збій mysqld? Рішення збою бази даних linux"
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «CentOS 6, як використовувати моніторинг Monit? Посібник із встановлення та видалення Monit у Linux».
Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-159.html
Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!