Sut mae CentOS 6 yn defnyddio Monit i fonitro? Gosod Linux a dadosod tiwtorial Monit

CentOS 6 Sut i ddefnyddiomonitro monitro?

LinuxGosod a dadosod tiwtorial monitro

Mae'r rhaglen monitro monit yn offeryn monitro ffynhonnell agored ar gyfer system weithredu Linux.Gall eich helpu i ddefnyddio porwr gwe i fonitro prosesau system.Pan fydd rhaglen neu wasanaeth yn methu, gall monit ei ailgychwyn yn awtomatig.

gellir gweithredu monit yn uniongyrchol ar y llinell orchymyn, gallwch chi neilltuo tasgau monitro lluosog (nid monitro yn unig), felly os bydd gwasanaeth yn methu siec, gallwch chi basio rhybudd monit neu wneud rhywbeth (ceisiwch ailgychwyn rhai gwasanaethau).

Mae'r erthygl hon yn cymryd yn ganiataol eich bod chi'n gwybod o leiaf hanfodion Linux, yn gwybod sut i ddefnyddio SSH, ac yn bwysicaf oll, eich bod chi'n cynnal eich gwefan ar eich VPS eich hun.

Mae gosod rhaglen fonitro Monit yn syml iawn mewn gwirionedd, byddaf yn dangos gosod monit gam wrth gam i chi ar CentOS 6.

Cam 1: Galluogi ystorfa 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
  • Nid yw CentOS 7 yn cefnogi storfeydd EPEL 32-did, felly defnyddiwch RHEL/CentOS 6 32-bit.

Cam 2: Gosod monit

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

Cam 3: Ffurfweddu monit

Ar ôl ei osod, golygwch y brif ffeil ffurfweddu a gosodwch eich enw defnyddiwr a'ch cyfrinair eich hun, gweler yr enghraifft isod:

nano /etc/monit.conf

Golygu'r ffeil ffurfweddu monitro:

 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

Am fanylion ar sut i ffurfweddu monit, porwch hwn "Sut i osod ffeil monit.conf? monitro disgrifiad enghreifftiol ffeil ffurfweddu"erthygl.

Unwaith y byddwch wedi addasu'r ffurfweddiad newydd, mae angen i chi alluogi gosodiadau ail-lwytho'r gwasanaeth monitro:

/etc/init.d/monit start

monitro cychwyn safonol, stopio, ailgychwyn gorchmynion:

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

Cam 4: Ffurfweddu'r gwasanaeth monitro monit

Ar ôl i'r cyfluniad cychwynnol gael ei gwblhau, gallwn ffurfweddu rhai gwasanaethau yr ydym am eu monitro.

Dyma rai enghreifftiau ffurfweddu defnyddiol ar gyfer monitro:

  #
  # 监控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

Ar ôl creu'r ffeiliau cyfluniad gofynnol, profwch am wallau cystrawen:

monit -t

Dechreuwch fonitro trwy deipio'n syml:

monit

I osod monit i ddechrau gyda'r system, ychwanegwch ar ddiwedd y ffeil /etc/inittab:

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

Nodiadau Monitro

Gan fod monit wedi'i osod fel proses daemon, ac mae'r gosodiadau sy'n dechrau gyda'r system yn cael eu hychwanegu yn inittab, os daw'r broses fonitro i ben, bydd y broses init yn ei hailgychwyn, ac yn monitro monitorau gwasanaethau eraill, sy'n golygu na all y monit yn monitro Gwasanaethau fod. rhoi'r gorau i ddefnyddio'r dulliau arferol, oherwydd ar ôl stopio, bydd monit yn eu cychwyn eto.

I atal gwasanaeth sy'n cael ei fonitro gan Monit, dylech ddefnyddio rhywbeth tebygmonitro enw stopGorchymyn fel hyn, er enghraifft, i atal nginx:

monit stop nginx

Er mwyn atal pob gwasanaeth sy'n cael ei fonitro trwy ddefnyddio monit:

monit stop all

I ddechrau gwasanaeth y gallwch ei ddefnyddiomonitro enw cychwyngorchymyn o'r fath.

Dechrau popeth:

monit start all

Monitro dadosod:

yum remove monit

Darllen estynedig:

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir" CentOS 6 sut i ddefnyddio monitro Monit? Bydd Gosod a Dadosod Linux Tiwtorial Monit" yn eich helpu.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-159.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig