CentOS 6 hutumia vipi Monit kufuatilia? Usakinishaji wa Linux na uondoaji wa mafunzo ya Monit

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:

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!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu