Article Directory
Ahoana ny fampiasana ny monit ho an'ny fanaraha-maso amin'ny CentOS 6?
Fampianarana fametrahana sy fanesorana Linux
Ny programa fanaraha-maso monit dia fitaovana fanaraha-maso loharano misokatra ho an'ny rafitra fiasan'ny Linux. Afaka manampy anao hampiasa mpitety tranonkala hanaraha-maso ny fizotran'ny rafitra.
monit dia azo ampiasaina mivantana amin'ny baikon'ny baiko, azonao atao ny manendry asa monit marobe (tsy ny fanaraha-maso fotsiny), ka raha misy serivisy tsy mahomby amin'ny fanamarinana dia azonao atao ny mandefa ny fanairana monit na manao zavatra (andramo averina indray ny serivisy sasany).
Ity lahatsoratra ity dia mihevitra fa fantatrao farafaharatsiny ny fototry ny Linux, mahay mampiasa SSH, ary ny tena zava-dehibe, dia mampiantrano ny tranokalanao amin'ny VPS anao manokana ianao.
Ny fametrahana ny programa fanaraha-maso Monit dia tena tsotra, hasehoko anao tsikelikely ny fametrahana monit amin'ny CentOS 6.
Dingana 1: Alefaso ny tahiry 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
- CentOS 7 dia tsy mahazaka 32-bit EPEL repository, koa ampiasao, RHEL/CentOS 6 32-bit.
Dingana 2: Mametraka monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Dingana 3: Amboary ny monit
Vantany vao tafapetraka dia amboary ny fisie fanamafisana lehibe ary apetraho ny anaranao sy ny tenimiafinao, jereo ny ohatra etsy ambany:
nano /etc/monit.conf
Ahitsio ny fichier configuration 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
Raha mila toromarika amin'ny antsipiriany momba ny fikirakirana ny monit, jereo ity lahatsoratra ity: " Ahoana ny fikirakirana ny rakitra monit.conf? Ohatra amin'ny rakitra fikirakirana monit ".
Raha vantany vao nanova ny fanovana vaovao ianao dia mila mamela ny famerenan'ny serivisy monit:
/etc/init.d/monit start
monit standard start, stop, restart commands:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Dingana 4: Amboary ny serivisy fanaraha-maso monit
Rehefa vita ny fanamafisana voalohany, dia afaka manamboatra serivisy sasantsasany izay tiantsika hojerena isika.
Ireto misy ohatra sasantsasany mahasoa ho an'ny 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
Aorian'ny famoronana ny rakitra fanamafisana ilaina, andramo ny hadisoana syntax:
monit -t
Atombohy amin'ny fanoratana tsotra izao ny monit:
monit
Mba hametrahana monit hanomboka amin'ny rafitra dia ampio amin'ny faran'ny rakitra /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Koa satria ny monit dia napetraka ho dingana daemon, ary ampiana ao amin'ny inittab ny firafitry izay manomboka amin'ny rafitra, raha mijanona ny fizotran'ny monit dia hanomboka azy indray ny dingana init, ary ny monit dia manara-maso ny serivisy hafa, izay midika fa ny monit monitors Services dia tsy azo atao. nitsahatra ny fampiasana ny fomba mahazatra, satria rehefa nijanona, monit dia hanomboka azy ireo indray.
Mba hampijanonana ny serivisy arahin'ny Monit dia tokony hampiasa baiko toy ny `monit stop name` ianao . Ohatra, mba hampijanonana ny nginx:
monit stop nginx
Mba hampijanonana ny serivisy rehetra arahin'ny fampiasana monit:
monit stop all
Mba hanombohana serivisy iray dia azonao ampiasaina ny baiko toy ny `monit start name` .
Manomboka rehetra:
monit start all
Esory ny monit:
yum remove monit
Famakiana lavitra:
- "Ahoana ny fametrahana rakitra monit.conf? fanoritsoritana ohatra fichier configuration monit"
- "Inona no tokony hataoko raha manara-maso ny tsy fahombiazan'ny mysqld ny programa monit? Ny vahaolana amin'ny tsy fahombiazan'ny database linux"
Antenaina fa hanampy anao ilay lahatsoratra hoe "Ahoana ny fampiasana ny Monit amin'ny fanaraha-maso amin'ny CentOS 6? Fampianarana fametrahana sy fanesorana Linux" nozaraina tao amin'ny bilaogin'i Chen Weiliang ( https://www.chenweiliang.com/ ).
Aza misalasala mizara ity rohy ity: https://www.chenweiliang.com/cwl-159.html
