Papa Kuhikuhi ʻatikala
CentOS 6 Pehea e hoʻohana aika nānā ʻana?
LinuxE hoʻouka a wehe i ke kumu aʻo monit
ʻO ka polokalamu kiaʻi monit he mea hoʻohana no ka ʻōnaehana Linux. Hiki iā ia ke kōkua iā ʻoe e hoʻohana i ka polokalamu kele pūnaewele e nānā i nā kaʻina hana.
hiki ke hoʻohana pololei ʻia ka monit ma ka laina kauoha, hiki iā ʻoe ke hāʻawi i nā hana monit he nui (ʻaʻole wale ka nānā ʻana), no laila inā ʻaʻole i hāʻule kekahi lawelawe, hiki iā ʻoe ke hele i ka makaʻala o monit a i ʻole hana i kekahi mea (e hoʻāʻo e hoʻomaka hou i kekahi mau lawelawe).
Ke manaʻo nei kēia ʻatikala ua ʻike ʻoe i ka liʻiliʻi o nā kumu o Linux, ʻike pehea e hoʻohana ai i ka SSH, a ʻo ka mea nui loa, e hoʻokipa ʻoe i kāu pūnaewele ma kāu VPS ponoʻī.
He mea maʻalahi loa ka hoʻonohonoho ʻana o ka polokalamu nānā Monit, e hōʻike wau iā ʻoe i kēlā me kēia pae i ka hoʻonohonoho ʻana o monit ma CentOS 6.
KaʻAnuʻu Hana 1: E hoʻā i ka waihona EPEL
RHEL/CentOS 7 64-bit:
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-bit:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- ʻAʻole kākoʻo ʻo CentOS 7 i nā waihona waihona 32-bit EPEL, no laila e hoʻohana iā RHEL/CentOS 6 32-bit.
KaʻAnuʻu Hana 2: E hoʻouka i ka monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
KaʻAnuʻu Hana 3: E hoʻonohonoho i ka monit
Ke kau ʻia, hoʻoponopono i ka faila hoʻonohonoho nui a hoʻonohonoho i kāu inoa inoa a me kāu ʻōlelo huna, e ʻike i ka laʻana ma lalo nei:
nano /etc/monit.conf
Hoʻoponopono i ka waihona hoʻonohonoho 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
No nā kikoʻī e pili ana i ka hoʻonohonoho ʻana i ka monit, e ʻoluʻolu e nānā i kēia "Pehea e hoʻonohonoho ai i ka faile monit.conf? mot configuration file example description"ʻatikala.
Ke hoʻololi ʻoe i ka hoʻonohonoho hou, pono ʻoe e ʻae i nā hoʻonohonoho hoʻouka hou o ka lawelawe monit:
/etc/init.d/monit start
hoʻomaka, hoʻomaka, hoʻomaka hou i nā kauoha:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
KaʻAnuʻu Hana 4: E hoʻonohonoho i ka lawelawe mālama monit
Ma hope o ka pau ʻana o ka hoʻonohonoho mua, hiki iā mākou ke hoʻonohonoho i kekahi mau lawelawe a mākou e makemake ai e nānā.
Eia kekahi mau laʻana hoʻonohonoho pono no ka 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
Ma hope o ka hana ʻana i nā faila hoʻonohonoho pono, e hoʻāʻo no nā hewa syntax:
monit -t
E hoʻomaka i ka monit ma ke kikokiko ʻana:
monit
No ka hoʻonohonoho ʻana i ka monit e hoʻomaka me ka ʻōnaehana, e hoʻohui i ka hopena o ka faila /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
No ka mea, ua hoʻonohonoho ʻia ka monit ma ke ʻano he daemon, a ua hoʻohui ʻia nā hoʻonohonoho e hoʻomaka me ka ʻōnaehana ma inittab, inā pau ke kaʻina monit, e hoʻomaka hou ke kaʻina hana, a nānā ʻo monit i nā lawelawe ʻē aʻe, ʻo ia hoʻi, ʻaʻole hiki ke mālama ʻia ka monit monitors Services. Ua ho'ōki i ka hoʻohana ʻana i nā ʻano hana maʻamau, no ka mea, hoʻomaka hou ka 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 kahi kauoha e like me kēia, no ka laʻana, e hooki i ka nginx:
monit stop nginx
No ka hooki ʻana i nā lawelawe āpau i nānā ʻia e ka hoʻohana monit:
monit stop all
E hoʻomaka i kahi lawelawe hiki iā ʻoe ke hoʻohanainoa hoʻomaka monithe kauoha.
E hoʻomaka i nā mea a pau:
monit start all
Wehe i ka monit:
yum remove monit
Heluhelu lōʻihi:
- "Pehea e hoʻonohonoho ai i ka faile monit.conf? mot configuration file example description"
- "He aha kaʻu e hana ai inā nānā ka polokalamu monit i ka hemahema o mysqld? ʻO ka hopena i ka hemahema o ka waihona linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "CentOS 6 pehea e hoʻohana ai i ka nānā ʻana iā Monit? E kōkua ʻo Linux Installation a Uninstallation of Monit Tutorial" iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-159.html
Welina mai i ke kahawai Telegram o ka moʻomanaʻo ʻo Chen Weiliang e kiʻi i nā mea hou loa!
📚 He waiwai nui kēia alakaʻi, 🌟He manawa kakaikahi kēia, mai poina! ⏰⌛💨
Kaʻana like a like inā makemake ʻoe!
ʻO kāu kaʻana like a me kou makemake ʻo kā mākou hoʻoikaika mau!