CentOS 6 ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਮੋਨੀਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਦਾ ਹੈ? ਲੀਨਕਸ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਮੋਨਿਟ ਟਿਊਟੋਰਿਅਲ ਦੀ ਅਣਇੰਸਟੌਲੇਸ਼ਨ

CentOS 6 ਕਿਵੇਂ ਵਰਤਣਾ ਹੈਨਿਗਰਾਨੀ ਨਿਗਰਾਨੀ?

ਲੀਨਕਸਮੋਨੀਟ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਅਣਇੰਸਟੌਲ ਕਰੋ

ਮੋਨੀਟ ਮਾਨੀਟਰਿੰਗ ਪ੍ਰੋਗਰਾਮ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਲਈ ਇੱਕ ਓਪਨ ਸੋਰਸ ਮਾਨੀਟਰਿੰਗ ਟੂਲ ਹੈ। ਇਹ ਸਿਸਟਮ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਇੱਕ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਸੇਵਾ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਮੋਨੀਟ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਰੀਸਟਾਰਟ ਕਰ ਸਕਦਾ ਹੈ।

monit ਨੂੰ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਤੁਸੀਂ ਕਈ ਮੋਨੀਟ ਟਾਸਕ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ (ਸਿਰਫ ਨਿਗਰਾਨੀ ਹੀ ਨਹੀਂ), ਇਸ ਲਈ ਜੇਕਰ ਕੋਈ ਖਾਸ ਸੇਵਾ ਜਾਂਚ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ monit ਦੀ ਚੇਤਾਵਨੀ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਕੁਝ ਕਰ ਸਕਦੇ ਹੋ (ਕੁਝ ਸੇਵਾਵਾਂ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ)।

ਇਹ ਲੇਖ ਇਹ ਮੰਨਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਘੱਟੋ ਘੱਟ ਲੀਨਕਸ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ ਜਾਣਦੇ ਹੋ, ਜਾਣਦੇ ਹੋ ਕਿ SSH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਅਤੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ, ਤੁਸੀਂ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਆਪਣੇ VPS 'ਤੇ ਹੋਸਟ ਕਰਦੇ ਹੋ।

ਮੋਨੀਟ ਮਾਨੀਟਰਿੰਗ ਪ੍ਰੋਗਰਾਮ ਦੀ ਸਥਾਪਨਾ ਅਸਲ ਵਿੱਚ ਬਹੁਤ ਸਧਾਰਣ ਹੈ, ਮੈਂ ਤੁਹਾਨੂੰ CentOS 6 'ਤੇ ਮੋਨੀਟ ਦੀ ਸਟੈਪ-ਬਾਈ-ਸਟੈਪ ਇੰਸਟਾਲੇਸ਼ਨ ਦਿਖਾਵਾਂਗਾ.

ਕਦਮ 1: EPEL ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ

RHEL/CentOS 7 64-ਬਿੱਟ:

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-ਬਿੱਟ:

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-ਬਿੱਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਕਦਮ 2: ਮੋਨੀਟ ਸਥਾਪਿਤ ਕਰੋ

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

ਕਦਮ 3: ਮੋਨੀਟ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ

ਇੱਕ ਵਾਰ ਸਥਾਪਿਤ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਮੁੱਖ ਸੰਰਚਨਾ ਫਾਈਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ ਅਤੇ ਆਪਣਾ ਉਪਭੋਗਤਾ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਸੈਟ ਕਰੋ, ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵੇਖੋ:

nano /etc/monit.conf

Monit ਸੰਰਚਨਾ ਫਾਇਲ ਨੂੰ ਸੋਧੋ:

 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.conf ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ? monit ਸੰਰਚਨਾ ਫਾਇਲ ਉਦਾਹਰਨ ਵੇਰਵਾ"ਲੇਖ.

ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਨਵੀਂ ਸੰਰਚਨਾ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਮੋਨੀਟ ਸੇਵਾ ਦੀਆਂ ਰੀਲੋਡ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:

/etc/init.d/monit start

ਮਾਨੀਟ ਸਟੈਂਡਰਡ ਸਟਾਰਟ, ਸਟਾਪ, ਰੀਸਟਾਰਟ ਕਮਾਂਡਾਂ:

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

ਕਦਮ 4: ਮੋਨੀਟ ਨਿਗਰਾਨੀ ਸੇਵਾ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ

ਸ਼ੁਰੂਆਤੀ ਸੰਰਚਨਾ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਕੁਝ ਸੇਵਾਵਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰ ਸਕਦੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਦੀ ਅਸੀਂ ਨਿਗਰਾਨੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।

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

ਲੋੜੀਂਦੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਸੰਟੈਕਸ ਗਲਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ:

monit -t

ਸਿਰਫ਼ ਟਾਈਪ ਕਰਕੇ ਮੋਨੀਟ ਸ਼ੁਰੂ ਕਰੋ:

monit

ਸਿਸਟਮ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨ ਲਈ monit ਸੈੱਟ ਕਰਨ ਲਈ, /etc/inittab ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜੋ:

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

ਮੋਨੀਟ ਨੋਟਸ

ਕਿਉਂਕਿ monit ਇੱਕ ਡੈਮਨ ਪ੍ਰਕਿਰਿਆ ਵਜੋਂ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਸਿਸਟਮ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀਆਂ ਸੈਟਿੰਗਾਂ inittab ਵਿੱਚ ਜੋੜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜੇਕਰ monit ਪ੍ਰਕਿਰਿਆ ਰੁਕ ਜਾਂਦੀ ਹੈ, ਤਾਂ init ਪ੍ਰਕਿਰਿਆ ਇਸਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੇਗੀ, ਅਤੇ monit ਹੋਰ ਸੇਵਾਵਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ monit ਮਾਨੀਟਰ ਸੇਵਾਵਾਂ ਨਹੀਂ ਹੋ ਸਕਦੀਆਂ। ਆਮ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਬੰਦ ਕਰ ਦਿੱਤੀ ਹੈ, ਕਿਉਂਕਿ ਇੱਕ ਵਾਰ ਬੰਦ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਮੋਨੀਟ ਉਹਨਾਂ ਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰ ਦੇਵੇਗਾ।

Monit ਦੁਆਰਾ ਨਿਰੀਖਣ ਕੀਤੀ ਸੇਵਾ ਨੂੰ ਰੋਕਣ ਲਈ, ਤੁਹਾਨੂੰ ਕੁਝ ਅਜਿਹਾ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈmonit ਸਟਾਪ ਦਾ ਨਾਮਇਸ ਤਰ੍ਹਾਂ ਦੀ ਕਮਾਂਡ, ਉਦਾਹਰਨ ਲਈ, nginx ਨੂੰ ਰੋਕਣ ਲਈ:

monit stop nginx

ਮੋਨੀਟ ਵਰਤੋਂ ਦੁਆਰਾ ਨਿਗਰਾਨੀ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ ਨੂੰ ਰੋਕਣ ਲਈ:

monit stop all

ਇੱਕ ਸੇਵਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋmonit ਸ਼ੁਰੂਆਤੀ ਨਾਮਅਜਿਹਾ ਹੁਕਮ।

ਸਭ ਸ਼ੁਰੂ ਕਰੋ:

monit start all

ਮੋਨੀਟ ਨੂੰ ਅਣਇੰਸਟੌਲ ਕਰੋ:

yum remove monit

ਵਿਸਤ੍ਰਿਤ ਪੜ੍ਹਾਈ:

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "CentOS 6 Monit ਨਿਗਰਾਨੀ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ? ਲਿਨਕਸ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਮੋਨੀਟ ਟਿਊਟੋਰਿਅਲ ਦੀ ਅਣਇੰਸਟਾਲੇਸ਼ਨ" ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗੀ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-159.html

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ