Ki jan CentOS 6 sèvi ak Monit pou kontwole? Enstalasyon Linux ak dezenstalasyon leson patikilye Monit

CentOS 6 Kouman pou itilizemonitè siveyans?

LinuxEnstale ak désinstaller monit leson patikilye

Pwogram siveyans monit la se yon zouti siveyans sous louvri pou sistèm opere Linux la.Li ka ede w itilize yon navigatè entènèt pou kontwole pwosesis sistèm lan.Lè yon pwogram oswa sèvis echwe, monit ka rekòmanse li otomatikman.

monit ka opere dirèkteman sou liy lòd la, ou ka bay plizyè travay monit (pa sèlman siveyans), kidonk si yon sèten sèvis echwe chèk la, ou ka pase alèt monit la oswa fè yon bagay (eseye rekòmanse kèk sèvis).

Atik sa a sipoze ke ou konnen omwen Basics yo nan Linux, konnen ki jan yo sèvi ak SSH, ak pi enpòtan, ke ou òganize sit entènèt ou sou pwòp VPS ou.

Enstalasyon pwogram siveyans Monit se aktyèlman trè senp, mwen pral montre w etap pa etap enstalasyon Monit sou CentOS 6.

Etap 1: Pèmèt repozitwa 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 pa sipòte depo EPEL 32-bit, kidonk itilize, RHEL/CentOS 6 32-bit.

Etap 2: Enstale monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Etap 3: Konfigure monit

Yon fwa enstale, modifye dosye konfigirasyon prensipal la epi mete pwòp non itilizatè ou an ak modpas, gade egzanp ki anba a:

nano /etc/monit.conf

Edite fichye konfigirasyon monit la:

 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

Pou plis detay sou fason pou konfigirasyon monit, tanpri browse sa a "Ki jan yo konfigirasyon fichye monit.conf? monit fichye konfigirasyon egzanp deskripsyon"atik.

Yon fwa ou te modifye nouvo konfigirasyon an, ou bezwen aktive paramèt rechaje sèvis monit la:

/etc/init.d/monit start

kontwole kòmandman estanda kòmanse, sispann, rekòmanse:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Etap 4: Konfigure sèvis siveyans monit la

Apre konfigirasyon inisyal la fini, nou ka configured kèk sèvis ke nou vle kontwole.

Men kèk egzanp konfigirasyon itil pou 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

Apre ou fin kreye dosye konfigirasyon ki nesesè yo, teste pou erè sentaks:

monit -t

Kòmanse monit pa senpleman tape:

monit

Pou mete monit pou kòmanse ak sistèm nan, ajoute nan fen fichye /etc/inittab la:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Monit Nòt

Piske monit yo tabli kòm yon pwosesis demon, epi paramèt ki kòmanse ak sistèm lan ajoute nan inittab, si pwosesis monit la sispann, pwosesis init la ap rekòmanse li, epi monit kontwole lòt sèvis yo, ki vle di ke monit kontwole Sèvis yo pa kapab. sispann sèvi ak metòd abityèl yo, paske yon fwa sispann, monit pral kòmanse yo ankò.

Pou sispann yon sèvis ki kontwole pa Monit, ou ta dwe itilize yon bagay tankoumonit sispann nonYon lòd tankou sa a, pou egzanp, sispann nginx:

monit stop nginx

Pou sispann tout sèvis ki kontwole pa monit itilize:

monit stop all

Pou kòmanse yon sèvis ou ka itilizemonit kòmanse nonyon lòd konsa.

Kòmanse tout:

monit start all

Dezenstale monit:

yum remove monit

Lekti pwolonje:

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "CentOS 6 ki jan yo sèvi ak siveyans Monit? Linux Enstalasyon ak Dezenstalasyon Monit Tutorial" ap ede ou.

Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-159.html

Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!

🔔 Se pou premye moun ki jwenn bonjan "ChatGPT Content Maketing AI Itilizasyon Zouti Gid" nan anyè chanèl ki pi wo a! 🌟
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!

 

kòmantè

Adrès imèl ou pa pral pibliye. Jaden obligatwa yo te itilize * Mete etikèt sou

woule nan tèt