Артицле Дирецтори
- 1 Шта је Монит мониторинг?
- 2 Зашто инсталирати Монит мониторинг?
- 3 Како инсталирати и инсталирати софтвер за праћење Монит у ЦВП 7?
- 4 Монит додаје услугу праћења
- 5 Други начин да Монит надгледа услуге (препоручује се)
- 6 Праћење основних команди
- 7 Решите проблем да је Монит услуга увек ненадгледана
- 8 Монит команда (специјална за ЦентОС 7)
- 9 Монит Нотес
У овом водичу ћемо вам показати како даУбунту Инсталација ЦентОС Вебпанел (ЦВП7) на 7Мониторинг Мониторинг.
Шта је Монит мониторинг?
Мониторинг Монит је бесплатан и отворен извор软件, то је веома кориснолинукпрограм праћења.
- Може аутоматски да надгледа и управља серверским процесима, датотекама, директоријумима, дозволама за контролну суму, системима датотека и услугама у УНИКС/Линук-у.
- На пример: Апацхе, Нгинк,МиСКЛ, ФТП, ССХ, Постфик, итд...
- Системско управљање системом које пружа одличне могућности надзора за систем администраторе.
Зашто инсталирати Монит мониторинг?
Можете да користите Монит надгледање да бисте смањили време застоја, даЕ-трговина网站 的SЕО和Интернет маркетингје помоћни ефекат.
Јер када било која услуга не ради, Монит је проверава и аутоматски покреће услугу.
На пример: ако ваш Апацхе или Нгинк сервис не ради без разлога, онда ће монит проверити, а ако се утврди да је неисправан, монит ће аутоматски покренути повезану услугу.
Једна занимљива ствар је да монит покреће сопствени хттпд сервис.
Ако ваша апацхе услуга не ради, монит ће радити са својом услугом.
Како инсталирати и инсталирати софтвер за праћење Монит у ЦВП 7?
Да бисте довршили овај водич, биће вам потребни следећи предуслови:
- ЦентОС Линук верзија 7 (језгро)
- ЦВП7
- ЦСФ заштитни зид
Корак 1: ССХАжурирајте своје ИУМ спремиште, а затим инсталирајте Монит мониторинг▼
yum update -y
yum install monit
第 2 步:Отворите порт 2812 на ЦСФ заштитном зиду ▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096"
Корак 3: Поново покрените ЦСФ заштитни зид▼
csf -r
第 4 步:са СФТП软件Након уласка на Линук сервер, уредите Монит конфигурациону датотеку/etc/monitrc
▼
set daemon 30 # check services at 30 seconds intervals
set log syslog
set pidfile /var/run/monit.pid
set idfile /var/.monit.id
set statefile /var/.monit.state
include /etc/monit.d/*
set mailserver localhost port 25
set eventqueue
basedir /var/monit # set the base directory where events will be stored
slots 100 # optionally limit the queue size
set alert admin@xxxxx #receive all alerts
set alert admin@xxxxx not on { instance, action }
set httpd port 2812 and use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit # require user 'admin' with password 'monit'
第 5 步:Проверите Монит синтаксу за грешке ▼
# monit -t Control file syntax OK
Ако недостаје, направите следеће датотеке:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Ако је Редис инсталиран, можда ћете морати ручно да конфигуришете адресу локације Редис-ове пид датотеке ▼
Монит додаје услугу праћења
Сада ћемо пратити неке услуге као нпрамависд, цламд, цронд, пхп-фпм и цвпсрв.Отворите конфигурациону датотеку монит/etc/monitrc
, и додајте следећи код на крај реда:
Монитор ЦВП.амависд
# vi /etc/monitrc check process amavisd with pidfile /var/run/amavisd/amavisd.pid start program "/usr/bin/systemctl start amavisd.service" stop program "/usr/bin/systemctl stop amavisd.service" if failed unixsocket /var/run/amavisd/amavisd.sock then restart if cpu > 70% for 4 cycles then alert if cpu > 90% for 8 cycles then restart if 4 restarts within 8 cycles then timeout
Мониторинг ЦВП.цламд
# vi /etc/monitrc check process clamd with pidfile /var/run/clamd.amavisd/clamd.pid start program "/usr/bin/systemctl start clamd.service" stop program "/usr/bin/systemctl stop clamd.service" if failed unixsocket /var/run/clamd.amavisd/clamd.sock then restart if cpu > 70% for 4 cycles then alert if cpu > 90% for 8 cycles then restart if 4 restarts within 8 cycles then timeout
Монитор ЦВП.цронд
# vi /etc/monitrc check process crond with pidfile /var/run/crond.pid start program = "/usr/bin/systemctl start crond.service" stop program = "/usr/bin/systemctl stop crond.service"
Монитор ЦВП.цвп-пхпфпм
# vi /etc/monitrc check process cwp-phpfpm matching "cwp-phpfpm" start program "/usr/bin/systemctl start cwp-phpfpm.service" stop program "/usr/bin/systemctl stop cwp-phpfpm.service" if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsrv.sock then restart if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsvc.sock then restart if failed unixsocket /usr/local/cwp/php71/var/sockets/login.sock then restart if cpu > 70% for 4 cycles then alert if cpu > 90% for 8 cycles then restart if 4 restarts within 8 cycles then timeout
монитор цвп.цвпсрв
# vi /etc/monitrc check process cwpsrv with pidfile /usr/local/cwpsrv/var/run/nginx.pid start program "/usr/bin/systemctl start cwpsrv.service" stop program "/usr/bin/systemctl stop cwpsrv.service" if 4 restarts within 8 cycles then timeout
Једном конфигурисан, монит би требало да поново учита и поново прочита конфигурациону датотеку, а веб интерфејс ће бити доступан:
monit reload
查询МиСКЛ база податакаЗа метод обраде пидфиле-а, погледајте упутство испод ▼
Монит Мониторинг СервицеДруги начин (препоручује се)
1) Преузмите датотеку услуге Монит мониторинга▼
- На страници за преузимање кликните на дугме „Преузми одмах“ у нормалном преузимању да бисте бесплатно преузели датотеку услуге за праћење Монит.
- (Приступни код: 5588)
2) Распакујте и отпремите у /етц/монит.д/ директоријум.
- ако уПровери конфигурациону датотеку Постоји сервис за надгледање са истом конфигурацијом у /етц/монитрц, што треба да будеИнПровери конфигурациону датотеку /етц/монитрц се брише, иначе ће доћи до грешке.
Након креирања потребних конфигурационих датотека, тестирајте синтаксичке грешке▼
monit -t
Ако се појави следећи упит ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- То значи да
/etc/monit.d/cwp.mariadbd:1:
Конфликт имена услуге; мискл је већ дефинисан'"/usr/sbin/mariadbd"'
- ево описа
cwp.mariadbd
Датотека већ постоји, само је избришитеcwp.mysqld
фајл.
Ако нема грешака, омогућите и поново покрените монит услугу ▼
systemctl enable monit systemctl restart monit
Покрените услугу Монит при покретању ▼
systemctl enable monit.service
Сада проверите евиденцију праћења ▼
tail -f /var/log/monit.log
Праћење основних команди
Покрените монит следећом командом ▼
monit
Проверите статус Монит ▼
monit status
Поново га учитајте да би промене ступиле на снагу▼
monit reload
Почните да покрећете све програме које надгледа Монит▼
monit start all
Поново покрените све Монит услуге ваздушног надзора▼
monit restart all
Да бисте покренули, зауставили и поново покренули одређене услуге, можете да користитеmonit start name
таква команда ▼
monit start httpd
monit stop sshd
monit restart nginx
Пратите резиме праћења▼
monit summary
Сада се пријавите на монит сервер користећи Монит корисничко име и лозинку које сте раније поставили.
УРЛ за пријаву:http://SERVER_FQDN:2812
Решите проблем да је Монит услуга увек ненадгледана
Монит укључује команде за омогућавање и онемогућавање надгледања свих или одређених услуга.
Ако је Монит услуга увек ненадгледана, можете користити следећу команду▼
monit monitor mysql
Или поново омогућите сав надзор▼
monit monitor all
- Имајте на уму да морате омогућити Монит ХТТП интерфејс да би ове команде радиле.
Монит команда (специјална за ЦентОС 7)
Погледајте статус покретања Монита▼
systemctl status monit.service
Покрените услугу Монит▼
systemctl start monit.service
Затворите услугу Монит▼
systemctl stop monit.service
Поново покрените услугу Монит▼
systemctl restart monit
Покрените услугу Монит при покретању▼
systemctl enable monit.service
Укључите и искључите услугу Монит▼
systemctl disable monit.service
Монит Нотес
Монит надгледа процесне услуге, што значи да се услуге које Монит надгледа не могу зауставити уобичајеним методама, јер ће их Монит једном зауставити поново.
Да бисте зауставили услугу коју надгледа Монит, требало би да користите нешто попутmonit stop name
Таква команда, на пример да се заустави нгинк ▼
monit stop nginx
Да бисте зауставили све услуге које надгледа Монит, унесите следећу команду▼
monit stop all
Деинсталирајте програм за праћење Монит ▼
yum remove monit
Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „Како инсталирати софтвер за праћење Монит на ЦентОС Вебпанел (ЦВП7)? , да ти помогне.
Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-1443.html
Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!