Kalozera wa Nkhani
CentOS 6 Momwe mungagwiritsire ntchitomonit monitoring?
LinuxKwabasi ndi yochotsa monit phunziro
Pulogalamu ya monit monitoring ndi chida chotseguka chowunikira pa Linux opareshoni. Itha kukuthandizani kugwiritsa ntchito msakatuli kuti muwone momwe kachitidwe kachitidwe kachitidwe. Pulogalamu kapena ntchito ikalephera, monit imatha kuyiyambitsanso.
monit imatha kuyendetsedwa mwachindunji pamzere wamalamulo, mutha kugawira ntchito zingapo za monit (osati kungoyang'anira), ndiye ngati ntchito inayake yalephera cheke, mutha kupereka chenjezo la monit kapena kuchita zina (yesani kuyambitsanso ntchito zina).
Nkhaniyi ikuganiza kuti mukudziwa zoyambira za Linux, mukudziwa momwe mungagwiritsire ntchito SSH, ndipo chofunikira kwambiri, kuti musunge tsamba lanu pa VPS yanu.
Kuyika kwa pulogalamu yowunikira Monit ndikosavuta kwambiri, ndikuwonetsani pang'onopang'ono kukhazikitsa monit pa CentOS 6.
Khwerero 1: Yambitsani chosungira cha 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 sichigwirizana ndi 32-bit EPEL repositories, choncho gwiritsani ntchito, RHEL/CentOS 6 32-bit.
Gawo 2: Ikani monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Gawo 3: Konzani monit
Mukayika, sinthani fayilo yayikulu yosinthira ndikukhazikitsa dzina lanu lolowera ndi mawu achinsinsi, onani chitsanzo pansipa:
nano /etc/monit.conf
Sinthani fayilo yosinthira 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
Kuti mumve zambiri zamomwe mungakhazikitsire monit, chonde sakani izi "Momwe mungakhazikitsire fayilo ya monit.conf? monit configuration file chitsanzo kufotokoza"nkhani.
Mukasintha masinthidwe atsopano, muyenera kuyatsa zoikidwiratu za ntchito ya monit:
/etc/init.d/monit start
monit standard start, siyani, yambitsaninso malamulo:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Gawo 4: Konzani ntchito yowunikira monit
Kukonzekera koyambirira kutatha, tikhoza kukonza mautumiki omwe tikufuna kuwayang'anira.
Nazi zitsanzo zothandiza zosinthira 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
Mukapanga mafayilo ofunikira, yesani zolakwika za syntax:
monit -t
Yambani monit polemba mophweka:
monit
Kuti muyike monit kuti muyambe ndi dongosolo, onjezani kumapeto kwa fayilo /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Popeza monit imayikidwa ngati njira ya daemon, ndipo zosintha zomwe zimayamba ndi dongosolo zimawonjezedwa mu inittab, ngati njira ya monit itayima, init idzayambiranso, ndikuyang'anira ntchito zina, zomwe zikutanthauza kuti oyang'anira monit kuyimitsa kugwiritsa ntchito njira yabwinobwino, chifukwa ikangoyimitsa, monit iyambiranso.
Kuti muyimitse ntchito yomwe imayang'aniridwa ndi Monit, muyenera kugwiritsa ntchito zinamonit stop nameLamulo ngati ili, mwachitsanzo, kuyimitsa nginx:
monit stop nginx
Kuyimitsa ntchito zonse zomwe zimayang'aniridwa ndi kugwiritsa ntchito monit:
monit stop all
Kuti muyambe ntchito yomwe mungagwiritse ntchitodzina loyambiralamulo lotere.
Yambani zonse:
monit start all
Chotsani monit:
yum remove monit
Kuwerenga kowonjezera:
- "Momwe mungakhazikitsire fayilo ya monit.conf? monit configuration file chitsanzo kufotokoza"
- "Ndiyenera kuchita chiyani ngati pulogalamu ya monit ikuyang'anira kulephera kwa mysqld? Yankho lakulephera kwa database ya linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) adagawana "CentOS 6 momwe mungagwiritsire ntchito kuwunika kwa Monit? Kuyika kwa Linux ndi Kuchotsa kwa Monit Tutorial" kukuthandizani.
Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-159.html
Takulandilani panjira ya Telegraph yabulogu ya Chen Weiliang kuti mupeze zosintha zaposachedwa!
📚 Bukuli lili ndi phindu lalikulu, 🌟Uwu ndi mwayi wosowa, musaphonye! ⏰⌛💨
Share ndi like ngati mukufuna!
Kugawana kwanu ndi zomwe mumakonda ndizomwe zimatilimbikitsa nthawi zonse!