CentOS 6 නිරීක්ෂණය කිරීමට Monit භාවිතා කරන්නේ කෙසේද? ලිනක්ස් ස්ථාපනය සහ මොනිට් නිබන්ධනය අස්ථාපනය කිරීම

CentOS 6 හි අධීක්ෂණය සඳහා මොනිට් භාවිතා කරන්නේ කෙසේද?

ලිනක්ස් ස්ථාපනය සහ අස්ථාපනය කිරීමේ නිබන්ධනය

මොනිට් අධීක්ෂණ වැඩසටහන යනු ලිනක්ස් මෙහෙයුම් පද්ධතිය සඳහා විවෘත මූලාශ්‍ර අධීක්ෂණ මෙවලමකි. එය ඔබට පද්ධති ක්‍රියාවලි නිරීක්ෂණය කිරීමට වෙබ් බ්‍රවුසරයක් භාවිතා කිරීමට උදවු කළ හැක. වැඩසටහනක් හෝ සේවාවක් අසාර්ථක වූ විට, මොනිට එය ස්වයංක්‍රීයව නැවත ආරම්භ කළ හැක.

monit විධාන රේඛාව මත කෙලින්ම ක්‍රියා කළ හැක, ඔබට බහු මොනිට් කාර්යයන් පැවරිය හැකිය (අධීක්‍ෂණය පමණක් නොවේ), එබැවින් යම් සේවාවක් චෙක්පත අසමත් වුවහොත්, ඔබට මොනිට්ගේ ඇඟවීම් සමත් වීමට හෝ යමක් කිරීමට හැකිය (සමහර සේවා නැවත ආරම්භ කිරීමට උත්සාහ කරන්න).

මෙම ලිපිය උපකල්පනය කරන්නේ ඔබ අවම වශයෙන් ලිනක්ස් හි මූලික කරුණු දන්නා බවත්, SSH භාවිතා කරන්නේ කෙසේදැයි දන්නා බවත්, වඩාත්ම වැදගත් ලෙස, ඔබ ඔබේම VPS මත ඔබේ වෙබ් අඩවිය සත්කාරකත්වය දරන බවත්ය.

මොනිට් අධීක්ෂණ වැඩසටහන ස්ථාපනය කිරීම ඇත්තෙන්ම ඉතා සරලයි, මම ඔබට CentOS 6 හි monit ස්ථාපනය කිරීම පියවරෙන් පියවර පෙන්වන්නම්.

පියවර 1: 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 32-bit EPEL ගබඩා සඳහා සහය නොදක්වයි, එබැවින් RHEL/CentOS 6 32-bit භාවිතා කරන්න.

පියවර 2: මොනිටරය ස්ථාපනය කරන්න

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

පියවර 3: මොනිටරය වින්‍යාස කරන්න

ස්ථාපනය කළ පසු, ප්‍රධාන වින්‍යාස ගොනුව සංස්කරණය කර ඔබේම පරිශීලක නාමය සහ මුරපදය සකසන්න, පහත උදාහරණය බලන්න:

nano /etc/monit.conf

මොනිට් වින්‍යාස ගොනුව සංස්කරණය කරන්න:

 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

monit වින්‍යාස කිරීම පිළිබඳ සවිස්තරාත්මක උපදෙස් සඳහා, කරුණාකර මෙම ලිපිය බලන්න: " monit.conf ගොනුව වින්‍යාස කරන්නේ කෙසේද? උදාහරණ monit වින්‍යාස ගොනු උපදෙස් ".

ඔබ නව වින්‍යාසය වෙනස් කළ පසු, ඔබට මොනිට් සේවාවේ රීලෝඩ් සිටුවම් සබල කිරීමට අවශ්‍ය වේ:

/etc/init.d/monit start

සම්මත ආරම්භය නිරීක්ෂණය කරන්න, නවත්වන්න, නැවත ආරම්භ කරන්න විධාන:

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

පියවර 4: මොනිට් අධීක්ෂණ සේවාව වින්‍යාස කරන්න

මූලික වින්‍යාසය සම්පූර්ණ වූ පසු, අපට නිරීක්ෂණය කිරීමට අවශ්‍ය සමහර සේවාවන් වින්‍යාසගත කළ හැක.

මොනිට් සඳහා ප්‍රයෝජනවත් වින්‍යාස උදාහරණ කිහිපයක් මෙන්න:

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

අවශ්‍ය වින්‍යාස ගොනු සෑදීමෙන් පසු, සින්ටැක්ස් දෝෂ සඳහා පරීක්ෂා කරන්න:

monit -t

සරලව ටයිප් කිරීමෙන් නිරීක්ෂණය ආරම්භ කරන්න:

monit

පද්ධතිය සමඟ ආරම්භ කිරීමට මොනිටය සැකසීමට, /etc/inittab ගොනුව අවසානයේ එක් කරන්න:

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

නිරීක්ෂණ සටහන්

මොනිට් ඩීමන් ක්‍රියාවලියක් ලෙස සකසා ඇති නිසාත්, පද්ධතියෙන් ආරම්භ වන සැකසුම් inittab තුළට එකතු කර ඇති නිසාත්, මොනිට් ක්‍රියාවලිය නතර වුවහොත්, init ක්‍රියාවලිය එය නැවත ආරම්භ කරන අතර, මොනිට් වෙනත් සේවාවන් අධීක්ෂණය කරයි, එනම් මොනිට් මොනිටර සේවා විය නොහැකි බවයි. සාමාන්‍ය ක්‍රම භාවිතා කිරීම නැවැත්තුවා, මොකද එක පාරක් නැවැත්තුවාම මොනිට් එක ආයෙත් පටන් ගන්නවා.

Monit මගින් නිරීක්ෂණය කරන සේවාවක් නැවැත්වීමට, ඔබ `monit stop name` වැනි විධානයක් භාවිතා කළ යුතුය . උදාහරණයක් ලෙස, nginx නැවැත්වීමට:

monit stop nginx

මොනිට් භාවිතය මගින් නිරීක්ෂණය කරන සියලුම සේවාවන් නැවැත්වීමට:

monit stop all

සේවාවක් ආරම්භ කිරීමට, ඔබට `monit start name` වැනි විධානයක් භාවිතා කළ හැක.

සියල්ල ආරම්භ කරන්න:

monit start all

මොනිටරය අස්ථාපනය කරන්න:

yum remove monit

දිගු කියවීම:

චෙන් වෙයිලියැංගේ බ්ලොග් අඩවියේ ( https://www.chenweiliang.com/ ) බෙදාගත් "CentOS 6 හි අධීක්ෂණය සඳහා Monit භාවිතා කරන්නේ කෙසේද? Linux ස්ථාපනය සහ අස්ථාපනය කිරීමේ නිබන්ධනය" යන ලිපිය ඔබට ප්‍රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-159.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

您的邮箱地址不会被公开。必填项已用*标注

අනුචලන ඉහළට