Saraka ya Nakala
CentOS 6 Jinsi ya kutumiaufuatiliaji wa ufuatiliaji?
LinuxSakinisha na uondoe mafunzo ya monit
Mpango wa ufuatiliaji wa monit ni zana huria ya ufuatiliaji wa mfumo wa uendeshaji wa Linux. Inaweza kukusaidia kutumia kivinjari cha wavuti kufuatilia michakato ya mfumo. Programu au huduma inaposhindwa, monit inaweza kuianzisha upya kiotomatiki.
monit inaweza kuendeshwa moja kwa moja kwenye mstari wa amri, unaweza kugawa kazi nyingi za monit (sio ufuatiliaji tu), hivyo ikiwa huduma fulani itashindwa kuangalia, unaweza kupitisha tahadhari ya monit au kufanya kitu (jaribu kuanzisha upya huduma fulani).
Nakala hii inadhani kuwa unajua angalau misingi ya Linux, unajua jinsi ya kutumia SSH, na muhimu zaidi, kwamba unakaribisha tovuti yako kwenye VPS yako mwenyewe.
Ufungaji wa programu ya ufuatiliaji wa Monit kwa kweli ni rahisi sana, nitakuonyesha hatua kwa hatua usakinishaji wa monit kwenye CentOS 6.
Hatua ya 1: Washa hazina ya 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 haitumii hazina za EPEL za biti 32, kwa hivyo tumia RHEL/CentOS 6 32-bit.
Hatua ya 2: Sakinisha monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Hatua ya 3: Sanidi monit
Mara tu ikiwa imewekwa, hariri faili kuu ya usanidi na uweke jina lako la mtumiaji na nenosiri, angalia mfano hapa chini:
nano /etc/monit.conf
Hariri faili ya usanidi wa 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
Kwa maelezo ya jinsi ya kusanidi monit, tafadhali vinjari hii "Jinsi ya kusanidi faili ya monit.conf? maelezo ya mfano wa faili ya usanidi wa monit"makala.
Mara baada ya kurekebisha usanidi mpya, unahitaji kuwezesha mipangilio ya upakiaji upya wa huduma ya monit:
/etc/init.d/monit start
monit anza, acha, anza tena amri:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Hatua ya 4: Sanidi huduma ya ufuatiliaji wa monit
Baada ya usanidi wa awali kukamilika, tunaweza kusanidi baadhi ya huduma ambazo tunataka kufuatilia.
Hapa kuna mifano muhimu ya usanidi wa 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
Baada ya kuunda faili zinazohitajika za usanidi, jaribu makosa ya sintaksia:
monit -t
Anza monit kwa kuandika tu:
monit
Ili kuweka monit kuanza na mfumo, ongeza mwisho wa /etc/inittab faili:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Kwa kuwa monit imewekwa kama mchakato wa daemon, na mipangilio inayoanza na mfumo huongezwa kwenye inittab, ikiwa mchakato wa monit utaacha, mchakato wa init utaianzisha tena, na monit inafuatilia huduma zingine, ambayo inamaanisha kuwa Huduma za wachunguzi wa monit haziwezi kutekelezwa. iliacha kutumia njia za kawaida, kwa sababu mara moja imesimamishwa, monit itawaanzisha tena.
Ili kusimamisha huduma inayofuatiliwa na Monit, unapaswa kutumia kitu kamamonit stop jinaAmri kama hii, kwa mfano, kusimamisha nginx:
monit stop nginx
Ili kusimamisha huduma zote zinazofuatiliwa na matumizi ya monit:
monit stop all
Ili kuanza huduma unaweza kutumiaMonit jina la kuanzaamri kama hiyo.
Anza yote:
monit start all
Ondoa monit:
yum remove monit
Kusoma kwa muda mrefu:
- "Jinsi ya kusanidi faili ya monit.conf? maelezo ya mfano wa faili ya usanidi wa monit"
- "Nifanye nini ikiwa programu ya monit inafuatilia kutofaulu kwa mysqld? Suluhisho la kutofaulu kwa hifadhidata ya linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishiriki "CentOS 6 jinsi ya kutumia ufuatiliaji wa Monit? Ufungaji wa Linux na Uondoaji wa Mafunzo ya Monit" itakusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-159.html
Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!