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