ලිපි නාමාවලිය
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
දිගු කියවීම:
- "Monit.conf ගොනුව සකසන්නේ කෙසේද? monit වින්යාස ගොනු උදාහරණ විස්තරය"
- "monit වැඩසටහන mysqld හි අසාර්ථකත්වය නිරීක්ෂණය කරන්නේ නම් මා කළ යුත්තේ කුමක්ද? ලිනක්ස් දත්ත ගබඩාවේ අසාර්ථකත්වයට විසඳුම"
චෙන් වෙයිලියැංගේ බ්ලොග් අඩවියේ ( https://www.chenweiliang.com/ ) බෙදාගත් "CentOS 6 හි අධීක්ෂණය සඳහා Monit භාවිතා කරන්නේ කෙසේද? Linux ස්ථාපනය සහ අස්ථාපනය කිරීමේ නිබන්ධනය" යන ලිපිය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-159.html
