Директориум за статии
- 1 Што е мониторинг Монит?
- 2 Зошто да инсталирате мониторинг Monit?
- 3 Како да инсталирате и инсталирате софтвер за следење Monit во CWP 7?
- 4 Монит додава услуга за следење
- 5 Друг начин Monit да ги следи услугите (препорачано)
- 6 Следете ги основните команди за следење
- 7 Решете го проблемот што услугата Монит е секогаш ненадгледувана
- 8 Монит команда (специјална за CentOS 7)
- 9 Монит белешки
Во ова упатство ќе ви покажеме како даCentOS Инсталација на CentOS Webpanel (CWP7) на 7Следете го мониторингот.
Што е мониторинг Монит?
Мониторингот е бесплатен и со отворен кодПакети, тоа е многу корисноLinuxпрограма за следење.
- Може автоматски да ги следи и управува процесите на серверот, датотеките, директориумите, дозволите за проверка на сумата, датотечните системи и услугите во UNIX/Linux.
- На пример: Apache, Nginx,MySQL,, FTP, SSH, Postfix итн...
- Системски менаџмент кој обезбедува одлични мониторинг способности за системските администратори.
Зошто да инсталирате мониторинг Monit?
Можете да го користите мониторингот Monit за да го намалите времето на застој, даЕ-трговијавеб-страницаОптимизација和Интернет маркетинге помошен ефект.
Затоа што кога било која услуга е во прекин, Монит ја проверува и автоматски ја стартува услугата.
На пример: ако вашата услуга Apache или Nginx е исклучена без причина, тогаш monit ќе провери, а ако се открие дека е исклучена, тогаш monit автоматски ќе ја стартува поврзаната услуга.
Една интересна работа е тоа што monit работи со своја httpd услуга.
Ако вашата услуга за apache е неисправна, monit ќе работи со сопствена услуга.
Како да инсталирате и инсталирате софтвер за следење Monit во CWP 7?
За да го завршите ова упатство, ќе ви требаат следниве предуслови:
- CentOS Linux верзија 7 (јадро)
- CWP7
- CSF Firewall
Чекор 1: SSHАжурирајте го вашето складиште YUM, а потоа инсталирајте го Monit monitoring▼
yum update -y
yum install monit第 2 步:Отворете ја портата 2812 на заштитниот ѕид на CSF ▼
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 Firewall ▼
csf -r 第 4 步:со SFTPПакетиОткако ќе влезете во серверот Linux, уредете ја конфигурациската датотека Monit/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 за грешки ▼
# monit -t Control file syntax OK
Ако недостасува, креирајте ги следниве датотеки:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Ако е инсталиран Redis, можеби ќе треба рачно да ја конфигурирате адресата на локацијата на pid датотеката ▼ на Redis
Монит додава услуга за следење
Сега, ќе следиме некои услуги како на прamavisd, clamd, crond, php-fpm и cwpsrv.Отворете ја конфигурациската датотека monit/etc/monitrcи додадете го следниот код на крајот од линијата:
Следете го CWP.amavisd
# 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Следење на CWP.clamd
# 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 Следете го CWP.crond
# 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" Следете го CWP.cwp-phpfpm
# 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 монитор cwp.cwpsrv
# 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 треба повторно да ја вчита и препрочита конфигурациската датотека, а веб-интерфејсот ќе биде достапен:
monit reloadПрашај сеMySQL база на податоциЗа методот на процесна пиддатотека, ве молиме проверете го упатството подолу ▼
Мониторинг службаДруг начин (се препорачува)
1) Преземете ја датотеката за услугата за следење Monit▼
- На страницата за преземање, кликнете на копчето „Преземи сега“ во нормалното преземање за бесплатно да ја преземете датотеката за услугата за следење на Monit.
- (Пристапен код: 5588)
2) Отпакувајте и поставете во директориумот /etc/monit.d/.
- ако воМонирај конфигурациска датотека Постои услуга за следење со иста конфигурација во /etc/monitrc, што треба да биде在Монирај конфигурациска датотека /etc/monitrc се брише, инаку ќе се појави грешка.
Откако ќе ги креирате потребните конфигурациски датотеки, тестирајте ги синтаксичките грешки ▼
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:Конфликт на името на услугата; mysql е веќе дефиниран'"/usr/sbin/mariadbd"' - еве го описот
cwp.mariadbdДатотеката веќе постои, само избришете јаcwp.mysqldдатотека.
Ако нема грешки, овозможете и рестартирајте ја услугата за монитор ▼
systemctl enable monit systemctl restart monit
Стартувајте ја услугата Monit при подигнување ▼
systemctl enable monit.service
Сега проверете го дневникот за следење ▼
tail -f /var/log/monit.logСледете ги основните команди за следење
Започнете го мониторот со следнава команда ▼
monit
Проверете го статусот на Monit ▼
monit status
Вчитајте го повторно за промените да стапат на сила ▼
monit reload
Започнете да ги извршувате сите програми што ги следи Monit▼
monit start all
Рестартирајте ги сите услуги за надгледување на воздух Monit ▼
monit restart all
За да започнете, запрете и рестартирате одредени услуги, можете да користитеmonit start nameтаква команда ▼
monit start httpd
monit stop sshd
monit restart nginxРезиме за следење на следење ▼
monit summary

Сега, најавете се на серверот monit користејќи ги корисничкото име и лозинката на Monit што сте ги поставиле претходно.
URL за најавување:http://SERVER_FQDN:2812
Решете го проблемот што услугата Монит е секогаш ненадгледувана
Монит вклучува команди за овозможување и оневозможување на следење на сите или специфични услуги.
Ако услугата Monit е секогаш ненадгледувана, можете да ја користите следнава команда ▼
monit monitor mysql
Или повторно овозможете го целиот мониторинг ▼
monit monitor all
- Забележете дека мора да го овозможите интерфејсот Monit HTTP за да функционираат овие команди.
Монит команда (специјална за CentOS 7)
Погледнете го статусот за стартување на Monit ▼
systemctl status monit.service
Стартувајте ја услугата Monit ▼
systemctl start monit.service
Затворете ја услугата Monit ▼
systemctl stop monit.service
Рестартирајте ја услугата Monit ▼
systemctl restart monit
Стартувајте ја услугата Monit при подигање ▼
systemctl enable monit.service
Вклучете ја и исклучете ја услугата Monit ▼
systemctl disable monit.service
Монит белешки
Монит ги следи процесите на услугите, што значи дека услугите што ги следи Монит не може да се прекинат со нормални методи, бидејќи штом ќе се прекинат, Монит ќе ги стартува повторно.
За да прекинете услуга што ја следи Монит, треба да користите нешто сличноmonit stop nameТаква команда, на пример да се запре nginx ▼
monit stop nginx
За да ги прекинете сите услуги што ги следи Monit, внесете ја следнава команда ▼
monit stop all
Деинсталирајте ја програмата за следење на Monit ▼
yum remove monit
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Како да инсталирам софтвер за следење Monit на CentOS Webpanel (CWP7)? , да ви помогнеме.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-1443.html
За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!
Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!
