Artikulo Direktoryo
CentOS 6 Paano gamitinsubaybayan ang pagsubaybay?
LinuxI-install at i-uninstall ang monit tutorial
Ang monit monitoring program ay isang open source monitoring tool para sa Linux operating system. Makakatulong ito sa iyo na gumamit ng web browser upang subaybayan ang mga proseso ng system. Kapag nabigo ang isang program o serbisyo, maaaring awtomatikong i-restart ito ng monit.
Ang monit ay maaaring patakbuhin nang direkta sa command line, maaari kang magtalaga ng maraming mga gawain sa monit (hindi lamang pagsubaybay), kaya kung ang isang partikular na serbisyo ay nabigo sa pagsusuri, maaari mong ipasa ang alerto ng monit o gumawa ng isang bagay (subukang i-restart ang ilang mga serbisyo).
Ipinapalagay ng artikulong ito na alam mo ang hindi bababa sa mga pangunahing kaalaman ng Linux, alam kung paano gamitin ang SSH, at higit sa lahat, na nagho-host ka ng iyong website sa sarili mong VPS.
Ang pag-install ng Monit monitoring program ay talagang napaka-simple, ipapakita ko sa iyo ang hakbang-hakbang na pag-install ng monit sa CentOS 6.
Hakbang 1: Paganahin ang EPEL repository
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
- Hindi sinusuportahan ng CentOS 7 ang 32-bit EPEL repository, kaya gumamit ng RHEL/CentOS 6 32-bit.
Hakbang 2: I-install ang monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Hakbang 3: I-configure ang monit
Kapag na-install na, i-edit ang pangunahing configuration file at itakda ang iyong sariling username at password, tingnan ang halimbawa sa ibaba:
nano /etc/monit.conf
I-edit ang monit configuration file:
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
Para sa mga detalye kung paano i-configure ang monit, mangyaring i-browse ito "Paano i-setup ang monit.conf file? monit configuration file halimbawa ng paglalarawan"artikulo.
Kapag nabago mo na ang bagong configuration, kailangan mong paganahin ang mga setting ng reload ng serbisyo ng monit:
/etc/init.d/monit start
i-monitor ang karaniwang pagsisimula, paghinto, pag-restart ng mga utos:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Hakbang 4: I-configure ang serbisyo sa pagsubaybay sa monit
Matapos makumpleto ang paunang configuration, maaari naming i-configure ang ilang mga serbisyo na gusto naming subaybayan.
Narito ang ilang kapaki-pakinabang na halimbawa ng configuration para sa 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
Pagkatapos gawin ang mga kinakailangang configuration file, subukan para sa mga error sa syntax:
monit -t
Simulan ang monit sa pamamagitan lamang ng pag-type:
monit
Upang itakda ang monit na magsimula sa system, idagdag sa dulo ng /etc/inittab file:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Dahil ang monit ay itinakda bilang isang proseso ng daemon, at ang mga setting na nagsisimula sa system ay idinagdag sa inittab, kung ang proseso ng monit ay huminto, ang proseso ng init ay magre-restart nito, at sinusubaybayan ng monit ang iba pang mga serbisyo, na nangangahulugan na ang mga serbisyo ng monit ay hindi maaaring huminto sa paggamit ng mga karaniwang pamamaraan, dahil sa sandaling tumigil, sisimulan muli ng monit ang mga ito.
Upang ihinto ang isang serbisyo na sinusubaybayan ni Monit, dapat kang gumamit ng isang katuladpangalan ng monit stopIsang utos na tulad nito, halimbawa, upang ihinto ang nginx:
monit stop nginx
Upang ihinto ang lahat ng mga serbisyong sinusubaybayan ng paggamit ng monit:
monit stop all
Upang simulan ang isang serbisyo na magagamit mopangalan ng simula ng monitganyang utos.
Simulan ang lahat:
monit start all
I-uninstall ang monit:
yum remove monit
Pinalawak na pagbabasa:
- "Paano i-setup ang monit.conf file? monit configuration file halimbawa ng paglalarawan"
- "Ano ang dapat kong gawin kung sinusubaybayan ng monit program ang kabiguan ng mysqld? Ang solusyon sa pagkabigo ng database ng linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ibinahagi ang "CentOS 6 paano gamitin ang Monit monitoring? Ang Linux Installation at Uninstallation ng Monit Tutorial" ay makakatulong sa iyo.
Huwag mag-atubiling ibahagi ang link ng artikulong ito: https://www.chenweiliang.com/cwl-159.html
