Каталог артыкулаў
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 спыняецца, працэс ініцыялізацыі перазапусціць яго, і 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 у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!