Како да инсталирате софтвер за следење Monit на CentOS Webpanel (CWP7)?

Во ова упатство ќе ви покажеме како да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?

За да го завршите ова упатство, ќе ви требаат следниве предуслови:

  1.  CentOS Linux верзија 7 (јадро)
  2.  CWP7
  3.  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 на CentOS Webpanel (CWP7)?

Сега, најавете се на серверот 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

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

Дојдете до врв