Papa Kuhikuhi ʻatikala
- 1 He aha ka nānā ʻana iā Monit?
- 2 No ke aha e hoʻokomo ai i ka nānā ʻana iā Monit?
- 3 Pehea e hoʻouka a hoʻokomo i ka polokalamu nānā ʻo Monit ma CWP 7?
- 4 Hoʻohui ʻo Monit i ka lawelawe nānā
- 5 ʻO kahi ala ʻē aʻe no Monit e nānā ai i nā lawelawe (manaʻo ʻia)
- 6 Monit ka nānā 'ana i nā kauoha kumu
- 7 E hoʻoholo i ka pilikia ʻaʻole mālama ʻia ka lawelawe ʻo Monit
- 8 ʻO ke kauoha ʻo Monit (Special no CentOS 7)
- 9 Monit Notes
Ma kēia kumu aʻo e hōʻike mākou iā ʻoe pehea e hana aiCentOS Hoʻokomo ʻia ʻo CentOS Webpanel (CWP7) ma 7Ka nānā ʻana i ka monit.
He aha ka nānā ʻana iā Monit?
He kumu manuahi a wehe ʻia ka nānā ʻana ʻo MonitʻŌnaehana, he mea pono loa iaLinuxpolokalamu nānā.
- Hiki iā ia ke nānā pono a mālama i nā kaʻina hana kikowaena, nā faila, nā papa kuhikuhi, nā ʻae checksum, nā ʻōnaehana faila a me nā lawelawe ma UNIX/Linux.
- No ka laʻana: Apache, Nginx,MySQL, FTP, SSH, Postfix, etc.
- ʻO ka hoʻokele ʻōnaehana hoʻonohonoho ʻōnaehana e hāʻawi ana i nā mana nānā maikaʻi loa no nā luna hoʻomalu.
No ke aha e hoʻokomo ai i ka nānā ʻana iā Monit?
Hiki iā ʻoe ke hoʻohana i ka nānā ʻana iā Monit e hōʻemi i ka manawa haʻahaʻa, ʻaeEʻulalapūnaewele puni honuaSEOaHoʻolaha Pūnaewelehe hopena kōkua.
No ka mea, ke pau ka lawelawe, nānā ʻo Monit a hoʻomaka koke i ka lawelawe.
No ka laʻana: inā hāʻule kāu lawelawe Apache a i ʻole Nginx no ke kumu ʻole, a laila e nānā ʻo monit, a inā ʻike ʻia i lalo, a laila e hoʻomaka koke ʻo monit i nā lawelawe pili.
Hoʻokahi mea hoihoi, ʻo ka monit e holo i kāna lawelawe httpd ponoʻī.
Inā hāʻule kāu lawelawe apache, e holo ʻo monit me kāna lawelawe ponoʻī.
Pehea e hoʻouka a hoʻokomo i ka polokalamu nānā ʻo Monit ma CWP 7?
No ka hoʻopau ʻana i kēia kumu aʻo, pono ʻoe i kēia mau koi:
- CentOS Linux mana 7 (kumu)
- CWP7
- Pākuhi CSF
KaʻAnuʻu 1: SSHHoʻohou i kāu waihona YUM, a laila hoʻokomo iā Monit monitoring▼
yum update -y
yum install monitKaʻAnuʻu 2:E wehe i ke awa 2812 ma ka pā ahi 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"
KaʻAnuʻu Hana 3: Hoʻomaka hou i ka CSF Firewall▼
csf -r KaʻAnuʻu 4:me SFTPʻŌnaehanaMa hope o ke komo ʻana i ka kikowaena Linux, hoʻoponopono i ka faila hoʻonohonoho 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'KaʻAnuʻu 5:E nānā i ka syntax Monit no nā hewa ▼
# monit -t Control file syntax OK
Inā nalo, hana i kēia mau faila:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Inā hoʻokomo ʻia ʻo Redis, pono ʻoe e hoʻonohonoho lima i ka helu wahi o ka faila pid Redis ▼
Hoʻohui ʻo Monit i ka lawelawe nānā
I kēia manawa, e nānā mākou i kekahi mau lawelawe e like meamavisd, clamd, crond, php-fpm a me cwpsrv.E wehe i ka waihona hoʻonohonoho monit/etc/monitrc, a hoʻohui i kēia code ma ka hope o ka laina:
Nānā 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 timeoutNānā 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 Nānā iā 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" Mālama iā 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 nānā 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 I ka manawa i hoʻonohonoho ʻia, pono e hoʻouka hou ʻia ka monit a heluhelu hou i ka faila hoʻonohonoho, a e loaʻa ana ka interface pūnaewele:
monit reloadE nīnauMySQL waihonaNo ke kaʻina hana pidfile, e ʻoluʻolu e nānā i ke kumu aʻo ma lalo ▼
ʻOihana Mākaʻikaʻi MonitʻO kekahi ala (manaʻo ʻia)
1) Hoʻoiho i ka faila lawelawe mālama Monit▼
- Ma ka ʻaoʻao hoʻoiho, kaomi i ke pihi "Download Now" i ka hoʻoiho maʻamau e hoʻoiho i ka faila lawelawe nānā Monit no ka manuahi.
- (Ka helu komo: 5588)
2) Wehe a hoʻouka i /etc/monit.d/ directory.
- inā i lokoMonit waihona hoʻonohonoho Aia kahi lawelawe kiaʻi me ka hoʻonohonoho like i /etc/monitrc, pono iaIMonit waihona hoʻonohonoho /etc/monitrc ua holoi ʻia, inā ʻaʻole e hiki mai kahi hewa.
Ma hope o ka hana ʻana i nā faila hoʻonohonoho pono, e hoʻāʻo no nā hewa syntax▼
monit -t
Inā ʻike ʻia kēia ʻōkuhi ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- ʻO kēia ka manaʻo
/etc/monit.d/cwp.mariadbd:1:Paʻa inoa lawelawe; ua wehewehe ʻia ka mysql'"/usr/sbin/mariadbd"' - eia ka wehewehe
cwp.mariadbdAia ka faila, holoi wale iacwp.mysqldwaihona.
Inā ʻaʻohe hewa, hoʻā a hoʻomaka hou i ka lawelawe monit ▼
systemctl enable monit systemctl restart monit
E hoʻomaka i ka lawelawe Monit ma ka pahu ▼
systemctl enable monit.service
I kēia manawa e nānā i ka log kiaʻi ▼
tail -f /var/log/monit.logMonit ka nānā 'ana i nā kauoha kumu
E hoʻomaka i ka monit me ke kauoha ▼
monit
E nānā i ke kūlana o Monit ▼
monit status
Hoʻouka hou ia no ka hoʻololi ʻana i ka hopena▼
monit reload
E hoʻomaka i ka holo ʻana i nā polokalamu a pau i nānā ʻia e Monit▼
monit start all
E hoʻomaka hou i nā lawelawe nānā lewa Monit▼
monit restart all
No ka hoʻomaka, hoʻōki a hoʻomaka hou i nā lawelawe kikoʻī, hiki iā ʻoe ke hoʻohanamonit start nameʻO ia kauoha ▼
monit start httpd
monit stop sshd
monit restart nginxHōʻuluʻulu Manaʻo Monit▼
monit summary

I kēia manawa, e komo i ka server monit me ka hoʻohana ʻana i ka inoa inoa a me ka ʻōlelo huna a Monit āu i hoʻonoho ai ma mua.
E komo i ka URL:http://SERVER_FQDN:2812
E hoʻoholo i ka pilikia ʻaʻole mālama ʻia ka lawelawe ʻo Monit
Loaʻa i ka Monit nā kauoha no ka ʻae ʻana a me ka hoʻopau ʻana i ka nānā ʻana i nā lawelawe āpau a i ʻole nā lawelawe kikoʻī.
Inā mālama ʻole ʻia ka lawelawe ʻo Monit, hiki iā ʻoe ke hoʻohana i kēia kauoha▼
monit monitor mysql
A i ʻole e hoʻā hou i ka nānā ʻana a pau▼
monit monitor all
- E hoʻomaopopo pono ʻoe e hoʻā i ka Monit HTTP interface no kēia mau kauoha e hana.
ʻO ke kauoha ʻo Monit (Special no CentOS 7)
Nānā i ke kūlana hoʻomaka o Monit▼
systemctl status monit.service
E hoʻomaka i ka lawelawe ʻo Monit▼
systemctl start monit.service
Pani i ka lawelawe Monit▼
systemctl stop monit.service
Hoʻomaka hou i ka lawelawe ʻo Monit▼
systemctl restart monit
E hoʻomaka i ka lawelawe Monit ma boot▼
systemctl enable monit.service
E hoʻā a hoʻopau i ka lawelawe Monit▼
systemctl disable monit.service
Monit Notes
Mālama ʻo Monit i nā lawelawe kaʻina hana, ʻo ia hoʻi, ʻaʻole hiki ke hoʻōki ʻia nā lawelawe i nānā ʻia e Monit me ka hoʻohana ʻana i nā ala maʻamau, no ka mea, i ka wā i pau ai, e hoʻomaka hou ʻo Monit.
No ka hooki ʻana i kahi lawelawe i nānā ʻia e Monit, pono ʻoe e hoʻohana i kahi mea likemonit stop nameʻO ia kauoha, no ka laʻana e hooki i ka nginx ▼
monit stop nginx
No ka hooki ʻana i nā lawelawe a pau i nānā ʻia e Monit, e hoʻokomo i kēia kauoha▼
monit stop all
Wehe i ka polokalamu nānā ʻo Monit ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Pehea e hoʻokomo ai i ka polokalamu nānā Monit ma CentOS Webpanel (CWP7)? , e kokua ia oe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-1443.html
No ka wehe ʻana i nā hoʻopunipuni huna ʻē aʻe🔑, aloha e hui pū me kā mākou channel Telegram!
Kaʻana like a like inā makemake ʻoe! ʻO kāu mau kaʻana like a me kāu makemake ʻo kā mākou hoʻoikaika mau!
